summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOpenStack Jenkins <jenkins@openstack.org>2012-10-01 14:34:24 +0000
committerGerrit Code Review <review@openstack.org>2012-10-01 14:34:24 +0000
commit878dd9c0e29aeff4b485c28c63ba6c607fa7ca10 (patch)
treeeed5225a6d55be05033981f3d4072d76dfc3eefb
parent522e122b13c8a33ce4c4436ccc35e3109acb90ec (diff)
parentc724964c4065bf61b78d802c16a90005a236a508 (diff)
downloadnova-878dd9c0e29aeff4b485c28c63ba6c607fa7ca10.tar.gz
nova-878dd9c0e29aeff4b485c28c63ba6c607fa7ca10.tar.xz
nova-878dd9c0e29aeff4b485c28c63ba6c607fa7ca10.zip
Merge "Imported Translations from Transifex"
-rw-r--r--nova/locale/bs/LC_MESSAGES/nova.po293
-rw-r--r--nova/locale/cs/LC_MESSAGES/nova.po297
-rw-r--r--nova/locale/da/LC_MESSAGES/nova.po293
-rw-r--r--nova/locale/de/LC_MESSAGES/nova.po293
-rw-r--r--nova/locale/en_AU/LC_MESSAGES/nova.po297
-rw-r--r--nova/locale/en_GB/LC_MESSAGES/nova.po293
-rw-r--r--nova/locale/en_US/LC_MESSAGES/nova.po306
-rw-r--r--nova/locale/es/LC_MESSAGES/nova.po297
-rw-r--r--nova/locale/fr/LC_MESSAGES/nova.po297
-rw-r--r--nova/locale/it/LC_MESSAGES/nova.po293
-rw-r--r--nova/locale/ja/LC_MESSAGES/nova.po297
-rw-r--r--nova/locale/ko/LC_MESSAGES/nova.po293
-rw-r--r--nova/locale/nb/LC_MESSAGES/nova.po293
-rw-r--r--nova/locale/nova.pot273
-rw-r--r--nova/locale/pt_BR/LC_MESSAGES/nova.po297
-rw-r--r--nova/locale/ru/LC_MESSAGES/nova.po296
-rw-r--r--nova/locale/tl/LC_MESSAGES/nova.po293
-rw-r--r--nova/locale/tr/LC_MESSAGES/nova.po293
-rw-r--r--nova/locale/uk/LC_MESSAGES/nova.po293
-rw-r--r--nova/locale/zh_CN/LC_MESSAGES/nova.po297
-rw-r--r--nova/locale/zh_TW/LC_MESSAGES/nova.po293
21 files changed, 3120 insertions, 3057 deletions
diff --git a/nova/locale/bs/LC_MESSAGES/nova.po b/nova/locale/bs/LC_MESSAGES/nova.po
index 60acc894d..471f1a49e 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 <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2012-09-30 00:02+0000\n"
+"POT-Creation-Date: 2012-10-01 00:02+0000\n"
"PO-Revision-Date: 2012-01-19 20:22+0000\n"
"Last-Translator: yazar <zrncescientiae@gmail.com>\n"
"Language-Team: Bosnian <bs@li.org>\n"
@@ -906,286 +906,291 @@ msgstr ""
#: nova/exception.py:883
#, python-format
-msgid "Instance Type %(name)s already exists."
+msgid "Instance Type with name %(name)s already exists."
msgstr ""
#: nova/exception.py:887
#, python-format
+msgid "Instance Type with ID %(flavor_id)s already exists."
+msgstr ""
+
+#: nova/exception.py:891
+#, python-format
msgid ""
"Flavor access alreay exists for flavor %(flavor_id)s and project "
"%(project_id)s combination."
msgstr ""
-#: nova/exception.py:892
+#: nova/exception.py:896
#, python-format
msgid "Volume Type %(name)s already exists."
msgstr ""
-#: nova/exception.py:896
+#: nova/exception.py:900
#, python-format
msgid "%(path)s is not on shared storage: %(reason)s"
msgstr ""
-#: nova/exception.py:900
+#: nova/exception.py:904
#, python-format
msgid "%(path)s is not on local storage: %(reason)s"
msgstr ""
-#: nova/exception.py:904
+#: nova/exception.py:908
msgid "Migration error"
msgstr ""
-#: nova/exception.py:908
+#: nova/exception.py:912
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: nova/exception.py:914
+#: nova/exception.py:918
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: nova/exception.py:918
+#: nova/exception.py:922
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: nova/exception.py:922
+#: nova/exception.py:926
msgid "When resizing, instances must change flavor!"
msgstr ""
-#: nova/exception.py:926
+#: nova/exception.py:930
msgid "Image is larger than instance type allows"
msgstr ""
-#: nova/exception.py:930
+#: nova/exception.py:934
msgid "Instance type's memory is too small for requested image."
msgstr ""
-#: nova/exception.py:934
+#: nova/exception.py:938
msgid "Instance type's disk is too small for requested image."
msgstr ""
-#: nova/exception.py:938
+#: nova/exception.py:942
#, python-format
msgid "Insufficient free memory on compute node to start %(uuid)s."
msgstr ""
-#: nova/exception.py:942
+#: nova/exception.py:946
msgid "Could not fetch bandwidth/cpu/disk metrics for this host."
msgstr ""
-#: nova/exception.py:946
+#: nova/exception.py:950
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: nova/exception.py:950
+#: nova/exception.py:954
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: nova/exception.py:954
+#: nova/exception.py:958
msgid "Quota exceeded"
msgstr ""
-#: nova/exception.py:961
+#: nova/exception.py:965
#, 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:966
+#: nova/exception.py:970
msgid "Maximum volume size exceeded"
msgstr ""
-#: nova/exception.py:970
+#: nova/exception.py:974
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: nova/exception.py:974
+#: nova/exception.py:978
msgid "Maximum number of floating ips exceeded"
msgstr ""
-#: nova/exception.py:978
+#: nova/exception.py:982
#, python-format
msgid "Maximum number of metadata items exceeds %(allowed)d"
msgstr ""
-#: nova/exception.py:982
+#: nova/exception.py:986
msgid "Personality file limit exceeded"
msgstr ""
-#: nova/exception.py:986
+#: nova/exception.py:990
msgid "Personality file path too long"
msgstr ""
-#: nova/exception.py:990
+#: nova/exception.py:994
msgid "Personality file content too long"
msgstr ""
-#: nova/exception.py:994
+#: nova/exception.py:998
msgid "Maximum number of key pairs exceeded"
msgstr ""
-#: nova/exception.py:998
+#: nova/exception.py:1002
msgid "Maximum number of security groups or rules exceeded"
msgstr ""
-#: nova/exception.py:1002
+#: nova/exception.py:1006
#, python-format
msgid ""
"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: "
"%(reason)s."
msgstr ""
-#: nova/exception.py:1007
+#: nova/exception.py:1011
#, python-format
msgid "Aggregate %(aggregate_id)s could not be found."
msgstr ""
-#: nova/exception.py:1011
+#: nova/exception.py:1015
#, python-format
msgid "Aggregate %(aggregate_name)s already exists."
msgstr ""
-#: nova/exception.py:1015
+#: nova/exception.py:1019
#, python-format
msgid "Aggregate %(aggregate_id)s has no host %(host)s."
msgstr ""
-#: nova/exception.py:1019
+#: nova/exception.py:1023
#, python-format
msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: nova/exception.py:1024
+#: nova/exception.py:1028
#, python-format
msgid "Aggregate %(aggregate_id)s already has host %(host)s."
msgstr ""
-#: nova/exception.py:1028
+#: nova/exception.py:1032
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: nova/exception.py:1032
+#: nova/exception.py:1036
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: nova/exception.py:1037
+#: nova/exception.py:1041
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: nova/exception.py:1042
+#: nova/exception.py:1046
msgid "Unknown NFS exception"
msgstr ""
-#: nova/exception.py:1046
+#: nova/exception.py:1050
msgid "No mounted NFS shares found"
msgstr ""
-#: nova/exception.py:1050
+#: nova/exception.py:1054
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: nova/exception.py:1054
+#: nova/exception.py:1058
msgid "Unable to create instance type"
msgstr ""
-#: nova/exception.py:1058
+#: nova/exception.py:1062
#, python-format
msgid "Failed to set admin password on %(instance)s because %(reason)s"
msgstr ""
-#: nova/exception.py:1064
+#: nova/exception.py:1068
msgid "Bad response from SolidFire API"
msgstr ""
-#: nova/exception.py:1068
+#: nova/exception.py:1072
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: nova/exception.py:1072
+#: nova/exception.py:1076
#, python-format
msgid "Detected existing vlan with id %(vlan)d"
msgstr ""
-#: nova/exception.py:1076
+#: nova/exception.py:1080
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: nova/exception.py:1080
+#: nova/exception.py:1084
#, python-format
msgid "Marker %(marker)s could not be found."
msgstr ""
-#: nova/exception.py:1084
+#: nova/exception.py:1088
#, python-format
msgid "Invalid id: %(val)s (expecting \"i-...\")."
msgstr ""
-#: nova/exception.py:1088
+#: nova/exception.py:1092
#, python-format
msgid "Could not fetch image %(image_id)s"
msgstr ""
-#: nova/exception.py:1092
+#: nova/exception.py:1096
#, python-format
msgid "Task %(task_name)s is already running on host %(host)s"
msgstr ""
-#: nova/exception.py:1096
+#: nova/exception.py:1100
#, python-format
msgid "Task %(task_name)s is not running on host %(host)s"
msgstr ""
-#: nova/exception.py:1100
+#: nova/exception.py:1104
#, python-format
msgid "Instance %(instance_uuid)s is locked"
msgstr ""
-#: nova/exception.py:1104
+#: nova/exception.py:1108
#, python-format
msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s"
msgstr ""
-#: nova/exception.py:1109
+#: nova/exception.py:1113
#, python-format
msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat."
msgstr ""
-#: nova/exception.py:1114
+#: nova/exception.py:1118
#, 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:1120
+#: nova/exception.py:1124
msgid "User data needs to be valid base 64."
msgstr ""
-#: nova/exception.py:1124
+#: nova/exception.py:1128
#, python-format
msgid ""
"unexpected task state: expecting %(expected)s but the actual state is "
"%(actual)s"
msgstr ""
-#: nova/exception.py:1129
+#: nova/exception.py:1133
#, python-format
msgid "The CA file for %(project)s could not be found"
msgstr ""
-#: nova/exception.py:1133
+#: nova/exception.py:1137
#, python-format
msgid "The CRL file for %(project)s could not be found"
msgstr ""
@@ -3853,40 +3858,40 @@ msgstr ""
msgid "Change will make usage less than 0 for the following resources: %(unders)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4669
+#: nova/db/sqlalchemy/api.py:4675
msgid "Backend exists"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4689 nova/db/sqlalchemy/api.py:4715
+#: nova/db/sqlalchemy/api.py:4695 nova/db/sqlalchemy/api.py:4721
#, python-format
msgid "No backend config with id %(sm_backend_id)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4727
+#: nova/db/sqlalchemy/api.py:4733
#, python-format
msgid "No backend config with sr uuid %(sr_uuid)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4761
+#: nova/db/sqlalchemy/api.py:4767
msgid "Flavor exists"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4776
+#: nova/db/sqlalchemy/api.py:4782
#, python-format
msgid "%(sm_flavor_id) flavor not found"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4795
+#: nova/db/sqlalchemy/api.py:4801
#, python-format
msgid "No sm_flavor called %(sm_flavor_id)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4812
+#: nova/db/sqlalchemy/api.py:4818
#, python-format
msgid "No sm_flavor called %(sm_flavor_label)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4850
+#: nova/db/sqlalchemy/api.py:4856
#, python-format
msgid "No sm_volume with id %(volume_id)s"
msgstr ""
@@ -4963,6 +4968,13 @@ msgstr ""
msgid "%(host_state)s does not support requested instance_properties"
msgstr ""
+#: nova/scheduler/filters/io_ops_filter.py:42
+#, python-format
+msgid ""
+"%(host_state)s fails I/O ops check: Max IOs per host is set to "
+"%(max_io_ops)s"
+msgstr ""
+
#: nova/scheduler/filters/ram_filter.py:46
#, python-format
msgid ""
@@ -5019,19 +5031,19 @@ msgstr ""
msgid "already detached"
msgstr ""
-#: nova/tests/fakelibvirt.py:835
+#: nova/tests/fakelibvirt.py:844
msgid "Please extend mock libvirt module to support flags"
msgstr ""
-#: nova/tests/fakelibvirt.py:839
+#: nova/tests/fakelibvirt.py:848
msgid "Expected a list for 'auth' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:843
+#: nova/tests/fakelibvirt.py:852
msgid "Expected a function in 'auth[0]' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:847
+#: nova/tests/fakelibvirt.py:856
msgid "Expected a function in 'auth[1]' parameter"
msgstr ""
@@ -5083,12 +5095,12 @@ msgstr ""
msgid "unrecognized argument %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:900
+#: nova/tests/test_storwize_svc.py:897
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:903
+#: nova/tests/test_storwize_svc.py:900
#, python-format
msgid ""
"CLI output:\n"
@@ -5096,7 +5108,7 @@ msgid ""
" stderr: %(err)s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:908
+#: nova/tests/test_storwize_svc.py:905
#, python-format
msgid ""
"CLI Exception output:\n"
@@ -5114,12 +5126,12 @@ msgstr ""
msgid "Result data: %s"
msgstr ""
-#: nova/tests/test_xenapi.py:709
+#: nova/tests/test_xenapi.py:710
#, python-format
msgid "Creating files in %s to simulate guest agent"
msgstr ""
-#: nova/tests/test_xenapi.py:720
+#: nova/tests/test_xenapi.py:721
#, python-format
msgid "Removing simulated guest agent files in %s"
msgstr ""
@@ -5565,7 +5577,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:1973
+#: nova/virt/libvirt/driver.py:1980
msgid ""
"Cannot get the number of cpu, because this function is not implemented "
"for this platform. This error can be safely ignored for now."
@@ -5580,7 +5592,7 @@ msgstr ""
msgid "Updating!"
msgstr ""
-#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3025
+#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3032
#: nova/virt/xenapi/host.py:148
msgid "Updating host stats"
msgstr ""
@@ -6296,7 +6308,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:1447
+#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1454
#: nova/virt/xenapi/vm_utils.py:407
#, python-format
msgid "block_device_list %s"
@@ -6358,153 +6370,157 @@ msgstr ""
msgid "Failed to cleanup directory %(target)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:717
+#: nova/virt/libvirt/driver.py:714
+msgid "During detach_volume, instance disappeared."
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:724
msgid "attaching LXC block device"
msgstr ""
-#: nova/virt/libvirt/driver.py:730
+#: nova/virt/libvirt/driver.py:737
msgid "detaching LXC block device"
msgstr ""
-#: nova/virt/libvirt/driver.py:862
+#: nova/virt/libvirt/driver.py:869
msgid "Instance soft rebooted successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:866
+#: nova/virt/libvirt/driver.py:873
msgid "Failed to soft reboot instance."
msgstr ""
-#: nova/virt/libvirt/driver.py:898
+#: nova/virt/libvirt/driver.py:905
msgid "Instance shutdown successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:933
+#: nova/virt/libvirt/driver.py:940
msgid "Instance rebooted successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1063
+#: nova/virt/libvirt/driver.py:1070
msgid "Instance is running"
msgstr ""
-#: nova/virt/libvirt/driver.py:1070 nova/virt/powervm/operator.py:258
+#: nova/virt/libvirt/driver.py:1077 nova/virt/powervm/operator.py:258
msgid "Instance spawned successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1086
+#: nova/virt/libvirt/driver.py:1093
#, python-format
msgid "data: %(data)r, fpath: %(fpath)r"
msgstr ""
-#: nova/virt/libvirt/driver.py:1132
+#: nova/virt/libvirt/driver.py:1139
msgid "Guest does not have a console available"
msgstr ""
-#: nova/virt/libvirt/driver.py:1176
+#: nova/virt/libvirt/driver.py:1183
#, python-format
msgid "Path '%(path)s' supports direct I/O"
msgstr ""
-#: nova/virt/libvirt/driver.py:1180
+#: nova/virt/libvirt/driver.py:1187
#, python-format
msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1184 nova/virt/libvirt/driver.py:1188
+#: nova/virt/libvirt/driver.py:1191 nova/virt/libvirt/driver.py:1195
#, python-format
msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1242
+#: nova/virt/libvirt/driver.py:1249
msgid "Using config drive"
msgstr ""
-#: nova/virt/libvirt/driver.py:1261
+#: nova/virt/libvirt/driver.py:1268
msgid "Creating image"
msgstr ""
-#: nova/virt/libvirt/driver.py:1396
+#: nova/virt/libvirt/driver.py:1403
#, python-format
msgid "Creating config drive at %(path)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1410
+#: nova/virt/libvirt/driver.py:1417
#, python-format
msgid "Injecting %(injection)s into image %(img_id)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1420
+#: nova/virt/libvirt/driver.py:1427
#, python-format
msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)"
msgstr ""
-#: nova/virt/libvirt/driver.py:1494
+#: nova/virt/libvirt/driver.py:1501
#, 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:1500
+#: nova/virt/libvirt/driver.py:1507
msgid "Config requested a custom CPU model, but no model name was provided"
msgstr ""
-#: nova/virt/libvirt/driver.py:1504
+#: nova/virt/libvirt/driver.py:1511
msgid "A CPU model name should not be set when a host CPU model is requested"
msgstr ""
-#: nova/virt/libvirt/driver.py:1508
+#: nova/virt/libvirt/driver.py:1515
#, python-format
msgid "CPU mode '%(mode)s' model '%(model)s' was chosen"
msgstr ""
-#: nova/virt/libvirt/driver.py:1524
+#: nova/virt/libvirt/driver.py:1531
msgid ""
"Passthrough of the host CPU was requested but this libvirt version does "
"not support this feature"
msgstr ""
-#: nova/virt/libvirt/driver.py:1818
+#: nova/virt/libvirt/driver.py:1825
msgid "Starting toXML method"
msgstr ""
-#: nova/virt/libvirt/driver.py:1822
+#: nova/virt/libvirt/driver.py:1829
msgid "Finished toXML method"
msgstr ""
-#: nova/virt/libvirt/driver.py:1839
+#: nova/virt/libvirt/driver.py:1846
#, 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:2091
+#: nova/virt/libvirt/driver.py:2098
msgid "libvirt version is too old (does not support getVersion)"
msgstr ""
-#: nova/virt/libvirt/driver.py:2278
+#: nova/virt/libvirt/driver.py:2285
msgid "Block migration can not be used with shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2286
+#: nova/virt/libvirt/driver.py:2293
msgid "Live migration can not be used without shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2324
+#: nova/virt/libvirt/driver.py:2331
#, 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:2344
+#: nova/virt/libvirt/driver.py:2351
#, python-format
msgid ""
"Instance launched has CPU info:\n"
"%s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2356
+#: nova/virt/libvirt/driver.py:2363
#, python-format
msgid ""
"CPU doesn't have compatibility.\n"
@@ -6514,51 +6530,51 @@ msgid ""
"Refer to %(u)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2373
+#: nova/virt/libvirt/driver.py:2380
#, 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:2421
+#: nova/virt/libvirt/driver.py:2428
#, python-format
msgid "The firewall filter for %s does not exist"
msgstr ""
-#: nova/virt/libvirt/driver.py:2491
+#: nova/virt/libvirt/driver.py:2498
#, python-format
msgid "Live Migration failure: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2535
+#: nova/virt/libvirt/driver.py:2542
#, python-format
msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s."
msgstr ""
-#: nova/virt/libvirt/driver.py:2662
+#: nova/virt/libvirt/driver.py:2669
#, python-format
msgid "skipping %(path)s since it looks like volume"
msgstr ""
-#: nova/virt/libvirt/driver.py:2711
+#: nova/virt/libvirt/driver.py:2718
#, python-format
msgid "Getting disk size of %(i_name)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2781
+#: nova/virt/libvirt/driver.py:2788
msgid "Starting migrate_disk_and_power_off"
msgstr ""
-#: nova/virt/libvirt/driver.py:2840
+#: nova/virt/libvirt/driver.py:2847
msgid "Instance running successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:2847
+#: nova/virt/libvirt/driver.py:2854
msgid "Starting finish_migration"
msgstr ""
-#: nova/virt/libvirt/driver.py:2898
+#: nova/virt/libvirt/driver.py:2905
msgid "Starting finish_revert_migration"
msgstr ""
@@ -7460,15 +7476,15 @@ msgstr ""
msgid "Host startup on XenServer is not supported."
msgstr ""
-#: nova/virt/xenapi/driver.py:601
+#: nova/virt/xenapi/driver.py:606
msgid "Unable to log in to XenAPI (is the Dom0 disk full?)"
msgstr ""
-#: nova/virt/xenapi/driver.py:639
+#: nova/virt/xenapi/driver.py:644
msgid "Host is member of a pool, but DB says otherwise"
msgstr ""
-#: nova/virt/xenapi/driver.py:723 nova/virt/xenapi/driver.py:737
+#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742
#, python-format
msgid "Got exception: %s"
msgstr ""
@@ -7517,11 +7533,16 @@ msgstr ""
msgid "Unable to get SR for this host: %s"
msgstr ""
-#: nova/virt/xenapi/host.py:188
+#: nova/virt/xenapi/host.py:190
+#, python-format
+msgid "Failed to extract instance support from %s"
+msgstr ""
+
+#: nova/virt/xenapi/host.py:207
msgid "Unable to get updated status"
msgstr ""
-#: nova/virt/xenapi/host.py:191
+#: nova/virt/xenapi/host.py:210
#, python-format
msgid "The call to %(method)s returned an error: %(e)s."
msgstr ""
@@ -9769,24 +9790,6 @@ msgid ""
"gone: %(exc)s"
msgstr ""
-#~ msgid "Could not get bandwidth info."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_vtype: set to either "
-#~ "'striped' or 'seq'"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_autoexpand: set to either "
-#~ "True or False"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_compression: set to either "
-#~ "True or False"
+#~ msgid "Instance Type %(name)s already exists."
#~ msgstr ""
diff --git a/nova/locale/cs/LC_MESSAGES/nova.po b/nova/locale/cs/LC_MESSAGES/nova.po
index 9365140e0..65927856f 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 <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2012-09-30 00:02+0000\n"
+"POT-Creation-Date: 2012-10-01 00:02+0000\n"
"PO-Revision-Date: 2012-05-17 20:04+0000\n"
"Last-Translator: Zbyněk Schwarz <Unknown>\n"
"Language-Team: Czech <cs@li.org>\n"
@@ -942,294 +942,299 @@ msgid "Instance %(name)s already exists."
msgstr "Instance %(name)s již existuje."
#: nova/exception.py:883
-#, python-format
-msgid "Instance Type %(name)s already exists."
+#, fuzzy, python-format
+msgid "Instance Type with name %(name)s already exists."
msgstr "Instance typu %(name)s již existuje."
#: nova/exception.py:887
+#, fuzzy, python-format
+msgid "Instance Type with ID %(flavor_id)s already exists."
+msgstr "Instance typu %(name)s již existuje."
+
+#: nova/exception.py:891
#, python-format
msgid ""
"Flavor access alreay exists for flavor %(flavor_id)s and project "
"%(project_id)s combination."
msgstr ""
-#: nova/exception.py:892
+#: nova/exception.py:896
#, python-format
msgid "Volume Type %(name)s already exists."
msgstr "Typ svazku %(name)s již existuje."
-#: nova/exception.py:896
+#: nova/exception.py:900
#, 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:900
+#: nova/exception.py:904
#, 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:904
+#: nova/exception.py:908
msgid "Migration error"
msgstr "Chyba přesunu"
-#: nova/exception.py:908
+#: nova/exception.py:912
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr "Poškozené tělo zprávy: %(reason)s"
-#: nova/exception.py:914
+#: nova/exception.py:918
#, python-format
msgid "Could not find config at %(path)s"
msgstr "Nelze najít nastavení v %(path)s"
-#: nova/exception.py:918
+#: nova/exception.py:922
#, 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:922
+#: nova/exception.py:926
#, fuzzy
msgid "When resizing, instances must change flavor!"
msgstr "Při změně velikosti ji musí instance změnit také!"
-#: nova/exception.py:926
+#: nova/exception.py:930
msgid "Image is larger than instance type allows"
msgstr "Obraz je větší než typ instance povoluje"
-#: nova/exception.py:930
+#: nova/exception.py:934
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:934
+#: nova/exception.py:938
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:938
+#: nova/exception.py:942
#, 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:942
+#: nova/exception.py:946
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:946
+#: nova/exception.py:950
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr "Nebyl nalezen žádný platný hostitel. %(reason)s"
-#: nova/exception.py:950
+#: nova/exception.py:954
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr "Hostitel %(host)s není dostupný nebo neexistuje."
-#: nova/exception.py:954
+#: nova/exception.py:958
msgid "Quota exceeded"
msgstr "Kvóta překročena"
-#: nova/exception.py:961
+#: nova/exception.py:965
#, 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:966
+#: nova/exception.py:970
msgid "Maximum volume size exceeded"
msgstr ""
-#: nova/exception.py:970
+#: nova/exception.py:974
#, fuzzy, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr "Vybrán maximální počet hostitelů (%d)"
-#: nova/exception.py:974
+#: nova/exception.py:978
#, fuzzy
msgid "Maximum number of floating ips exceeded"
msgstr "Vybrán maximální počet hostitelů (%d)"
-#: nova/exception.py:978
+#: nova/exception.py:982
#, fuzzy, python-format
msgid "Maximum number of metadata items exceeds %(allowed)d"
msgstr "Vybrán maximální počet hostitelů (%d)"
-#: nova/exception.py:982
+#: nova/exception.py:986
msgid "Personality file limit exceeded"
msgstr "Překročen limit osobnostního souboru"
-#: nova/exception.py:986
+#: nova/exception.py:990
msgid "Personality file path too long"
msgstr "Cesta osobnostního souboru je příliš dlouhá"
-#: nova/exception.py:990
+#: nova/exception.py:994
msgid "Personality file content too long"
msgstr "Obsah osobnostního souboru je příliš dlouhý"
-#: nova/exception.py:994
+#: nova/exception.py:998
#, fuzzy
msgid "Maximum number of key pairs exceeded"
msgstr "Vybrán maximální počet hostitelů (%d)"
-#: nova/exception.py:998
+#: nova/exception.py:1002
#, fuzzy
msgid "Maximum number of security groups or rules exceeded"
msgstr "Vybrán maximální počet hostitelů (%d)"
-#: nova/exception.py:1002
+#: nova/exception.py:1006
#, 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:1007
+#: nova/exception.py:1011
#, python-format
msgid "Aggregate %(aggregate_id)s could not be found."
msgstr "Agregát %(aggregate_id)s nemohl být nalezen."
-#: nova/exception.py:1011
+#: nova/exception.py:1015
#, python-format
msgid "Aggregate %(aggregate_name)s already exists."
msgstr "Agregát %(aggregate_name)s již existuje."
-#: nova/exception.py:1015
+#: nova/exception.py:1019
#, 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:1019
+#: nova/exception.py:1023
#, 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:1024
+#: nova/exception.py:1028
#, 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:1028
+#: nova/exception.py:1032
#, 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:1032
+#: nova/exception.py:1036
#, 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:1037
+#: nova/exception.py:1041
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: nova/exception.py:1042
+#: nova/exception.py:1046
#, fuzzy
msgid "Unknown NFS exception"
msgstr "Vyskytla se neočekávaná výjimka."
-#: nova/exception.py:1046
+#: nova/exception.py:1050
msgid "No mounted NFS shares found"
msgstr ""
-#: nova/exception.py:1050
+#: nova/exception.py:1054
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: nova/exception.py:1054
+#: nova/exception.py:1058
msgid "Unable to create instance type"
msgstr "Nelze vytvořit typ instance"
-#: nova/exception.py:1058
+#: nova/exception.py:1062
#, 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:1064
+#: nova/exception.py:1068
msgid "Bad response from SolidFire API"
msgstr "Špatná odpověď od SolidFire API"
-#: nova/exception.py:1068
+#: nova/exception.py:1072
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr "Chyba v odpovědi SolidFire API: data=%(data)s"
-#: nova/exception.py:1072
+#: nova/exception.py:1076
#, fuzzy, python-format
msgid "Detected existing vlan with id %(vlan)d"
msgstr "Zjišťěna existující vlan s id %(vlan)"
-#: nova/exception.py:1076
+#: nova/exception.py:1080
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr "Instance %(instance_id)s nemohla být nastavena."
-#: nova/exception.py:1080
+#: nova/exception.py:1084
#, fuzzy, python-format
msgid "Marker %(marker)s could not be found."
msgstr "Obraz %(image_id)s nemohl být nalezen."
-#: nova/exception.py:1084
+#: nova/exception.py:1088
#, python-format
msgid "Invalid id: %(val)s (expecting \"i-...\")."
msgstr ""
-#: nova/exception.py:1088
+#: nova/exception.py:1092
#, fuzzy, python-format
msgid "Could not fetch image %(image_id)s"
msgstr "Získávání obrazu %(image)s"
-#: nova/exception.py:1092
+#: nova/exception.py:1096
#, python-format
msgid "Task %(task_name)s is already running on host %(host)s"
msgstr ""
-#: nova/exception.py:1096
+#: nova/exception.py:1100
#, 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:1100
+#: nova/exception.py:1104
#, fuzzy, python-format
msgid "Instance %(instance_uuid)s is locked"
msgstr "Instance %(instance_id)s nenalezena"
-#: nova/exception.py:1104
+#: nova/exception.py:1108
#, python-format
msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s"
msgstr ""
-#: nova/exception.py:1109
+#: nova/exception.py:1113
#, python-format
msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat."
msgstr ""
-#: nova/exception.py:1114
+#: nova/exception.py:1118
#, 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:1120
+#: nova/exception.py:1124
msgid "User data needs to be valid base 64."
msgstr ""
-#: nova/exception.py:1124
+#: nova/exception.py:1128
#, python-format
msgid ""
"unexpected task state: expecting %(expected)s but the actual state is "
"%(actual)s"
msgstr ""
-#: nova/exception.py:1129
+#: nova/exception.py:1133
#, 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:1133
+#: nova/exception.py:1137
#, fuzzy, python-format
msgid "The CRL file for %(project)s could not be found"
msgstr "Projekt %(project_id)s nemohl být nalezen."
@@ -4004,42 +4009,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:4669
+#: nova/db/sqlalchemy/api.py:4675
#, fuzzy
msgid "Backend exists"
msgstr "podpůrná vrstva: %s"
-#: nova/db/sqlalchemy/api.py:4689 nova/db/sqlalchemy/api.py:4715
+#: nova/db/sqlalchemy/api.py:4695 nova/db/sqlalchemy/api.py:4721
#, 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:4727
+#: nova/db/sqlalchemy/api.py:4733
#, 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:4761
+#: nova/db/sqlalchemy/api.py:4767
#, fuzzy
msgid "Flavor exists"
msgstr "konfigurace: %s"
-#: nova/db/sqlalchemy/api.py:4776
+#: nova/db/sqlalchemy/api.py:4782
#, fuzzy, python-format
msgid "%(sm_flavor_id) flavor not found"
msgstr "Konfigurace %(flavor_id)s nemohla být nalezena."
-#: nova/db/sqlalchemy/api.py:4795
+#: nova/db/sqlalchemy/api.py:4801
#, 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:4812
+#: nova/db/sqlalchemy/api.py:4818
#, 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:4850
+#: nova/db/sqlalchemy/api.py:4856
#, python-format
msgid "No sm_volume with id %(volume_id)s"
msgstr "Žádný svazek sm s id %(volume_id)s"
@@ -5155,6 +5160,13 @@ msgstr ""
msgid "%(host_state)s does not support requested instance_properties"
msgstr ""
+#: nova/scheduler/filters/io_ops_filter.py:42
+#, python-format
+msgid ""
+"%(host_state)s fails I/O ops check: Max IOs per host is set to "
+"%(max_io_ops)s"
+msgstr ""
+
#: nova/scheduler/filters/ram_filter.py:46
#, python-format
msgid ""
@@ -5211,19 +5223,19 @@ msgstr "již připojeno"
msgid "already detached"
msgstr "již odpojeno"
-#: nova/tests/fakelibvirt.py:835
+#: nova/tests/fakelibvirt.py:844
msgid "Please extend mock libvirt module to support flags"
msgstr "Prosím rozšiřte nepravý modul libvirt aby podporoval příznaky"
-#: nova/tests/fakelibvirt.py:839
+#: nova/tests/fakelibvirt.py:848
msgid "Expected a list for 'auth' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:843
+#: nova/tests/fakelibvirt.py:852
msgid "Expected a function in 'auth[0]' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:847
+#: nova/tests/fakelibvirt.py:856
msgid "Expected a function in 'auth[1]' parameter"
msgstr ""
@@ -5277,12 +5289,12 @@ msgstr "uuid"
msgid "unrecognized argument %s"
msgstr "Nerozpoznaná hodnota read_deleted '%s'"
-#: nova/tests/test_storwize_svc.py:900
+#: nova/tests/test_storwize_svc.py:897
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:903
+#: nova/tests/test_storwize_svc.py:900
#, python-format
msgid ""
"CLI output:\n"
@@ -5290,7 +5302,7 @@ msgid ""
" stderr: %(err)s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:908
+#: nova/tests/test_storwize_svc.py:905
#, python-format
msgid ""
"CLI Exception output:\n"
@@ -5308,12 +5320,12 @@ msgstr "Zadaná data: %s"
msgid "Result data: %s"
msgstr "Výsledná data: %s"
-#: nova/tests/test_xenapi.py:709
+#: nova/tests/test_xenapi.py:710
#, 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:720
+#: nova/tests/test_xenapi.py:721
#, python-format
msgid "Removing simulated guest agent files in %s"
msgstr "Odstraňování souborů simulovaného agenta hosta v %s"
@@ -5768,7 +5780,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:1973
+#: nova/virt/libvirt/driver.py:1980
msgid ""
"Cannot get the number of cpu, because this function is not implemented "
"for this platform. This error can be safely ignored for now."
@@ -5785,7 +5797,7 @@ msgstr "#### RLK: cpu_arch = %s "
msgid "Updating!"
msgstr "Aktualizování!"
-#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3025
+#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3032
#: nova/virt/xenapi/host.py:148
msgid "Updating host stats"
msgstr "Aktualizace statistik hostitele"
@@ -6519,7 +6531,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:1447
+#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1454
#: nova/virt/xenapi/vm_utils.py:407
#, python-format
msgid "block_device_list %s"
@@ -6582,124 +6594,129 @@ msgstr "Mazání souborů instance %(target)s"
msgid "Failed to cleanup directory %(target)s: %(e)s"
msgstr "Nelze naplánovat_%(method)s: %(ex)s"
-#: nova/virt/libvirt/driver.py:717
+#: nova/virt/libvirt/driver.py:714
+#, fuzzy
+msgid "During detach_volume, instance disappeared."
+msgstr "Při spuštění wait zmizelo %s."
+
+#: nova/virt/libvirt/driver.py:724
msgid "attaching LXC block device"
msgstr "připojování bloku zařízení LXC"
-#: nova/virt/libvirt/driver.py:730
+#: nova/virt/libvirt/driver.py:737
msgid "detaching LXC block device"
msgstr "odpojování bloku zařízení LXC"
-#: nova/virt/libvirt/driver.py:862
+#: nova/virt/libvirt/driver.py:869
#, fuzzy
msgid "Instance soft rebooted successfully."
msgstr "Instance úspěšně restartována."
-#: nova/virt/libvirt/driver.py:866
+#: nova/virt/libvirt/driver.py:873
#, fuzzy
msgid "Failed to soft reboot instance."
msgstr "Nelze restartovat instanci"
-#: nova/virt/libvirt/driver.py:898
+#: nova/virt/libvirt/driver.py:905
#, fuzzy
msgid "Instance shutdown successfully."
msgstr "Instance úspěšně vytvořena."
-#: nova/virt/libvirt/driver.py:933
+#: nova/virt/libvirt/driver.py:940
msgid "Instance rebooted successfully."
msgstr "Instance úspěšně restartována."
-#: nova/virt/libvirt/driver.py:1063
+#: nova/virt/libvirt/driver.py:1070
msgid "Instance is running"
msgstr "Instance je spuštěna"
-#: nova/virt/libvirt/driver.py:1070 nova/virt/powervm/operator.py:258
+#: nova/virt/libvirt/driver.py:1077 nova/virt/powervm/operator.py:258
msgid "Instance spawned successfully."
msgstr "Instance úspěšně vytvořena."
-#: nova/virt/libvirt/driver.py:1086
+#: nova/virt/libvirt/driver.py:1093
#, python-format
msgid "data: %(data)r, fpath: %(fpath)r"
msgstr "data: %(data)r, fpath: %(fpath)r"
-#: nova/virt/libvirt/driver.py:1132
+#: nova/virt/libvirt/driver.py:1139
#, fuzzy
msgid "Guest does not have a console available"
msgstr "Uživatel nemá správcovská oprávnění"
-#: nova/virt/libvirt/driver.py:1176
+#: nova/virt/libvirt/driver.py:1183
#, python-format
msgid "Path '%(path)s' supports direct I/O"
msgstr ""
-#: nova/virt/libvirt/driver.py:1180
+#: nova/virt/libvirt/driver.py:1187
#, python-format
msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1184 nova/virt/libvirt/driver.py:1188
+#: nova/virt/libvirt/driver.py:1191 nova/virt/libvirt/driver.py:1195
#, python-format
msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1242
+#: nova/virt/libvirt/driver.py:1249
msgid "Using config drive"
msgstr ""
-#: nova/virt/libvirt/driver.py:1261
+#: nova/virt/libvirt/driver.py:1268
msgid "Creating image"
msgstr "Vytváření obrazu"
-#: nova/virt/libvirt/driver.py:1396
+#: nova/virt/libvirt/driver.py:1403
#, fuzzy, python-format
msgid "Creating config drive at %(path)s"
msgstr "Vkládání cesty souboru: '%s'"
-#: nova/virt/libvirt/driver.py:1410
+#: nova/virt/libvirt/driver.py:1417
#, 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:1420
+#: nova/virt/libvirt/driver.py:1427
#, 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:1494
+#: nova/virt/libvirt/driver.py:1501
#, 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:1500
+#: nova/virt/libvirt/driver.py:1507
msgid "Config requested a custom CPU model, but no model name was provided"
msgstr ""
-#: nova/virt/libvirt/driver.py:1504
+#: nova/virt/libvirt/driver.py:1511
msgid "A CPU model name should not be set when a host CPU model is requested"
msgstr ""
-#: nova/virt/libvirt/driver.py:1508
+#: nova/virt/libvirt/driver.py:1515
#, python-format
msgid "CPU mode '%(mode)s' model '%(model)s' was chosen"
msgstr ""
-#: nova/virt/libvirt/driver.py:1524
+#: nova/virt/libvirt/driver.py:1531
msgid ""
"Passthrough of the host CPU was requested but this libvirt version does "
"not support this feature"
msgstr ""
-#: nova/virt/libvirt/driver.py:1818
+#: nova/virt/libvirt/driver.py:1825
msgid "Starting toXML method"
msgstr "Spuštění metody toXML"
-#: nova/virt/libvirt/driver.py:1822
+#: nova/virt/libvirt/driver.py:1829
msgid "Finished toXML method"
msgstr "Metoda toXML dokočena"
-#: nova/virt/libvirt/driver.py:1839
+#: nova/virt/libvirt/driver.py:1846
#, python-format
msgid ""
"Error from libvirt while looking up %(instance_name)s: [Error Code "
@@ -6708,20 +6725,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:2091
+#: nova/virt/libvirt/driver.py:2098
msgid "libvirt version is too old (does not support getVersion)"
msgstr "verze libvirt je příliš stará (nepodporuje getVersion)"
-#: nova/virt/libvirt/driver.py:2278
+#: nova/virt/libvirt/driver.py:2285
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:2286
+#: nova/virt/libvirt/driver.py:2293
#, 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:2324
+#: nova/virt/libvirt/driver.py:2331
#, fuzzy, python-format
msgid ""
"Unable to migrate %(instance_uuid)s: Disk of instance is too "
@@ -6730,7 +6747,7 @@ msgstr ""
"Nelze přesunout %(instance_id)s do %(dest)s: Nedostatek disku "
"(hostitel:%(available)s <= instance:%(necessary)s)"
-#: nova/virt/libvirt/driver.py:2344
+#: nova/virt/libvirt/driver.py:2351
#, python-format
msgid ""
"Instance launched has CPU info:\n"
@@ -6739,7 +6756,7 @@ msgstr ""
"Spuštěná instance má info o CPU:\n"
"%s"
-#: nova/virt/libvirt/driver.py:2356
+#: nova/virt/libvirt/driver.py:2363
#, python-format
msgid ""
"CPU doesn't have compatibility.\n"
@@ -6754,7 +6771,7 @@ msgstr ""
"\n"
"Prohlédněte si %(u)s"
-#: nova/virt/libvirt/driver.py:2373
+#: nova/virt/libvirt/driver.py:2380
#, python-format
msgid ""
"Creating tmpfile %s to notify to other compute nodes that they should "
@@ -6763,49 +6780,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:2421
+#: nova/virt/libvirt/driver.py:2428
#, python-format
msgid "The firewall filter for %s does not exist"
msgstr ""
-#: nova/virt/libvirt/driver.py:2491
+#: nova/virt/libvirt/driver.py:2498
#, 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:2535
+#: nova/virt/libvirt/driver.py:2542
#, 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:2662
+#: nova/virt/libvirt/driver.py:2669
#, 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:2711
+#: nova/virt/libvirt/driver.py:2718
#, python-format
msgid "Getting disk size of %(i_name)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2781
+#: nova/virt/libvirt/driver.py:2788
#, fuzzy
msgid "Starting migrate_disk_and_power_off"
msgstr "Instance %s: Spouštění přesunu disku a vypnutí"
-#: nova/virt/libvirt/driver.py:2840
+#: nova/virt/libvirt/driver.py:2847
#, fuzzy
msgid "Instance running successfully."
msgstr "Instance %s úspěšně běží."
-#: nova/virt/libvirt/driver.py:2847
+#: nova/virt/libvirt/driver.py:2854
#, fuzzy
msgid "Starting finish_migration"
msgstr "Instance %s: Spouštění dokončení přesunu"
-#: nova/virt/libvirt/driver.py:2898
+#: nova/virt/libvirt/driver.py:2905
#, fuzzy
msgid "Starting finish_revert_migration"
msgstr "Instance %s: Spuštění dokočení vrácení přesunu"
@@ -7784,15 +7801,15 @@ msgstr "Nelze dešifrovat soukromý klíč: %s"
msgid "Host startup on XenServer is not supported."
msgstr "Spuštění hostitele na XenServer není podporováno."
-#: nova/virt/xenapi/driver.py:601
+#: nova/virt/xenapi/driver.py:606
msgid "Unable to log in to XenAPI (is the Dom0 disk full?)"
msgstr "Nelze se přihlásit do XenAPI (je disk Dom0 plný?)"
-#: nova/virt/xenapi/driver.py:639
+#: nova/virt/xenapi/driver.py:644
msgid "Host is member of a pool, but DB says otherwise"
msgstr ""
-#: nova/virt/xenapi/driver.py:723 nova/virt/xenapi/driver.py:737
+#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742
#, python-format
msgid "Got exception: %s"
msgstr "Obdržena výjimka: %s"
@@ -7841,12 +7858,17 @@ msgstr ""
msgid "Unable to get SR for this host: %s"
msgstr "Nelze získat SR pro tohoto hostitele: %s"
-#: nova/virt/xenapi/host.py:188
+#: nova/virt/xenapi/host.py:190
+#, fuzzy, python-format
+msgid "Failed to extract instance support from %s"
+msgstr "Nelze restartovat instanci"
+
+#: nova/virt/xenapi/host.py:207
#, fuzzy
msgid "Unable to get updated status"
msgstr "Nelze získat aktualizovaný stav: %s"
-#: nova/virt/xenapi/host.py:191
+#: nova/virt/xenapi/host.py:210
#, python-format
msgid "The call to %(method)s returned an error: %(e)s."
msgstr "Volání %(method)s vrátilo chybu: %(e)s."
@@ -10163,24 +10185,3 @@ msgid ""
"gone: %(exc)s"
msgstr ""
-#~ msgid "Could not get bandwidth info."
-#~ msgstr "Nelze získat informacce o šířce pásma."
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_vtype: set to either "
-#~ "'striped' or 'seq'"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_autoexpand: set to either "
-#~ "True or False"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_compression: set to either "
-#~ "True or False"
-#~ msgstr ""
-
diff --git a/nova/locale/da/LC_MESSAGES/nova.po b/nova/locale/da/LC_MESSAGES/nova.po
index 0398dcdff..a5b6b7845 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 <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2012-09-30 00:02+0000\n"
+"POT-Creation-Date: 2012-10-01 00:02+0000\n"
"PO-Revision-Date: 2011-01-15 21:46+0000\n"
"Last-Translator: Soren Hansen <soren@linux2go.dk>\n"
"Language-Team: Danish <da@li.org>\n"
@@ -906,286 +906,291 @@ msgstr ""
#: nova/exception.py:883
#, python-format
-msgid "Instance Type %(name)s already exists."
+msgid "Instance Type with name %(name)s already exists."
msgstr ""
#: nova/exception.py:887
#, python-format
+msgid "Instance Type with ID %(flavor_id)s already exists."
+msgstr ""
+
+#: nova/exception.py:891
+#, python-format
msgid ""
"Flavor access alreay exists for flavor %(flavor_id)s and project "
"%(project_id)s combination."
msgstr ""
-#: nova/exception.py:892
+#: nova/exception.py:896
#, python-format
msgid "Volume Type %(name)s already exists."
msgstr ""
-#: nova/exception.py:896
+#: nova/exception.py:900
#, python-format
msgid "%(path)s is not on shared storage: %(reason)s"
msgstr ""
-#: nova/exception.py:900
+#: nova/exception.py:904
#, python-format
msgid "%(path)s is not on local storage: %(reason)s"
msgstr ""
-#: nova/exception.py:904
+#: nova/exception.py:908
msgid "Migration error"
msgstr ""
-#: nova/exception.py:908
+#: nova/exception.py:912
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: nova/exception.py:914
+#: nova/exception.py:918
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: nova/exception.py:918
+#: nova/exception.py:922
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: nova/exception.py:922
+#: nova/exception.py:926
msgid "When resizing, instances must change flavor!"
msgstr ""
-#: nova/exception.py:926
+#: nova/exception.py:930
msgid "Image is larger than instance type allows"
msgstr ""
-#: nova/exception.py:930
+#: nova/exception.py:934
msgid "Instance type's memory is too small for requested image."
msgstr ""
-#: nova/exception.py:934
+#: nova/exception.py:938
msgid "Instance type's disk is too small for requested image."
msgstr ""
-#: nova/exception.py:938
+#: nova/exception.py:942
#, python-format
msgid "Insufficient free memory on compute node to start %(uuid)s."
msgstr ""
-#: nova/exception.py:942
+#: nova/exception.py:946
msgid "Could not fetch bandwidth/cpu/disk metrics for this host."
msgstr ""
-#: nova/exception.py:946
+#: nova/exception.py:950
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: nova/exception.py:950
+#: nova/exception.py:954
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: nova/exception.py:954
+#: nova/exception.py:958
msgid "Quota exceeded"
msgstr ""
-#: nova/exception.py:961
+#: nova/exception.py:965
#, 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:966
+#: nova/exception.py:970
msgid "Maximum volume size exceeded"
msgstr ""
-#: nova/exception.py:970
+#: nova/exception.py:974
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: nova/exception.py:974
+#: nova/exception.py:978
msgid "Maximum number of floating ips exceeded"
msgstr ""
-#: nova/exception.py:978
+#: nova/exception.py:982
#, python-format
msgid "Maximum number of metadata items exceeds %(allowed)d"
msgstr ""
-#: nova/exception.py:982
+#: nova/exception.py:986
msgid "Personality file limit exceeded"
msgstr ""
-#: nova/exception.py:986
+#: nova/exception.py:990
msgid "Personality file path too long"
msgstr ""
-#: nova/exception.py:990
+#: nova/exception.py:994
msgid "Personality file content too long"
msgstr ""
-#: nova/exception.py:994
+#: nova/exception.py:998
msgid "Maximum number of key pairs exceeded"
msgstr ""
-#: nova/exception.py:998
+#: nova/exception.py:1002
msgid "Maximum number of security groups or rules exceeded"
msgstr ""
-#: nova/exception.py:1002
+#: nova/exception.py:1006
#, python-format
msgid ""
"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: "
"%(reason)s."
msgstr ""
-#: nova/exception.py:1007
+#: nova/exception.py:1011
#, python-format
msgid "Aggregate %(aggregate_id)s could not be found."
msgstr ""
-#: nova/exception.py:1011
+#: nova/exception.py:1015
#, python-format
msgid "Aggregate %(aggregate_name)s already exists."
msgstr ""
-#: nova/exception.py:1015
+#: nova/exception.py:1019
#, python-format
msgid "Aggregate %(aggregate_id)s has no host %(host)s."
msgstr ""
-#: nova/exception.py:1019
+#: nova/exception.py:1023
#, python-format
msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: nova/exception.py:1024
+#: nova/exception.py:1028
#, python-format
msgid "Aggregate %(aggregate_id)s already has host %(host)s."
msgstr ""
-#: nova/exception.py:1028
+#: nova/exception.py:1032
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: nova/exception.py:1032
+#: nova/exception.py:1036
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: nova/exception.py:1037
+#: nova/exception.py:1041
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: nova/exception.py:1042
+#: nova/exception.py:1046
msgid "Unknown NFS exception"
msgstr ""
-#: nova/exception.py:1046
+#: nova/exception.py:1050
msgid "No mounted NFS shares found"
msgstr ""
-#: nova/exception.py:1050
+#: nova/exception.py:1054
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: nova/exception.py:1054
+#: nova/exception.py:1058
msgid "Unable to create instance type"
msgstr ""
-#: nova/exception.py:1058
+#: nova/exception.py:1062
#, python-format
msgid "Failed to set admin password on %(instance)s because %(reason)s"
msgstr ""
-#: nova/exception.py:1064
+#: nova/exception.py:1068
msgid "Bad response from SolidFire API"
msgstr ""
-#: nova/exception.py:1068
+#: nova/exception.py:1072
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: nova/exception.py:1072
+#: nova/exception.py:1076
#, python-format
msgid "Detected existing vlan with id %(vlan)d"
msgstr ""
-#: nova/exception.py:1076
+#: nova/exception.py:1080
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: nova/exception.py:1080
+#: nova/exception.py:1084
#, python-format
msgid "Marker %(marker)s could not be found."
msgstr ""
-#: nova/exception.py:1084
+#: nova/exception.py:1088
#, python-format
msgid "Invalid id: %(val)s (expecting \"i-...\")."
msgstr ""
-#: nova/exception.py:1088
+#: nova/exception.py:1092
#, python-format
msgid "Could not fetch image %(image_id)s"
msgstr ""
-#: nova/exception.py:1092
+#: nova/exception.py:1096
#, python-format
msgid "Task %(task_name)s is already running on host %(host)s"
msgstr ""
-#: nova/exception.py:1096
+#: nova/exception.py:1100
#, python-format
msgid "Task %(task_name)s is not running on host %(host)s"
msgstr ""
-#: nova/exception.py:1100
+#: nova/exception.py:1104
#, python-format
msgid "Instance %(instance_uuid)s is locked"
msgstr ""
-#: nova/exception.py:1104
+#: nova/exception.py:1108
#, python-format
msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s"
msgstr ""
-#: nova/exception.py:1109
+#: nova/exception.py:1113
#, python-format
msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat."
msgstr ""
-#: nova/exception.py:1114
+#: nova/exception.py:1118
#, 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:1120
+#: nova/exception.py:1124
msgid "User data needs to be valid base 64."
msgstr ""
-#: nova/exception.py:1124
+#: nova/exception.py:1128
#, python-format
msgid ""
"unexpected task state: expecting %(expected)s but the actual state is "
"%(actual)s"
msgstr ""
-#: nova/exception.py:1129
+#: nova/exception.py:1133
#, python-format
msgid "The CA file for %(project)s could not be found"
msgstr ""
-#: nova/exception.py:1133
+#: nova/exception.py:1137
#, python-format
msgid "The CRL file for %(project)s could not be found"
msgstr ""
@@ -3853,40 +3858,40 @@ msgstr ""
msgid "Change will make usage less than 0 for the following resources: %(unders)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4669
+#: nova/db/sqlalchemy/api.py:4675
msgid "Backend exists"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4689 nova/db/sqlalchemy/api.py:4715
+#: nova/db/sqlalchemy/api.py:4695 nova/db/sqlalchemy/api.py:4721
#, python-format
msgid "No backend config with id %(sm_backend_id)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4727
+#: nova/db/sqlalchemy/api.py:4733
#, python-format
msgid "No backend config with sr uuid %(sr_uuid)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4761
+#: nova/db/sqlalchemy/api.py:4767
msgid "Flavor exists"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4776
+#: nova/db/sqlalchemy/api.py:4782
#, python-format
msgid "%(sm_flavor_id) flavor not found"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4795
+#: nova/db/sqlalchemy/api.py:4801
#, python-format
msgid "No sm_flavor called %(sm_flavor_id)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4812
+#: nova/db/sqlalchemy/api.py:4818
#, python-format
msgid "No sm_flavor called %(sm_flavor_label)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4850
+#: nova/db/sqlalchemy/api.py:4856
#, python-format
msgid "No sm_volume with id %(volume_id)s"
msgstr ""
@@ -4963,6 +4968,13 @@ msgstr ""
msgid "%(host_state)s does not support requested instance_properties"
msgstr ""
+#: nova/scheduler/filters/io_ops_filter.py:42
+#, python-format
+msgid ""
+"%(host_state)s fails I/O ops check: Max IOs per host is set to "
+"%(max_io_ops)s"
+msgstr ""
+
#: nova/scheduler/filters/ram_filter.py:46
#, python-format
msgid ""
@@ -5019,19 +5031,19 @@ msgstr ""
msgid "already detached"
msgstr ""
-#: nova/tests/fakelibvirt.py:835
+#: nova/tests/fakelibvirt.py:844
msgid "Please extend mock libvirt module to support flags"
msgstr ""
-#: nova/tests/fakelibvirt.py:839
+#: nova/tests/fakelibvirt.py:848
msgid "Expected a list for 'auth' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:843
+#: nova/tests/fakelibvirt.py:852
msgid "Expected a function in 'auth[0]' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:847
+#: nova/tests/fakelibvirt.py:856
msgid "Expected a function in 'auth[1]' parameter"
msgstr ""
@@ -5083,12 +5095,12 @@ msgstr ""
msgid "unrecognized argument %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:900
+#: nova/tests/test_storwize_svc.py:897
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:903
+#: nova/tests/test_storwize_svc.py:900
#, python-format
msgid ""
"CLI output:\n"
@@ -5096,7 +5108,7 @@ msgid ""
" stderr: %(err)s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:908
+#: nova/tests/test_storwize_svc.py:905
#, python-format
msgid ""
"CLI Exception output:\n"
@@ -5114,12 +5126,12 @@ msgstr ""
msgid "Result data: %s"
msgstr ""
-#: nova/tests/test_xenapi.py:709
+#: nova/tests/test_xenapi.py:710
#, python-format
msgid "Creating files in %s to simulate guest agent"
msgstr ""
-#: nova/tests/test_xenapi.py:720
+#: nova/tests/test_xenapi.py:721
#, python-format
msgid "Removing simulated guest agent files in %s"
msgstr ""
@@ -5565,7 +5577,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:1973
+#: nova/virt/libvirt/driver.py:1980
msgid ""
"Cannot get the number of cpu, because this function is not implemented "
"for this platform. This error can be safely ignored for now."
@@ -5580,7 +5592,7 @@ msgstr ""
msgid "Updating!"
msgstr ""
-#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3025
+#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3032
#: nova/virt/xenapi/host.py:148
msgid "Updating host stats"
msgstr ""
@@ -6296,7 +6308,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:1447
+#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1454
#: nova/virt/xenapi/vm_utils.py:407
#, python-format
msgid "block_device_list %s"
@@ -6358,154 +6370,158 @@ msgstr ""
msgid "Failed to cleanup directory %(target)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:717
+#: nova/virt/libvirt/driver.py:714
+msgid "During detach_volume, instance disappeared."
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:724
msgid "attaching LXC block device"
msgstr ""
-#: nova/virt/libvirt/driver.py:730
+#: nova/virt/libvirt/driver.py:737
msgid "detaching LXC block device"
msgstr ""
-#: nova/virt/libvirt/driver.py:862
+#: nova/virt/libvirt/driver.py:869
#, fuzzy
msgid "Instance soft rebooted successfully."
msgstr "bind %s: slettet"
-#: nova/virt/libvirt/driver.py:866
+#: nova/virt/libvirt/driver.py:873
msgid "Failed to soft reboot instance."
msgstr ""
-#: nova/virt/libvirt/driver.py:898
+#: nova/virt/libvirt/driver.py:905
msgid "Instance shutdown successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:933
+#: nova/virt/libvirt/driver.py:940
msgid "Instance rebooted successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1063
+#: nova/virt/libvirt/driver.py:1070
msgid "Instance is running"
msgstr ""
-#: nova/virt/libvirt/driver.py:1070 nova/virt/powervm/operator.py:258
+#: nova/virt/libvirt/driver.py:1077 nova/virt/powervm/operator.py:258
msgid "Instance spawned successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1086
+#: nova/virt/libvirt/driver.py:1093
#, python-format
msgid "data: %(data)r, fpath: %(fpath)r"
msgstr ""
-#: nova/virt/libvirt/driver.py:1132
+#: nova/virt/libvirt/driver.py:1139
msgid "Guest does not have a console available"
msgstr ""
-#: nova/virt/libvirt/driver.py:1176
+#: nova/virt/libvirt/driver.py:1183
#, python-format
msgid "Path '%(path)s' supports direct I/O"
msgstr ""
-#: nova/virt/libvirt/driver.py:1180
+#: nova/virt/libvirt/driver.py:1187
#, python-format
msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1184 nova/virt/libvirt/driver.py:1188
+#: nova/virt/libvirt/driver.py:1191 nova/virt/libvirt/driver.py:1195
#, python-format
msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1242
+#: nova/virt/libvirt/driver.py:1249
msgid "Using config drive"
msgstr ""
-#: nova/virt/libvirt/driver.py:1261
+#: nova/virt/libvirt/driver.py:1268
msgid "Creating image"
msgstr ""
-#: nova/virt/libvirt/driver.py:1396
+#: nova/virt/libvirt/driver.py:1403
#, python-format
msgid "Creating config drive at %(path)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1410
+#: nova/virt/libvirt/driver.py:1417
#, python-format
msgid "Injecting %(injection)s into image %(img_id)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1420
+#: nova/virt/libvirt/driver.py:1427
#, python-format
msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)"
msgstr ""
-#: nova/virt/libvirt/driver.py:1494
+#: nova/virt/libvirt/driver.py:1501
#, 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:1500
+#: nova/virt/libvirt/driver.py:1507
msgid "Config requested a custom CPU model, but no model name was provided"
msgstr ""
-#: nova/virt/libvirt/driver.py:1504
+#: nova/virt/libvirt/driver.py:1511
msgid "A CPU model name should not be set when a host CPU model is requested"
msgstr ""
-#: nova/virt/libvirt/driver.py:1508
+#: nova/virt/libvirt/driver.py:1515
#, python-format
msgid "CPU mode '%(mode)s' model '%(model)s' was chosen"
msgstr ""
-#: nova/virt/libvirt/driver.py:1524
+#: nova/virt/libvirt/driver.py:1531
msgid ""
"Passthrough of the host CPU was requested but this libvirt version does "
"not support this feature"
msgstr ""
-#: nova/virt/libvirt/driver.py:1818
+#: nova/virt/libvirt/driver.py:1825
msgid "Starting toXML method"
msgstr ""
-#: nova/virt/libvirt/driver.py:1822
+#: nova/virt/libvirt/driver.py:1829
msgid "Finished toXML method"
msgstr ""
-#: nova/virt/libvirt/driver.py:1839
+#: nova/virt/libvirt/driver.py:1846
#, 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:2091
+#: nova/virt/libvirt/driver.py:2098
msgid "libvirt version is too old (does not support getVersion)"
msgstr ""
-#: nova/virt/libvirt/driver.py:2278
+#: nova/virt/libvirt/driver.py:2285
msgid "Block migration can not be used with shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2286
+#: nova/virt/libvirt/driver.py:2293
msgid "Live migration can not be used without shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2324
+#: nova/virt/libvirt/driver.py:2331
#, 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:2344
+#: nova/virt/libvirt/driver.py:2351
#, python-format
msgid ""
"Instance launched has CPU info:\n"
"%s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2356
+#: nova/virt/libvirt/driver.py:2363
#, python-format
msgid ""
"CPU doesn't have compatibility.\n"
@@ -6515,51 +6531,51 @@ msgid ""
"Refer to %(u)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2373
+#: nova/virt/libvirt/driver.py:2380
#, 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:2421
+#: nova/virt/libvirt/driver.py:2428
#, python-format
msgid "The firewall filter for %s does not exist"
msgstr ""
-#: nova/virt/libvirt/driver.py:2491
+#: nova/virt/libvirt/driver.py:2498
#, python-format
msgid "Live Migration failure: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2535
+#: nova/virt/libvirt/driver.py:2542
#, python-format
msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s."
msgstr ""
-#: nova/virt/libvirt/driver.py:2662
+#: nova/virt/libvirt/driver.py:2669
#, python-format
msgid "skipping %(path)s since it looks like volume"
msgstr ""
-#: nova/virt/libvirt/driver.py:2711
+#: nova/virt/libvirt/driver.py:2718
#, python-format
msgid "Getting disk size of %(i_name)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2781
+#: nova/virt/libvirt/driver.py:2788
msgid "Starting migrate_disk_and_power_off"
msgstr ""
-#: nova/virt/libvirt/driver.py:2840
+#: nova/virt/libvirt/driver.py:2847
msgid "Instance running successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:2847
+#: nova/virt/libvirt/driver.py:2854
msgid "Starting finish_migration"
msgstr ""
-#: nova/virt/libvirt/driver.py:2898
+#: nova/virt/libvirt/driver.py:2905
msgid "Starting finish_revert_migration"
msgstr ""
@@ -7461,15 +7477,15 @@ msgstr ""
msgid "Host startup on XenServer is not supported."
msgstr ""
-#: nova/virt/xenapi/driver.py:601
+#: nova/virt/xenapi/driver.py:606
msgid "Unable to log in to XenAPI (is the Dom0 disk full?)"
msgstr ""
-#: nova/virt/xenapi/driver.py:639
+#: nova/virt/xenapi/driver.py:644
msgid "Host is member of a pool, but DB says otherwise"
msgstr ""
-#: nova/virt/xenapi/driver.py:723 nova/virt/xenapi/driver.py:737
+#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742
#, python-format
msgid "Got exception: %s"
msgstr ""
@@ -7518,11 +7534,16 @@ msgstr ""
msgid "Unable to get SR for this host: %s"
msgstr ""
-#: nova/virt/xenapi/host.py:188
+#: nova/virt/xenapi/host.py:190
+#, python-format
+msgid "Failed to extract instance support from %s"
+msgstr ""
+
+#: nova/virt/xenapi/host.py:207
msgid "Unable to get updated status"
msgstr ""
-#: nova/virt/xenapi/host.py:191
+#: nova/virt/xenapi/host.py:210
#, python-format
msgid "The call to %(method)s returned an error: %(e)s."
msgstr ""
@@ -9767,24 +9788,6 @@ msgid ""
"gone: %(exc)s"
msgstr ""
-#~ msgid "Could not get bandwidth info."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_vtype: set to either "
-#~ "'striped' or 'seq'"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_autoexpand: set to either "
-#~ "True or False"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_compression: set to either "
-#~ "True or False"
+#~ msgid "Instance Type %(name)s already exists."
#~ msgstr ""
diff --git a/nova/locale/de/LC_MESSAGES/nova.po b/nova/locale/de/LC_MESSAGES/nova.po
index a30c49c2f..e6c974463 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 <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2012-09-30 00:02+0000\n"
+"POT-Creation-Date: 2012-10-01 00:02+0000\n"
"PO-Revision-Date: 2011-08-23 11:23+0000\n"
"Last-Translator: Thierry Carrez <thierry.carrez+lp@gmail.com>\n"
"Language-Team: German <de@li.org>\n"
@@ -912,286 +912,291 @@ msgstr ""
#: nova/exception.py:883
#, python-format
-msgid "Instance Type %(name)s already exists."
+msgid "Instance Type with name %(name)s already exists."
msgstr ""
#: nova/exception.py:887
#, python-format
+msgid "Instance Type with ID %(flavor_id)s already exists."
+msgstr ""
+
+#: nova/exception.py:891
+#, python-format
msgid ""
"Flavor access alreay exists for flavor %(flavor_id)s and project "
"%(project_id)s combination."
msgstr ""
-#: nova/exception.py:892
+#: nova/exception.py:896
#, python-format
msgid "Volume Type %(name)s already exists."
msgstr ""
-#: nova/exception.py:896
+#: nova/exception.py:900
#, python-format
msgid "%(path)s is not on shared storage: %(reason)s"
msgstr ""
-#: nova/exception.py:900
+#: nova/exception.py:904
#, python-format
msgid "%(path)s is not on local storage: %(reason)s"
msgstr ""
-#: nova/exception.py:904
+#: nova/exception.py:908
msgid "Migration error"
msgstr ""
-#: nova/exception.py:908
+#: nova/exception.py:912
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: nova/exception.py:914
+#: nova/exception.py:918
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: nova/exception.py:918
+#: nova/exception.py:922
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: nova/exception.py:922
+#: nova/exception.py:926
msgid "When resizing, instances must change flavor!"
msgstr ""
-#: nova/exception.py:926
+#: nova/exception.py:930
msgid "Image is larger than instance type allows"
msgstr ""
-#: nova/exception.py:930
+#: nova/exception.py:934
msgid "Instance type's memory is too small for requested image."
msgstr ""
-#: nova/exception.py:934
+#: nova/exception.py:938
msgid "Instance type's disk is too small for requested image."
msgstr ""
-#: nova/exception.py:938
+#: nova/exception.py:942
#, python-format
msgid "Insufficient free memory on compute node to start %(uuid)s."
msgstr ""
-#: nova/exception.py:942
+#: nova/exception.py:946
msgid "Could not fetch bandwidth/cpu/disk metrics for this host."
msgstr ""
-#: nova/exception.py:946
+#: nova/exception.py:950
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: nova/exception.py:950
+#: nova/exception.py:954
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: nova/exception.py:954
+#: nova/exception.py:958
msgid "Quota exceeded"
msgstr ""
-#: nova/exception.py:961
+#: nova/exception.py:965
#, 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:966
+#: nova/exception.py:970
msgid "Maximum volume size exceeded"
msgstr ""
-#: nova/exception.py:970
+#: nova/exception.py:974
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: nova/exception.py:974
+#: nova/exception.py:978
msgid "Maximum number of floating ips exceeded"
msgstr ""
-#: nova/exception.py:978
+#: nova/exception.py:982
#, python-format
msgid "Maximum number of metadata items exceeds %(allowed)d"
msgstr ""
-#: nova/exception.py:982
+#: nova/exception.py:986
msgid "Personality file limit exceeded"
msgstr ""
-#: nova/exception.py:986
+#: nova/exception.py:990
msgid "Personality file path too long"
msgstr ""
-#: nova/exception.py:990
+#: nova/exception.py:994
msgid "Personality file content too long"
msgstr ""
-#: nova/exception.py:994
+#: nova/exception.py:998
msgid "Maximum number of key pairs exceeded"
msgstr ""
-#: nova/exception.py:998
+#: nova/exception.py:1002
msgid "Maximum number of security groups or rules exceeded"
msgstr ""
-#: nova/exception.py:1002
+#: nova/exception.py:1006
#, python-format
msgid ""
"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: "
"%(reason)s."
msgstr ""
-#: nova/exception.py:1007
+#: nova/exception.py:1011
#, python-format
msgid "Aggregate %(aggregate_id)s could not be found."
msgstr ""
-#: nova/exception.py:1011
+#: nova/exception.py:1015
#, python-format
msgid "Aggregate %(aggregate_name)s already exists."
msgstr ""
-#: nova/exception.py:1015
+#: nova/exception.py:1019
#, python-format
msgid "Aggregate %(aggregate_id)s has no host %(host)s."
msgstr ""
-#: nova/exception.py:1019
+#: nova/exception.py:1023
#, python-format
msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: nova/exception.py:1024
+#: nova/exception.py:1028
#, python-format
msgid "Aggregate %(aggregate_id)s already has host %(host)s."
msgstr ""
-#: nova/exception.py:1028
+#: nova/exception.py:1032
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: nova/exception.py:1032
+#: nova/exception.py:1036
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: nova/exception.py:1037
+#: nova/exception.py:1041
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: nova/exception.py:1042
+#: nova/exception.py:1046
msgid "Unknown NFS exception"
msgstr ""
-#: nova/exception.py:1046
+#: nova/exception.py:1050
msgid "No mounted NFS shares found"
msgstr ""
-#: nova/exception.py:1050
+#: nova/exception.py:1054
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: nova/exception.py:1054
+#: nova/exception.py:1058
msgid "Unable to create instance type"
msgstr ""
-#: nova/exception.py:1058
+#: nova/exception.py:1062
#, python-format
msgid "Failed to set admin password on %(instance)s because %(reason)s"
msgstr ""
-#: nova/exception.py:1064
+#: nova/exception.py:1068
msgid "Bad response from SolidFire API"
msgstr ""
-#: nova/exception.py:1068
+#: nova/exception.py:1072
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: nova/exception.py:1072
+#: nova/exception.py:1076
#, python-format
msgid "Detected existing vlan with id %(vlan)d"
msgstr ""
-#: nova/exception.py:1076
+#: nova/exception.py:1080
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: nova/exception.py:1080
+#: nova/exception.py:1084
#, python-format
msgid "Marker %(marker)s could not be found."
msgstr ""
-#: nova/exception.py:1084
+#: nova/exception.py:1088
#, python-format
msgid "Invalid id: %(val)s (expecting \"i-...\")."
msgstr ""
-#: nova/exception.py:1088
+#: nova/exception.py:1092
#, fuzzy, python-format
msgid "Could not fetch image %(image_id)s"
msgstr "keine Methode für diese Nachricht gefunden: %s"
-#: nova/exception.py:1092
+#: nova/exception.py:1096
#, python-format
msgid "Task %(task_name)s is already running on host %(host)s"
msgstr ""
-#: nova/exception.py:1096
+#: nova/exception.py:1100
#, python-format
msgid "Task %(task_name)s is not running on host %(host)s"
msgstr ""
-#: nova/exception.py:1100
+#: nova/exception.py:1104
#, python-format
msgid "Instance %(instance_uuid)s is locked"
msgstr ""
-#: nova/exception.py:1104
+#: nova/exception.py:1108
#, python-format
msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s"
msgstr ""
-#: nova/exception.py:1109
+#: nova/exception.py:1113
#, python-format
msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat."
msgstr ""
-#: nova/exception.py:1114
+#: nova/exception.py:1118
#, 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:1120
+#: nova/exception.py:1124
msgid "User data needs to be valid base 64."
msgstr ""
-#: nova/exception.py:1124
+#: nova/exception.py:1128
#, python-format
msgid ""
"unexpected task state: expecting %(expected)s but the actual state is "
"%(actual)s"
msgstr ""
-#: nova/exception.py:1129
+#: nova/exception.py:1133
#, python-format
msgid "The CA file for %(project)s could not be found"
msgstr ""
-#: nova/exception.py:1133
+#: nova/exception.py:1137
#, python-format
msgid "The CRL file for %(project)s could not be found"
msgstr ""
@@ -3862,40 +3867,40 @@ msgstr ""
msgid "Change will make usage less than 0 for the following resources: %(unders)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4669
+#: nova/db/sqlalchemy/api.py:4675
msgid "Backend exists"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4689 nova/db/sqlalchemy/api.py:4715
+#: nova/db/sqlalchemy/api.py:4695 nova/db/sqlalchemy/api.py:4721
#, python-format
msgid "No backend config with id %(sm_backend_id)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4727
+#: nova/db/sqlalchemy/api.py:4733
#, python-format
msgid "No backend config with sr uuid %(sr_uuid)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4761
+#: nova/db/sqlalchemy/api.py:4767
msgid "Flavor exists"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4776
+#: nova/db/sqlalchemy/api.py:4782
#, python-format
msgid "%(sm_flavor_id) flavor not found"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4795
+#: nova/db/sqlalchemy/api.py:4801
#, python-format
msgid "No sm_flavor called %(sm_flavor_id)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4812
+#: nova/db/sqlalchemy/api.py:4818
#, python-format
msgid "No sm_flavor called %(sm_flavor_label)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4850
+#: nova/db/sqlalchemy/api.py:4856
#, python-format
msgid "No sm_volume with id %(volume_id)s"
msgstr ""
@@ -4972,6 +4977,13 @@ msgstr ""
msgid "%(host_state)s does not support requested instance_properties"
msgstr ""
+#: nova/scheduler/filters/io_ops_filter.py:42
+#, python-format
+msgid ""
+"%(host_state)s fails I/O ops check: Max IOs per host is set to "
+"%(max_io_ops)s"
+msgstr ""
+
#: nova/scheduler/filters/ram_filter.py:46
#, python-format
msgid ""
@@ -5028,19 +5040,19 @@ msgstr ""
msgid "already detached"
msgstr ""
-#: nova/tests/fakelibvirt.py:835
+#: nova/tests/fakelibvirt.py:844
msgid "Please extend mock libvirt module to support flags"
msgstr ""
-#: nova/tests/fakelibvirt.py:839
+#: nova/tests/fakelibvirt.py:848
msgid "Expected a list for 'auth' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:843
+#: nova/tests/fakelibvirt.py:852
msgid "Expected a function in 'auth[0]' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:847
+#: nova/tests/fakelibvirt.py:856
msgid "Expected a function in 'auth[1]' parameter"
msgstr ""
@@ -5092,12 +5104,12 @@ msgstr ""
msgid "unrecognized argument %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:900
+#: nova/tests/test_storwize_svc.py:897
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:903
+#: nova/tests/test_storwize_svc.py:900
#, python-format
msgid ""
"CLI output:\n"
@@ -5105,7 +5117,7 @@ msgid ""
" stderr: %(err)s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:908
+#: nova/tests/test_storwize_svc.py:905
#, python-format
msgid ""
"CLI Exception output:\n"
@@ -5123,12 +5135,12 @@ msgstr ""
msgid "Result data: %s"
msgstr ""
-#: nova/tests/test_xenapi.py:709
+#: nova/tests/test_xenapi.py:710
#, python-format
msgid "Creating files in %s to simulate guest agent"
msgstr ""
-#: nova/tests/test_xenapi.py:720
+#: nova/tests/test_xenapi.py:721
#, python-format
msgid "Removing simulated guest agent files in %s"
msgstr ""
@@ -5575,7 +5587,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:1973
+#: nova/virt/libvirt/driver.py:1980
msgid ""
"Cannot get the number of cpu, because this function is not implemented "
"for this platform. This error can be safely ignored for now."
@@ -5590,7 +5602,7 @@ msgstr ""
msgid "Updating!"
msgstr ""
-#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3025
+#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3032
#: nova/virt/xenapi/host.py:148
msgid "Updating host stats"
msgstr ""
@@ -6307,7 +6319,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:1447
+#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1454
#: nova/virt/xenapi/vm_utils.py:407
#, python-format
msgid "block_device_list %s"
@@ -6369,154 +6381,158 @@ msgstr ""
msgid "Failed to cleanup directory %(target)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:717
+#: nova/virt/libvirt/driver.py:714
+msgid "During detach_volume, instance disappeared."
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:724
msgid "attaching LXC block device"
msgstr ""
-#: nova/virt/libvirt/driver.py:730
+#: nova/virt/libvirt/driver.py:737
msgid "detaching LXC block device"
msgstr ""
-#: nova/virt/libvirt/driver.py:862
+#: nova/virt/libvirt/driver.py:869
#, fuzzy
msgid "Instance soft rebooted successfully."
msgstr "Volume %s: erfolgreich erstellt"
-#: nova/virt/libvirt/driver.py:866
+#: nova/virt/libvirt/driver.py:873
msgid "Failed to soft reboot instance."
msgstr ""
-#: nova/virt/libvirt/driver.py:898
+#: nova/virt/libvirt/driver.py:905
msgid "Instance shutdown successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:933
+#: nova/virt/libvirt/driver.py:940
msgid "Instance rebooted successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1063
+#: nova/virt/libvirt/driver.py:1070
msgid "Instance is running"
msgstr ""
-#: nova/virt/libvirt/driver.py:1070 nova/virt/powervm/operator.py:258
+#: nova/virt/libvirt/driver.py:1077 nova/virt/powervm/operator.py:258
msgid "Instance spawned successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1086
+#: nova/virt/libvirt/driver.py:1093
#, python-format
msgid "data: %(data)r, fpath: %(fpath)r"
msgstr ""
-#: nova/virt/libvirt/driver.py:1132
+#: nova/virt/libvirt/driver.py:1139
msgid "Guest does not have a console available"
msgstr ""
-#: nova/virt/libvirt/driver.py:1176
+#: nova/virt/libvirt/driver.py:1183
#, python-format
msgid "Path '%(path)s' supports direct I/O"
msgstr ""
-#: nova/virt/libvirt/driver.py:1180
+#: nova/virt/libvirt/driver.py:1187
#, python-format
msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1184 nova/virt/libvirt/driver.py:1188
+#: nova/virt/libvirt/driver.py:1191 nova/virt/libvirt/driver.py:1195
#, python-format
msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1242
+#: nova/virt/libvirt/driver.py:1249
msgid "Using config drive"
msgstr ""
-#: nova/virt/libvirt/driver.py:1261
+#: nova/virt/libvirt/driver.py:1268
msgid "Creating image"
msgstr ""
-#: nova/virt/libvirt/driver.py:1396
+#: nova/virt/libvirt/driver.py:1403
#, python-format
msgid "Creating config drive at %(path)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1410
+#: nova/virt/libvirt/driver.py:1417
#, python-format
msgid "Injecting %(injection)s into image %(img_id)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1420
+#: nova/virt/libvirt/driver.py:1427
#, python-format
msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)"
msgstr ""
-#: nova/virt/libvirt/driver.py:1494
+#: nova/virt/libvirt/driver.py:1501
#, 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:1500
+#: nova/virt/libvirt/driver.py:1507
msgid "Config requested a custom CPU model, but no model name was provided"
msgstr ""
-#: nova/virt/libvirt/driver.py:1504
+#: nova/virt/libvirt/driver.py:1511
msgid "A CPU model name should not be set when a host CPU model is requested"
msgstr ""
-#: nova/virt/libvirt/driver.py:1508
+#: nova/virt/libvirt/driver.py:1515
#, python-format
msgid "CPU mode '%(mode)s' model '%(model)s' was chosen"
msgstr ""
-#: nova/virt/libvirt/driver.py:1524
+#: nova/virt/libvirt/driver.py:1531
msgid ""
"Passthrough of the host CPU was requested but this libvirt version does "
"not support this feature"
msgstr ""
-#: nova/virt/libvirt/driver.py:1818
+#: nova/virt/libvirt/driver.py:1825
msgid "Starting toXML method"
msgstr ""
-#: nova/virt/libvirt/driver.py:1822
+#: nova/virt/libvirt/driver.py:1829
msgid "Finished toXML method"
msgstr ""
-#: nova/virt/libvirt/driver.py:1839
+#: nova/virt/libvirt/driver.py:1846
#, 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:2091
+#: nova/virt/libvirt/driver.py:2098
msgid "libvirt version is too old (does not support getVersion)"
msgstr ""
-#: nova/virt/libvirt/driver.py:2278
+#: nova/virt/libvirt/driver.py:2285
msgid "Block migration can not be used with shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2286
+#: nova/virt/libvirt/driver.py:2293
msgid "Live migration can not be used without shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2324
+#: nova/virt/libvirt/driver.py:2331
#, 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:2344
+#: nova/virt/libvirt/driver.py:2351
#, python-format
msgid ""
"Instance launched has CPU info:\n"
"%s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2356
+#: nova/virt/libvirt/driver.py:2363
#, python-format
msgid ""
"CPU doesn't have compatibility.\n"
@@ -6526,51 +6542,51 @@ msgid ""
"Refer to %(u)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2373
+#: nova/virt/libvirt/driver.py:2380
#, 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:2421
+#: nova/virt/libvirt/driver.py:2428
#, python-format
msgid "The firewall filter for %s does not exist"
msgstr ""
-#: nova/virt/libvirt/driver.py:2491
+#: nova/virt/libvirt/driver.py:2498
#, python-format
msgid "Live Migration failure: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2535
+#: nova/virt/libvirt/driver.py:2542
#, python-format
msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s."
msgstr ""
-#: nova/virt/libvirt/driver.py:2662
+#: nova/virt/libvirt/driver.py:2669
#, python-format
msgid "skipping %(path)s since it looks like volume"
msgstr ""
-#: nova/virt/libvirt/driver.py:2711
+#: nova/virt/libvirt/driver.py:2718
#, python-format
msgid "Getting disk size of %(i_name)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2781
+#: nova/virt/libvirt/driver.py:2788
msgid "Starting migrate_disk_and_power_off"
msgstr ""
-#: nova/virt/libvirt/driver.py:2840
+#: nova/virt/libvirt/driver.py:2847
msgid "Instance running successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:2847
+#: nova/virt/libvirt/driver.py:2854
msgid "Starting finish_migration"
msgstr ""
-#: nova/virt/libvirt/driver.py:2898
+#: nova/virt/libvirt/driver.py:2905
msgid "Starting finish_revert_migration"
msgstr ""
@@ -7473,15 +7489,15 @@ msgstr ""
msgid "Host startup on XenServer is not supported."
msgstr ""
-#: nova/virt/xenapi/driver.py:601
+#: nova/virt/xenapi/driver.py:606
msgid "Unable to log in to XenAPI (is the Dom0 disk full?)"
msgstr ""
-#: nova/virt/xenapi/driver.py:639
+#: nova/virt/xenapi/driver.py:644
msgid "Host is member of a pool, but DB says otherwise"
msgstr ""
-#: nova/virt/xenapi/driver.py:723 nova/virt/xenapi/driver.py:737
+#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742
#, python-format
msgid "Got exception: %s"
msgstr ""
@@ -7530,11 +7546,16 @@ msgstr ""
msgid "Unable to get SR for this host: %s"
msgstr ""
-#: nova/virt/xenapi/host.py:188
+#: nova/virt/xenapi/host.py:190
+#, fuzzy, python-format
+msgid "Failed to extract instance support from %s"
+msgstr "Volume %s: erstelle Export"
+
+#: nova/virt/xenapi/host.py:207
msgid "Unable to get updated status"
msgstr ""
-#: nova/virt/xenapi/host.py:191
+#: nova/virt/xenapi/host.py:210
#, python-format
msgid "The call to %(method)s returned an error: %(e)s."
msgstr ""
@@ -9784,24 +9805,6 @@ msgid ""
"gone: %(exc)s"
msgstr ""
-#~ msgid "Could not get bandwidth info."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_vtype: set to either "
-#~ "'striped' or 'seq'"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_autoexpand: set to either "
-#~ "True or False"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_compression: set to either "
-#~ "True or False"
+#~ msgid "Instance Type %(name)s already exists."
#~ msgstr ""
diff --git a/nova/locale/en_AU/LC_MESSAGES/nova.po b/nova/locale/en_AU/LC_MESSAGES/nova.po
index 6c4493dc4..5c2442a77 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 <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2012-09-30 00:02+0000\n"
+"POT-Creation-Date: 2012-10-01 00:02+0000\n"
"PO-Revision-Date: 2011-10-21 11:27+0000\n"
"Last-Translator: Tom Fifield <Unknown>\n"
"Language-Team: English (Australia) <en_AU@li.org>\n"
@@ -912,287 +912,292 @@ msgid "Instance %(name)s already exists."
msgstr ""
#: nova/exception.py:883
-#, python-format
-msgid "Instance Type %(name)s already exists."
-msgstr ""
+#, fuzzy, python-format
+msgid "Instance Type with name %(name)s already exists."
+msgstr "group %s already exists"
#: nova/exception.py:887
+#, fuzzy, python-format
+msgid "Instance Type with ID %(flavor_id)s already exists."
+msgstr "group %s already exists"
+
+#: nova/exception.py:891
#, python-format
msgid ""
"Flavor access alreay exists for flavor %(flavor_id)s and project "
"%(project_id)s combination."
msgstr ""
-#: nova/exception.py:892
+#: nova/exception.py:896
#, python-format
msgid "Volume Type %(name)s already exists."
msgstr ""
-#: nova/exception.py:896
+#: nova/exception.py:900
#, python-format
msgid "%(path)s is not on shared storage: %(reason)s"
msgstr ""
-#: nova/exception.py:900
+#: nova/exception.py:904
#, python-format
msgid "%(path)s is not on local storage: %(reason)s"
msgstr ""
-#: nova/exception.py:904
+#: nova/exception.py:908
msgid "Migration error"
msgstr ""
-#: nova/exception.py:908
+#: nova/exception.py:912
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: nova/exception.py:914
+#: nova/exception.py:918
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: nova/exception.py:918
+#: nova/exception.py:922
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: nova/exception.py:922
+#: nova/exception.py:926
msgid "When resizing, instances must change flavor!"
msgstr ""
-#: nova/exception.py:926
+#: nova/exception.py:930
msgid "Image is larger than instance type allows"
msgstr ""
-#: nova/exception.py:930
+#: nova/exception.py:934
msgid "Instance type's memory is too small for requested image."
msgstr ""
-#: nova/exception.py:934
+#: nova/exception.py:938
msgid "Instance type's disk is too small for requested image."
msgstr ""
-#: nova/exception.py:938
+#: nova/exception.py:942
#, python-format
msgid "Insufficient free memory on compute node to start %(uuid)s."
msgstr ""
-#: nova/exception.py:942
+#: nova/exception.py:946
msgid "Could not fetch bandwidth/cpu/disk metrics for this host."
msgstr ""
-#: nova/exception.py:946
+#: nova/exception.py:950
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: nova/exception.py:950
+#: nova/exception.py:954
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: nova/exception.py:954
+#: nova/exception.py:958
msgid "Quota exceeded"
msgstr ""
-#: nova/exception.py:961
+#: nova/exception.py:965
#, 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:966
+#: nova/exception.py:970
msgid "Maximum volume size exceeded"
msgstr ""
-#: nova/exception.py:970
+#: nova/exception.py:974
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: nova/exception.py:974
+#: nova/exception.py:978
msgid "Maximum number of floating ips exceeded"
msgstr ""
-#: nova/exception.py:978
+#: nova/exception.py:982
#, python-format
msgid "Maximum number of metadata items exceeds %(allowed)d"
msgstr ""
-#: nova/exception.py:982
+#: nova/exception.py:986
msgid "Personality file limit exceeded"
msgstr ""
-#: nova/exception.py:986
+#: nova/exception.py:990
msgid "Personality file path too long"
msgstr ""
-#: nova/exception.py:990
+#: nova/exception.py:994
msgid "Personality file content too long"
msgstr ""
-#: nova/exception.py:994
+#: nova/exception.py:998
msgid "Maximum number of key pairs exceeded"
msgstr ""
-#: nova/exception.py:998
+#: nova/exception.py:1002
msgid "Maximum number of security groups or rules exceeded"
msgstr ""
-#: nova/exception.py:1002
+#: nova/exception.py:1006
#, python-format
msgid ""
"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: "
"%(reason)s."
msgstr ""
-#: nova/exception.py:1007
+#: nova/exception.py:1011
#, python-format
msgid "Aggregate %(aggregate_id)s could not be found."
msgstr ""
-#: nova/exception.py:1011
+#: nova/exception.py:1015
#, python-format
msgid "Aggregate %(aggregate_name)s already exists."
msgstr ""
-#: nova/exception.py:1015
+#: nova/exception.py:1019
#, python-format
msgid "Aggregate %(aggregate_id)s has no host %(host)s."
msgstr ""
-#: nova/exception.py:1019
+#: nova/exception.py:1023
#, python-format
msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: nova/exception.py:1024
+#: nova/exception.py:1028
#, python-format
msgid "Aggregate %(aggregate_id)s already has host %(host)s."
msgstr ""
-#: nova/exception.py:1028
+#: nova/exception.py:1032
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: nova/exception.py:1032
+#: nova/exception.py:1036
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: nova/exception.py:1037
+#: nova/exception.py:1041
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: nova/exception.py:1042
+#: nova/exception.py:1046
msgid "Unknown NFS exception"
msgstr ""
-#: nova/exception.py:1046
+#: nova/exception.py:1050
msgid "No mounted NFS shares found"
msgstr ""
-#: nova/exception.py:1050
+#: nova/exception.py:1054
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: nova/exception.py:1054
+#: nova/exception.py:1058
msgid "Unable to create instance type"
msgstr ""
-#: nova/exception.py:1058
+#: nova/exception.py:1062
#, python-format
msgid "Failed to set admin password on %(instance)s because %(reason)s"
msgstr ""
-#: nova/exception.py:1064
+#: nova/exception.py:1068
msgid "Bad response from SolidFire API"
msgstr ""
-#: nova/exception.py:1068
+#: nova/exception.py:1072
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: nova/exception.py:1072
+#: nova/exception.py:1076
#, python-format
msgid "Detected existing vlan with id %(vlan)d"
msgstr ""
-#: nova/exception.py:1076
+#: nova/exception.py:1080
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: nova/exception.py:1080
+#: nova/exception.py:1084
#, python-format
msgid "Marker %(marker)s could not be found."
msgstr ""
-#: nova/exception.py:1084
+#: nova/exception.py:1088
#, python-format
msgid "Invalid id: %(val)s (expecting \"i-...\")."
msgstr ""
-#: nova/exception.py:1088
+#: nova/exception.py:1092
#, fuzzy, python-format
msgid "Could not fetch image %(image_id)s"
msgstr "Could not attach image to loopback: %s"
-#: nova/exception.py:1092
+#: nova/exception.py:1096
#, python-format
msgid "Task %(task_name)s is already running on host %(host)s"
msgstr ""
-#: nova/exception.py:1096
+#: nova/exception.py:1100
#, python-format
msgid "Task %(task_name)s is not running on host %(host)s"
msgstr ""
-#: nova/exception.py:1100
+#: nova/exception.py:1104
#, python-format
msgid "Instance %(instance_uuid)s is locked"
msgstr ""
-#: nova/exception.py:1104
+#: nova/exception.py:1108
#, python-format
msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s"
msgstr ""
-#: nova/exception.py:1109
+#: nova/exception.py:1113
#, python-format
msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat."
msgstr ""
-#: nova/exception.py:1114
+#: nova/exception.py:1118
#, 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:1120
+#: nova/exception.py:1124
msgid "User data needs to be valid base 64."
msgstr ""
-#: nova/exception.py:1124
+#: nova/exception.py:1128
#, python-format
msgid ""
"unexpected task state: expecting %(expected)s but the actual state is "
"%(actual)s"
msgstr ""
-#: nova/exception.py:1129
+#: nova/exception.py:1133
#, python-format
msgid "The CA file for %(project)s could not be found"
msgstr ""
-#: nova/exception.py:1133
+#: nova/exception.py:1137
#, python-format
msgid "The CRL file for %(project)s could not be found"
msgstr ""
@@ -3889,41 +3894,41 @@ msgstr ""
msgid "Change will make usage less than 0 for the following resources: %(unders)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4669
+#: nova/db/sqlalchemy/api.py:4675
#, fuzzy
msgid "Backend exists"
msgstr "backend %s"
-#: nova/db/sqlalchemy/api.py:4689 nova/db/sqlalchemy/api.py:4715
+#: nova/db/sqlalchemy/api.py:4695 nova/db/sqlalchemy/api.py:4721
#, python-format
msgid "No backend config with id %(sm_backend_id)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4727
+#: nova/db/sqlalchemy/api.py:4733
#, python-format
msgid "No backend config with sr uuid %(sr_uuid)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4761
+#: nova/db/sqlalchemy/api.py:4767
msgid "Flavor exists"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4776
+#: nova/db/sqlalchemy/api.py:4782
#, python-format
msgid "%(sm_flavor_id) flavor not found"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4795
+#: nova/db/sqlalchemy/api.py:4801
#, python-format
msgid "No sm_flavor called %(sm_flavor_id)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4812
+#: nova/db/sqlalchemy/api.py:4818
#, python-format
msgid "No sm_flavor called %(sm_flavor_label)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4850
+#: nova/db/sqlalchemy/api.py:4856
#, python-format
msgid "No sm_volume with id %(volume_id)s"
msgstr ""
@@ -5005,6 +5010,13 @@ msgstr ""
msgid "%(host_state)s does not support requested instance_properties"
msgstr ""
+#: nova/scheduler/filters/io_ops_filter.py:42
+#, python-format
+msgid ""
+"%(host_state)s fails I/O ops check: Max IOs per host is set to "
+"%(max_io_ops)s"
+msgstr ""
+
#: nova/scheduler/filters/ram_filter.py:46
#, python-format
msgid ""
@@ -5061,19 +5073,19 @@ msgstr ""
msgid "already detached"
msgstr ""
-#: nova/tests/fakelibvirt.py:835
+#: nova/tests/fakelibvirt.py:844
msgid "Please extend mock libvirt module to support flags"
msgstr ""
-#: nova/tests/fakelibvirt.py:839
+#: nova/tests/fakelibvirt.py:848
msgid "Expected a list for 'auth' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:843
+#: nova/tests/fakelibvirt.py:852
msgid "Expected a function in 'auth[0]' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:847
+#: nova/tests/fakelibvirt.py:856
msgid "Expected a function in 'auth[1]' parameter"
msgstr ""
@@ -5125,12 +5137,12 @@ msgstr ""
msgid "unrecognized argument %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:900
+#: nova/tests/test_storwize_svc.py:897
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:903
+#: nova/tests/test_storwize_svc.py:900
#, python-format
msgid ""
"CLI output:\n"
@@ -5138,7 +5150,7 @@ msgid ""
" stderr: %(err)s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:908
+#: nova/tests/test_storwize_svc.py:905
#, python-format
msgid ""
"CLI Exception output:\n"
@@ -5156,12 +5168,12 @@ msgstr ""
msgid "Result data: %s"
msgstr ""
-#: nova/tests/test_xenapi.py:709
+#: nova/tests/test_xenapi.py:710
#, python-format
msgid "Creating files in %s to simulate guest agent"
msgstr ""
-#: nova/tests/test_xenapi.py:720
+#: nova/tests/test_xenapi.py:721
#, python-format
msgid "Removing simulated guest agent files in %s"
msgstr ""
@@ -5610,7 +5622,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:1973
+#: nova/virt/libvirt/driver.py:1980
msgid ""
"Cannot get the number of cpu, because this function is not implemented "
"for this platform. This error can be safely ignored for now."
@@ -5625,7 +5637,7 @@ msgstr ""
msgid "Updating!"
msgstr ""
-#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3025
+#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3032
#: nova/virt/xenapi/host.py:148
msgid "Updating host stats"
msgstr ""
@@ -6351,7 +6363,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:1447
+#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1454
#: nova/virt/xenapi/vm_utils.py:407
#, python-format
msgid "block_device_list %s"
@@ -6413,154 +6425,158 @@ msgstr ""
msgid "Failed to cleanup directory %(target)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:717
+#: nova/virt/libvirt/driver.py:714
+msgid "During detach_volume, instance disappeared."
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:724
msgid "attaching LXC block device"
msgstr ""
-#: nova/virt/libvirt/driver.py:730
+#: nova/virt/libvirt/driver.py:737
msgid "detaching LXC block device"
msgstr ""
-#: nova/virt/libvirt/driver.py:862
+#: nova/virt/libvirt/driver.py:869
#, fuzzy
msgid "Instance soft rebooted successfully."
msgstr "instance %s: rebooted"
-#: nova/virt/libvirt/driver.py:866
+#: nova/virt/libvirt/driver.py:873
msgid "Failed to soft reboot instance."
msgstr ""
-#: nova/virt/libvirt/driver.py:898
+#: nova/virt/libvirt/driver.py:905
msgid "Instance shutdown successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:933
+#: nova/virt/libvirt/driver.py:940
msgid "Instance rebooted successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1063
+#: nova/virt/libvirt/driver.py:1070
msgid "Instance is running"
msgstr ""
-#: nova/virt/libvirt/driver.py:1070 nova/virt/powervm/operator.py:258
+#: nova/virt/libvirt/driver.py:1077 nova/virt/powervm/operator.py:258
msgid "Instance spawned successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1086
+#: nova/virt/libvirt/driver.py:1093
#, python-format
msgid "data: %(data)r, fpath: %(fpath)r"
msgstr "data: %(data)r, fpath: %(fpath)r"
-#: nova/virt/libvirt/driver.py:1132
+#: nova/virt/libvirt/driver.py:1139
msgid "Guest does not have a console available"
msgstr ""
-#: nova/virt/libvirt/driver.py:1176
+#: nova/virt/libvirt/driver.py:1183
#, python-format
msgid "Path '%(path)s' supports direct I/O"
msgstr ""
-#: nova/virt/libvirt/driver.py:1180
+#: nova/virt/libvirt/driver.py:1187
#, python-format
msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1184 nova/virt/libvirt/driver.py:1188
+#: nova/virt/libvirt/driver.py:1191 nova/virt/libvirt/driver.py:1195
#, python-format
msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1242
+#: nova/virt/libvirt/driver.py:1249
msgid "Using config drive"
msgstr ""
-#: nova/virt/libvirt/driver.py:1261
+#: nova/virt/libvirt/driver.py:1268
msgid "Creating image"
msgstr ""
-#: nova/virt/libvirt/driver.py:1396
+#: nova/virt/libvirt/driver.py:1403
#, fuzzy, python-format
msgid "Creating config drive at %(path)s"
msgstr "Injecting file path: '%s'"
-#: nova/virt/libvirt/driver.py:1410
+#: nova/virt/libvirt/driver.py:1417
#, python-format
msgid "Injecting %(injection)s into image %(img_id)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1420
+#: nova/virt/libvirt/driver.py:1427
#, python-format
msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)"
msgstr ""
-#: nova/virt/libvirt/driver.py:1494
+#: nova/virt/libvirt/driver.py:1501
#, 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:1500
+#: nova/virt/libvirt/driver.py:1507
msgid "Config requested a custom CPU model, but no model name was provided"
msgstr ""
-#: nova/virt/libvirt/driver.py:1504
+#: nova/virt/libvirt/driver.py:1511
msgid "A CPU model name should not be set when a host CPU model is requested"
msgstr ""
-#: nova/virt/libvirt/driver.py:1508
+#: nova/virt/libvirt/driver.py:1515
#, python-format
msgid "CPU mode '%(mode)s' model '%(model)s' was chosen"
msgstr ""
-#: nova/virt/libvirt/driver.py:1524
+#: nova/virt/libvirt/driver.py:1531
msgid ""
"Passthrough of the host CPU was requested but this libvirt version does "
"not support this feature"
msgstr ""
-#: nova/virt/libvirt/driver.py:1818
+#: nova/virt/libvirt/driver.py:1825
msgid "Starting toXML method"
msgstr ""
-#: nova/virt/libvirt/driver.py:1822
+#: nova/virt/libvirt/driver.py:1829
msgid "Finished toXML method"
msgstr ""
-#: nova/virt/libvirt/driver.py:1839
+#: nova/virt/libvirt/driver.py:1846
#, 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:2091
+#: nova/virt/libvirt/driver.py:2098
msgid "libvirt version is too old (does not support getVersion)"
msgstr ""
-#: nova/virt/libvirt/driver.py:2278
+#: nova/virt/libvirt/driver.py:2285
msgid "Block migration can not be used with shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2286
+#: nova/virt/libvirt/driver.py:2293
msgid "Live migration can not be used without shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2324
+#: nova/virt/libvirt/driver.py:2331
#, 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:2344
+#: nova/virt/libvirt/driver.py:2351
#, python-format
msgid ""
"Instance launched has CPU info:\n"
"%s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2356
+#: nova/virt/libvirt/driver.py:2363
#, python-format
msgid ""
"CPU doesn't have compatibility.\n"
@@ -6570,51 +6586,51 @@ msgid ""
"Refer to %(u)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2373
+#: nova/virt/libvirt/driver.py:2380
#, 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:2421
+#: nova/virt/libvirt/driver.py:2428
#, python-format
msgid "The firewall filter for %s does not exist"
msgstr ""
-#: nova/virt/libvirt/driver.py:2491
+#: nova/virt/libvirt/driver.py:2498
#, fuzzy, python-format
msgid "Live Migration failure: %(e)s"
msgstr "Authentication Failure: %s"
-#: nova/virt/libvirt/driver.py:2535
+#: nova/virt/libvirt/driver.py:2542
#, python-format
msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s."
msgstr ""
-#: nova/virt/libvirt/driver.py:2662
+#: nova/virt/libvirt/driver.py:2669
#, python-format
msgid "skipping %(path)s since it looks like volume"
msgstr ""
-#: nova/virt/libvirt/driver.py:2711
+#: nova/virt/libvirt/driver.py:2718
#, python-format
msgid "Getting disk size of %(i_name)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2781
+#: nova/virt/libvirt/driver.py:2788
msgid "Starting migrate_disk_and_power_off"
msgstr ""
-#: nova/virt/libvirt/driver.py:2840
+#: nova/virt/libvirt/driver.py:2847
msgid "Instance running successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:2847
+#: nova/virt/libvirt/driver.py:2854
msgid "Starting finish_migration"
msgstr ""
-#: nova/virt/libvirt/driver.py:2898
+#: nova/virt/libvirt/driver.py:2905
msgid "Starting finish_revert_migration"
msgstr ""
@@ -7525,15 +7541,15 @@ msgstr "Failed to decrypt private key: %s"
msgid "Host startup on XenServer is not supported."
msgstr ""
-#: nova/virt/xenapi/driver.py:601
+#: nova/virt/xenapi/driver.py:606
msgid "Unable to log in to XenAPI (is the Dom0 disk full?)"
msgstr ""
-#: nova/virt/xenapi/driver.py:639
+#: nova/virt/xenapi/driver.py:644
msgid "Host is member of a pool, but DB says otherwise"
msgstr ""
-#: nova/virt/xenapi/driver.py:723 nova/virt/xenapi/driver.py:737
+#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742
#, python-format
msgid "Got exception: %s"
msgstr "Got exception: %s"
@@ -7584,11 +7600,16 @@ msgstr ""
msgid "Unable to get SR for this host: %s"
msgstr ""
-#: nova/virt/xenapi/host.py:188
+#: nova/virt/xenapi/host.py:190
+#, fuzzy, python-format
+msgid "Failed to extract instance support from %s"
+msgstr "Going to start terminating instances"
+
+#: nova/virt/xenapi/host.py:207
msgid "Unable to get updated status"
msgstr ""
-#: nova/virt/xenapi/host.py:191
+#: nova/virt/xenapi/host.py:210
#, python-format
msgid "The call to %(method)s returned an error: %(e)s."
msgstr ""
@@ -9852,24 +9873,6 @@ msgid ""
"gone: %(exc)s"
msgstr ""
-#~ msgid "Could not get bandwidth info."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_vtype: set to either "
-#~ "'striped' or 'seq'"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_autoexpand: set to either "
-#~ "True or False"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_compression: set to either "
-#~ "True or False"
+#~ msgid "Instance Type %(name)s already exists."
#~ msgstr ""
diff --git a/nova/locale/en_GB/LC_MESSAGES/nova.po b/nova/locale/en_GB/LC_MESSAGES/nova.po
index 91fe8119a..e394f3fab 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 <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2012-09-30 00:02+0000\n"
+"POT-Creation-Date: 2012-10-01 00:02+0000\n"
"PO-Revision-Date: 2012-03-30 11:10+0000\n"
"Last-Translator: Anthony Harrington <untaintableangel@hotmail.co.uk>\n"
"Language-Team: English (United Kingdom) <en_GB@li.org>\n"
@@ -916,287 +916,292 @@ msgstr ""
#: nova/exception.py:883
#, python-format
-msgid "Instance Type %(name)s already exists."
+msgid "Instance Type with name %(name)s already exists."
msgstr ""
#: nova/exception.py:887
#, python-format
+msgid "Instance Type with ID %(flavor_id)s already exists."
+msgstr ""
+
+#: nova/exception.py:891
+#, python-format
msgid ""
"Flavor access alreay exists for flavor %(flavor_id)s and project "
"%(project_id)s combination."
msgstr ""
-#: nova/exception.py:892
+#: nova/exception.py:896
#, python-format
msgid "Volume Type %(name)s already exists."
msgstr ""
-#: nova/exception.py:896
+#: nova/exception.py:900
#, python-format
msgid "%(path)s is not on shared storage: %(reason)s"
msgstr ""
-#: nova/exception.py:900
+#: nova/exception.py:904
#, python-format
msgid "%(path)s is not on local storage: %(reason)s"
msgstr ""
-#: nova/exception.py:904
+#: nova/exception.py:908
msgid "Migration error"
msgstr ""
-#: nova/exception.py:908
+#: nova/exception.py:912
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: nova/exception.py:914
+#: nova/exception.py:918
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: nova/exception.py:918
+#: nova/exception.py:922
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: nova/exception.py:922
+#: nova/exception.py:926
msgid "When resizing, instances must change flavor!"
msgstr ""
-#: nova/exception.py:926
+#: nova/exception.py:930
msgid "Image is larger than instance type allows"
msgstr ""
-#: nova/exception.py:930
+#: nova/exception.py:934
msgid "Instance type's memory is too small for requested image."
msgstr ""
-#: nova/exception.py:934
+#: nova/exception.py:938
msgid "Instance type's disk is too small for requested image."
msgstr ""
-#: nova/exception.py:938
+#: nova/exception.py:942
#, python-format
msgid "Insufficient free memory on compute node to start %(uuid)s."
msgstr ""
-#: nova/exception.py:942
+#: nova/exception.py:946
msgid "Could not fetch bandwidth/cpu/disk metrics for this host."
msgstr ""
-#: nova/exception.py:946
+#: nova/exception.py:950
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: nova/exception.py:950
+#: nova/exception.py:954
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: nova/exception.py:954
+#: nova/exception.py:958
msgid "Quota exceeded"
msgstr ""
-#: nova/exception.py:961
+#: nova/exception.py:965
#, 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:966
+#: nova/exception.py:970
msgid "Maximum volume size exceeded"
msgstr ""
-#: nova/exception.py:970
+#: nova/exception.py:974
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: nova/exception.py:974
+#: nova/exception.py:978
msgid "Maximum number of floating ips exceeded"
msgstr ""
-#: nova/exception.py:978
+#: nova/exception.py:982
#, python-format
msgid "Maximum number of metadata items exceeds %(allowed)d"
msgstr ""
-#: nova/exception.py:982
+#: nova/exception.py:986
msgid "Personality file limit exceeded"
msgstr ""
-#: nova/exception.py:986
+#: nova/exception.py:990
msgid "Personality file path too long"
msgstr ""
-#: nova/exception.py:990
+#: nova/exception.py:994
msgid "Personality file content too long"
msgstr ""
-#: nova/exception.py:994
+#: nova/exception.py:998
msgid "Maximum number of key pairs exceeded"
msgstr ""
-#: nova/exception.py:998
+#: nova/exception.py:1002
msgid "Maximum number of security groups or rules exceeded"
msgstr ""
-#: nova/exception.py:1002
+#: nova/exception.py:1006
#, python-format
msgid ""
"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: "
"%(reason)s."
msgstr ""
-#: nova/exception.py:1007
+#: nova/exception.py:1011
#, python-format
msgid "Aggregate %(aggregate_id)s could not be found."
msgstr ""
-#: nova/exception.py:1011
+#: nova/exception.py:1015
#, python-format
msgid "Aggregate %(aggregate_name)s already exists."
msgstr ""
-#: nova/exception.py:1015
+#: nova/exception.py:1019
#, python-format
msgid "Aggregate %(aggregate_id)s has no host %(host)s."
msgstr ""
-#: nova/exception.py:1019
+#: nova/exception.py:1023
#, python-format
msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: nova/exception.py:1024
+#: nova/exception.py:1028
#, python-format
msgid "Aggregate %(aggregate_id)s already has host %(host)s."
msgstr ""
-#: nova/exception.py:1028
+#: nova/exception.py:1032
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: nova/exception.py:1032
+#: nova/exception.py:1036
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: nova/exception.py:1037
+#: nova/exception.py:1041
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: nova/exception.py:1042
+#: nova/exception.py:1046
#, fuzzy
msgid "Unknown NFS exception"
msgstr "An unknown exception occurred."
-#: nova/exception.py:1046
+#: nova/exception.py:1050
msgid "No mounted NFS shares found"
msgstr ""
-#: nova/exception.py:1050
+#: nova/exception.py:1054
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: nova/exception.py:1054
+#: nova/exception.py:1058
msgid "Unable to create instance type"
msgstr ""
-#: nova/exception.py:1058
+#: nova/exception.py:1062
#, python-format
msgid "Failed to set admin password on %(instance)s because %(reason)s"
msgstr ""
-#: nova/exception.py:1064
+#: nova/exception.py:1068
msgid "Bad response from SolidFire API"
msgstr ""
-#: nova/exception.py:1068
+#: nova/exception.py:1072
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: nova/exception.py:1072
+#: nova/exception.py:1076
#, python-format
msgid "Detected existing vlan with id %(vlan)d"
msgstr ""
-#: nova/exception.py:1076
+#: nova/exception.py:1080
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: nova/exception.py:1080
+#: nova/exception.py:1084
#, fuzzy, python-format
msgid "Marker %(marker)s could not be found."
msgstr "Instance %(instance_id)s is not running."
-#: nova/exception.py:1084
+#: nova/exception.py:1088
#, python-format
msgid "Invalid id: %(val)s (expecting \"i-...\")."
msgstr ""
-#: nova/exception.py:1088
+#: nova/exception.py:1092
#, python-format
msgid "Could not fetch image %(image_id)s"
msgstr ""
-#: nova/exception.py:1092
+#: nova/exception.py:1096
#, python-format
msgid "Task %(task_name)s is already running on host %(host)s"
msgstr ""
-#: nova/exception.py:1096
+#: nova/exception.py:1100
#, python-format
msgid "Task %(task_name)s is not running on host %(host)s"
msgstr ""
-#: nova/exception.py:1100
+#: nova/exception.py:1104
#, fuzzy, python-format
msgid "Instance %(instance_uuid)s is locked"
msgstr "Instance %(instance_id)s is not running."
-#: nova/exception.py:1104
+#: nova/exception.py:1108
#, python-format
msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s"
msgstr ""
-#: nova/exception.py:1109
+#: nova/exception.py:1113
#, python-format
msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat."
msgstr ""
-#: nova/exception.py:1114
+#: nova/exception.py:1118
#, 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:1120
+#: nova/exception.py:1124
msgid "User data needs to be valid base 64."
msgstr ""
-#: nova/exception.py:1124
+#: nova/exception.py:1128
#, python-format
msgid ""
"unexpected task state: expecting %(expected)s but the actual state is "
"%(actual)s"
msgstr ""
-#: nova/exception.py:1129
+#: nova/exception.py:1133
#, python-format
msgid "The CA file for %(project)s could not be found"
msgstr ""
-#: nova/exception.py:1133
+#: nova/exception.py:1137
#, python-format
msgid "The CRL file for %(project)s could not be found"
msgstr ""
@@ -3875,41 +3880,41 @@ msgstr ""
msgid "Change will make usage less than 0 for the following resources: %(unders)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4669
+#: nova/db/sqlalchemy/api.py:4675
#, fuzzy
msgid "Backend exists"
msgstr "backend %s"
-#: nova/db/sqlalchemy/api.py:4689 nova/db/sqlalchemy/api.py:4715
+#: nova/db/sqlalchemy/api.py:4695 nova/db/sqlalchemy/api.py:4721
#, python-format
msgid "No backend config with id %(sm_backend_id)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4727
+#: nova/db/sqlalchemy/api.py:4733
#, python-format
msgid "No backend config with sr uuid %(sr_uuid)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4761
+#: nova/db/sqlalchemy/api.py:4767
msgid "Flavor exists"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4776
+#: nova/db/sqlalchemy/api.py:4782
#, python-format
msgid "%(sm_flavor_id) flavor not found"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4795
+#: nova/db/sqlalchemy/api.py:4801
#, python-format
msgid "No sm_flavor called %(sm_flavor_id)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4812
+#: nova/db/sqlalchemy/api.py:4818
#, python-format
msgid "No sm_flavor called %(sm_flavor_label)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4850
+#: nova/db/sqlalchemy/api.py:4856
#, python-format
msgid "No sm_volume with id %(volume_id)s"
msgstr ""
@@ -4989,6 +4994,13 @@ msgstr ""
msgid "%(host_state)s does not support requested instance_properties"
msgstr ""
+#: nova/scheduler/filters/io_ops_filter.py:42
+#, python-format
+msgid ""
+"%(host_state)s fails I/O ops check: Max IOs per host is set to "
+"%(max_io_ops)s"
+msgstr ""
+
#: nova/scheduler/filters/ram_filter.py:46
#, python-format
msgid ""
@@ -5045,19 +5057,19 @@ msgstr ""
msgid "already detached"
msgstr ""
-#: nova/tests/fakelibvirt.py:835
+#: nova/tests/fakelibvirt.py:844
msgid "Please extend mock libvirt module to support flags"
msgstr ""
-#: nova/tests/fakelibvirt.py:839
+#: nova/tests/fakelibvirt.py:848
msgid "Expected a list for 'auth' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:843
+#: nova/tests/fakelibvirt.py:852
msgid "Expected a function in 'auth[0]' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:847
+#: nova/tests/fakelibvirt.py:856
msgid "Expected a function in 'auth[1]' parameter"
msgstr ""
@@ -5109,12 +5121,12 @@ msgstr ""
msgid "unrecognized argument %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:900
+#: nova/tests/test_storwize_svc.py:897
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:903
+#: nova/tests/test_storwize_svc.py:900
#, python-format
msgid ""
"CLI output:\n"
@@ -5122,7 +5134,7 @@ msgid ""
" stderr: %(err)s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:908
+#: nova/tests/test_storwize_svc.py:905
#, python-format
msgid ""
"CLI Exception output:\n"
@@ -5140,12 +5152,12 @@ msgstr ""
msgid "Result data: %s"
msgstr ""
-#: nova/tests/test_xenapi.py:709
+#: nova/tests/test_xenapi.py:710
#, python-format
msgid "Creating files in %s to simulate guest agent"
msgstr ""
-#: nova/tests/test_xenapi.py:720
+#: nova/tests/test_xenapi.py:721
#, python-format
msgid "Removing simulated guest agent files in %s"
msgstr ""
@@ -5592,7 +5604,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:1973
+#: nova/virt/libvirt/driver.py:1980
msgid ""
"Cannot get the number of cpu, because this function is not implemented "
"for this platform. This error can be safely ignored for now."
@@ -5607,7 +5619,7 @@ msgstr ""
msgid "Updating!"
msgstr ""
-#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3025
+#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3032
#: nova/virt/xenapi/host.py:148
msgid "Updating host stats"
msgstr ""
@@ -6332,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:1447
+#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1454
#: nova/virt/xenapi/vm_utils.py:407
#, python-format
msgid "block_device_list %s"
@@ -6394,155 +6406,159 @@ msgstr ""
msgid "Failed to cleanup directory %(target)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:717
+#: nova/virt/libvirt/driver.py:714
+msgid "During detach_volume, instance disappeared."
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:724
msgid "attaching LXC block device"
msgstr ""
-#: nova/virt/libvirt/driver.py:730
+#: nova/virt/libvirt/driver.py:737
msgid "detaching LXC block device"
msgstr ""
-#: nova/virt/libvirt/driver.py:862
+#: nova/virt/libvirt/driver.py:869
#, fuzzy
msgid "Instance soft rebooted successfully."
msgstr "volume %s: created successfully"
-#: nova/virt/libvirt/driver.py:866
+#: nova/virt/libvirt/driver.py:873
msgid "Failed to soft reboot instance."
msgstr ""
-#: nova/virt/libvirt/driver.py:898
+#: nova/virt/libvirt/driver.py:905
msgid "Instance shutdown successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:933
+#: nova/virt/libvirt/driver.py:940
msgid "Instance rebooted successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1063
+#: nova/virt/libvirt/driver.py:1070
msgid "Instance is running"
msgstr ""
-#: nova/virt/libvirt/driver.py:1070 nova/virt/powervm/operator.py:258
+#: nova/virt/libvirt/driver.py:1077 nova/virt/powervm/operator.py:258
msgid "Instance spawned successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1086
+#: nova/virt/libvirt/driver.py:1093
#, python-format
msgid "data: %(data)r, fpath: %(fpath)r"
msgstr ""
-#: nova/virt/libvirt/driver.py:1132
+#: nova/virt/libvirt/driver.py:1139
#, fuzzy
msgid "Guest does not have a console available"
msgstr "User does not have admin privileges"
-#: nova/virt/libvirt/driver.py:1176
+#: nova/virt/libvirt/driver.py:1183
#, python-format
msgid "Path '%(path)s' supports direct I/O"
msgstr ""
-#: nova/virt/libvirt/driver.py:1180
+#: nova/virt/libvirt/driver.py:1187
#, python-format
msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1184 nova/virt/libvirt/driver.py:1188
+#: nova/virt/libvirt/driver.py:1191 nova/virt/libvirt/driver.py:1195
#, python-format
msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1242
+#: nova/virt/libvirt/driver.py:1249
msgid "Using config drive"
msgstr ""
-#: nova/virt/libvirt/driver.py:1261
+#: nova/virt/libvirt/driver.py:1268
msgid "Creating image"
msgstr ""
-#: nova/virt/libvirt/driver.py:1396
+#: nova/virt/libvirt/driver.py:1403
#, python-format
msgid "Creating config drive at %(path)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1410
+#: nova/virt/libvirt/driver.py:1417
#, python-format
msgid "Injecting %(injection)s into image %(img_id)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1420
+#: nova/virt/libvirt/driver.py:1427
#, python-format
msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)"
msgstr ""
-#: nova/virt/libvirt/driver.py:1494
+#: nova/virt/libvirt/driver.py:1501
#, 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:1500
+#: nova/virt/libvirt/driver.py:1507
msgid "Config requested a custom CPU model, but no model name was provided"
msgstr ""
-#: nova/virt/libvirt/driver.py:1504
+#: nova/virt/libvirt/driver.py:1511
msgid "A CPU model name should not be set when a host CPU model is requested"
msgstr ""
-#: nova/virt/libvirt/driver.py:1508
+#: nova/virt/libvirt/driver.py:1515
#, python-format
msgid "CPU mode '%(mode)s' model '%(model)s' was chosen"
msgstr ""
-#: nova/virt/libvirt/driver.py:1524
+#: nova/virt/libvirt/driver.py:1531
msgid ""
"Passthrough of the host CPU was requested but this libvirt version does "
"not support this feature"
msgstr ""
-#: nova/virt/libvirt/driver.py:1818
+#: nova/virt/libvirt/driver.py:1825
msgid "Starting toXML method"
msgstr ""
-#: nova/virt/libvirt/driver.py:1822
+#: nova/virt/libvirt/driver.py:1829
msgid "Finished toXML method"
msgstr ""
-#: nova/virt/libvirt/driver.py:1839
+#: nova/virt/libvirt/driver.py:1846
#, 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:2091
+#: nova/virt/libvirt/driver.py:2098
msgid "libvirt version is too old (does not support getVersion)"
msgstr ""
-#: nova/virt/libvirt/driver.py:2278
+#: nova/virt/libvirt/driver.py:2285
msgid "Block migration can not be used with shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2286
+#: nova/virt/libvirt/driver.py:2293
msgid "Live migration can not be used without shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2324
+#: nova/virt/libvirt/driver.py:2331
#, 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:2344
+#: nova/virt/libvirt/driver.py:2351
#, python-format
msgid ""
"Instance launched has CPU info:\n"
"%s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2356
+#: nova/virt/libvirt/driver.py:2363
#, python-format
msgid ""
"CPU doesn't have compatibility.\n"
@@ -6552,51 +6568,51 @@ msgid ""
"Refer to %(u)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2373
+#: nova/virt/libvirt/driver.py:2380
#, 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:2421
+#: nova/virt/libvirt/driver.py:2428
#, python-format
msgid "The firewall filter for %s does not exist"
msgstr ""
-#: nova/virt/libvirt/driver.py:2491
+#: nova/virt/libvirt/driver.py:2498
#, python-format
msgid "Live Migration failure: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2535
+#: nova/virt/libvirt/driver.py:2542
#, python-format
msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s."
msgstr ""
-#: nova/virt/libvirt/driver.py:2662
+#: nova/virt/libvirt/driver.py:2669
#, python-format
msgid "skipping %(path)s since it looks like volume"
msgstr ""
-#: nova/virt/libvirt/driver.py:2711
+#: nova/virt/libvirt/driver.py:2718
#, python-format
msgid "Getting disk size of %(i_name)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2781
+#: nova/virt/libvirt/driver.py:2788
msgid "Starting migrate_disk_and_power_off"
msgstr ""
-#: nova/virt/libvirt/driver.py:2840
+#: nova/virt/libvirt/driver.py:2847
msgid "Instance running successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:2847
+#: nova/virt/libvirt/driver.py:2854
msgid "Starting finish_migration"
msgstr ""
-#: nova/virt/libvirt/driver.py:2898
+#: nova/virt/libvirt/driver.py:2905
msgid "Starting finish_revert_migration"
msgstr ""
@@ -7501,15 +7517,15 @@ msgstr ""
msgid "Host startup on XenServer is not supported."
msgstr ""
-#: nova/virt/xenapi/driver.py:601
+#: nova/virt/xenapi/driver.py:606
msgid "Unable to log in to XenAPI (is the Dom0 disk full?)"
msgstr ""
-#: nova/virt/xenapi/driver.py:639
+#: nova/virt/xenapi/driver.py:644
msgid "Host is member of a pool, but DB says otherwise"
msgstr ""
-#: nova/virt/xenapi/driver.py:723 nova/virt/xenapi/driver.py:737
+#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742
#, python-format
msgid "Got exception: %s"
msgstr ""
@@ -7560,11 +7576,16 @@ msgstr ""
msgid "Unable to get SR for this host: %s"
msgstr ""
-#: nova/virt/xenapi/host.py:188
+#: nova/virt/xenapi/host.py:190
+#, fuzzy, python-format
+msgid "Failed to extract instance support from %s"
+msgstr "volume %s: creating export"
+
+#: nova/virt/xenapi/host.py:207
msgid "Unable to get updated status"
msgstr ""
-#: nova/virt/xenapi/host.py:191
+#: nova/virt/xenapi/host.py:210
#, python-format
msgid "The call to %(method)s returned an error: %(e)s."
msgstr ""
@@ -9822,24 +9843,6 @@ msgid ""
"gone: %(exc)s"
msgstr ""
-#~ msgid "Could not get bandwidth info."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_vtype: set to either "
-#~ "'striped' or 'seq'"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_autoexpand: set to either "
-#~ "True or False"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_compression: set to either "
-#~ "True or False"
+#~ msgid "Instance Type %(name)s already exists."
#~ msgstr ""
diff --git a/nova/locale/en_US/LC_MESSAGES/nova.po b/nova/locale/en_US/LC_MESSAGES/nova.po
index dc42d660a..6432efd15 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-09-30 00:02+0000\n"
+"POT-Creation-Date: 2012-10-01 00:02+0000\n"
"PO-Revision-Date: 2012-09-13 10:30+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: en_US <LL@li.org>\n"
@@ -946,11 +946,16 @@ msgid "Instance %(name)s already exists."
msgstr "Instance %(name)s already exists."
#: nova/exception.py:883
-#, python-format
-msgid "Instance Type %(name)s already exists."
+#, fuzzy, python-format
+msgid "Instance Type with name %(name)s already exists."
msgstr "Instance Type %(name)s already exists."
#: nova/exception.py:887
+#, fuzzy, python-format
+msgid "Instance Type with ID %(flavor_id)s already exists."
+msgstr "Instance Type %(name)s already exists."
+
+#: nova/exception.py:891
#, python-format
msgid ""
"Flavor access alreay exists for flavor %(flavor_id)s and project "
@@ -959,80 +964,80 @@ msgstr ""
"Flavor access alreay exists for flavor %(flavor_id)s and project "
"%(project_id)s combination."
-#: nova/exception.py:892
+#: nova/exception.py:896
#, python-format
msgid "Volume Type %(name)s already exists."
msgstr "Volume Type %(name)s already exists."
-#: nova/exception.py:896
+#: nova/exception.py:900
#, 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:900
+#: nova/exception.py:904
#, 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:904
+#: nova/exception.py:908
msgid "Migration error"
msgstr "Migration error"
-#: nova/exception.py:908
+#: nova/exception.py:912
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr "Malformed message body: %(reason)s"
-#: nova/exception.py:914
+#: nova/exception.py:918
#, python-format
msgid "Could not find config at %(path)s"
msgstr "Could not find config at %(path)s"
-#: nova/exception.py:918
+#: nova/exception.py:922
#, 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:922
+#: nova/exception.py:926
msgid "When resizing, instances must change flavor!"
msgstr "When resizing, instances must change flavor!"
-#: nova/exception.py:926
+#: nova/exception.py:930
msgid "Image is larger than instance type allows"
msgstr "Image is larger than instance type allows"
-#: nova/exception.py:930
+#: nova/exception.py:934
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:934
+#: nova/exception.py:938
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:938
+#: nova/exception.py:942
#, 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:942
+#: nova/exception.py:946
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:946
+#: nova/exception.py:950
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr "No valid host was found. %(reason)s"
-#: nova/exception.py:950
+#: nova/exception.py:954
#, 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:954
+#: nova/exception.py:958
msgid "Quota exceeded"
msgstr "Quota exceeded"
-#: nova/exception.py:961
+#: nova/exception.py:965
#, python-format
msgid ""
"Quota exceeded for %(overs)s: Requested %(req)s, but already used "
@@ -1041,45 +1046,45 @@ msgstr ""
"Quota exceeded for %(overs)s: Requested %(req)s, but already used "
"%(used)d of %(allowed)d %(resource)s"
-#: nova/exception.py:966
+#: nova/exception.py:970
msgid "Maximum volume size exceeded"
msgstr "Maximum volume size exceeded"
-#: nova/exception.py:970
+#: nova/exception.py:974
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr "Maximum number of volumes allowed (%(allowed)d) exceeded"
-#: nova/exception.py:974
+#: nova/exception.py:978
msgid "Maximum number of floating ips exceeded"
msgstr "Maximum number of floating ips exceeded"
-#: nova/exception.py:978
+#: nova/exception.py:982
#, python-format
msgid "Maximum number of metadata items exceeds %(allowed)d"
msgstr "Maximum number of metadata items exceeds %(allowed)d"
-#: nova/exception.py:982
+#: nova/exception.py:986
msgid "Personality file limit exceeded"
msgstr "Personality file limit exceeded"
-#: nova/exception.py:986
+#: nova/exception.py:990
msgid "Personality file path too long"
msgstr "Personality file path too long"
-#: nova/exception.py:990
+#: nova/exception.py:994
msgid "Personality file content too long"
msgstr "Personality file content too long"
-#: nova/exception.py:994
+#: nova/exception.py:998
msgid "Maximum number of key pairs exceeded"
msgstr "Maximum number of key pairs exceeded"
-#: nova/exception.py:998
+#: nova/exception.py:1002
msgid "Maximum number of security groups or rules exceeded"
msgstr "Maximum number of security groups or rules exceeded"
-#: nova/exception.py:1002
+#: nova/exception.py:1006
#, python-format
msgid ""
"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: "
@@ -1088,128 +1093,128 @@ msgstr ""
"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: "
"%(reason)s."
-#: nova/exception.py:1007
+#: nova/exception.py:1011
#, python-format
msgid "Aggregate %(aggregate_id)s could not be found."
msgstr "Aggregate %(aggregate_id)s could not be found."
-#: nova/exception.py:1011
+#: nova/exception.py:1015
#, python-format
msgid "Aggregate %(aggregate_name)s already exists."
msgstr "Aggregate %(aggregate_name)s already exists."
-#: nova/exception.py:1015
+#: nova/exception.py:1019
#, 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:1019
+#: nova/exception.py:1023
#, 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:1024
+#: nova/exception.py:1028
#, 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:1028
+#: nova/exception.py:1032
#, 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:1032
+#: nova/exception.py:1036
#, 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:1037
+#: nova/exception.py:1041
#, 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:1042
+#: nova/exception.py:1046
msgid "Unknown NFS exception"
msgstr "Unknown NFS exception"
-#: nova/exception.py:1046
+#: nova/exception.py:1050
msgid "No mounted NFS shares found"
msgstr "No mounted NFS shares found"
-#: nova/exception.py:1050
+#: nova/exception.py:1054
#, 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:1054
+#: nova/exception.py:1058
msgid "Unable to create instance type"
msgstr "Unable to create instance type"
-#: nova/exception.py:1058
+#: nova/exception.py:1062
#, 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:1064
+#: nova/exception.py:1068
msgid "Bad response from SolidFire API"
msgstr "Bad response from SolidFire API"
-#: nova/exception.py:1068
+#: nova/exception.py:1072
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr "Error in SolidFire API response: data=%(data)s"
-#: nova/exception.py:1072
+#: nova/exception.py:1076
#, python-format
msgid "Detected existing vlan with id %(vlan)d"
msgstr "Detected existing vlan with id %(vlan)d"
-#: nova/exception.py:1076
+#: nova/exception.py:1080
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr "Instance %(instance_id)s could not be found."
-#: nova/exception.py:1080
+#: nova/exception.py:1084
#, fuzzy, python-format
msgid "Marker %(marker)s could not be found."
msgstr "Image %(image_id)s could not be found."
-#: nova/exception.py:1084
+#: nova/exception.py:1088
#, python-format
msgid "Invalid id: %(val)s (expecting \"i-...\")."
msgstr "Invalid id: %(val)s (expecting \"i-...\")."
-#: nova/exception.py:1088
+#: nova/exception.py:1092
#, python-format
msgid "Could not fetch image %(image_id)s"
msgstr "Could not fetch image %(image_id)s"
-#: nova/exception.py:1092
+#: nova/exception.py:1096
#, 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:1096
+#: nova/exception.py:1100
#, 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:1100
+#: nova/exception.py:1104
#, python-format
msgid "Instance %(instance_uuid)s is locked"
msgstr "Instance %(instance_uuid)s is locked"
-#: nova/exception.py:1104
+#: nova/exception.py:1108
#, 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:1109
+#: nova/exception.py:1113
#, 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:1114
+#: nova/exception.py:1118
#, python-format
msgid ""
"User data too large. User data must be no larger than %(maxsize)s bytes "
@@ -1218,11 +1223,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:1120
+#: nova/exception.py:1124
msgid "User data needs to be valid base 64."
msgstr "User data needs to be valid base 64."
-#: nova/exception.py:1124
+#: nova/exception.py:1128
#, python-format
msgid ""
"unexpected task state: expecting %(expected)s but the actual state is "
@@ -1231,12 +1236,12 @@ msgstr ""
"unexpected task state: expecting %(expected)s but the actual state is "
"%(actual)s"
-#: nova/exception.py:1129
+#: nova/exception.py:1133
#, 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:1133
+#: nova/exception.py:1137
#, python-format
msgid "The CRL file for %(project)s could not be found"
msgstr "The CRL file for %(project)s could not be found"
@@ -3976,40 +3981,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:4669
+#: nova/db/sqlalchemy/api.py:4675
msgid "Backend exists"
msgstr "Backend exists"
-#: nova/db/sqlalchemy/api.py:4689 nova/db/sqlalchemy/api.py:4715
+#: nova/db/sqlalchemy/api.py:4695 nova/db/sqlalchemy/api.py:4721
#, 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:4727
+#: nova/db/sqlalchemy/api.py:4733
#, 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:4761
+#: nova/db/sqlalchemy/api.py:4767
msgid "Flavor exists"
msgstr "Flavor exists"
-#: nova/db/sqlalchemy/api.py:4776
+#: nova/db/sqlalchemy/api.py:4782
#, python-format
msgid "%(sm_flavor_id) flavor not found"
msgstr "%(sm_flavor_id) flavor not found"
-#: nova/db/sqlalchemy/api.py:4795
+#: nova/db/sqlalchemy/api.py:4801
#, 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:4812
+#: nova/db/sqlalchemy/api.py:4818
#, 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:4850
+#: nova/db/sqlalchemy/api.py:4856
#, python-format
msgid "No sm_volume with id %(volume_id)s"
msgstr "No sm_volume with id %(volume_id)s"
@@ -5133,6 +5138,13 @@ msgstr ""
msgid "%(host_state)s does not support requested instance_properties"
msgstr "%(host_state)s does not support requested instance_properties"
+#: nova/scheduler/filters/io_ops_filter.py:42
+#, python-format
+msgid ""
+"%(host_state)s fails I/O ops check: Max IOs per host is set to "
+"%(max_io_ops)s"
+msgstr ""
+
#: nova/scheduler/filters/ram_filter.py:46
#, python-format
msgid ""
@@ -5191,19 +5203,19 @@ msgstr "already attached"
msgid "already detached"
msgstr "already detached"
-#: nova/tests/fakelibvirt.py:835
+#: nova/tests/fakelibvirt.py:844
msgid "Please extend mock libvirt module to support flags"
msgstr "Please extend mock libvirt module to support flags"
-#: nova/tests/fakelibvirt.py:839
+#: nova/tests/fakelibvirt.py:848
msgid "Expected a list for 'auth' parameter"
msgstr "Expected a list for 'auth' parameter"
-#: nova/tests/fakelibvirt.py:843
+#: nova/tests/fakelibvirt.py:852
msgid "Expected a function in 'auth[0]' parameter"
msgstr "Expected a function in 'auth[0]' parameter"
-#: nova/tests/fakelibvirt.py:847
+#: nova/tests/fakelibvirt.py:856
msgid "Expected a function in 'auth[1]' parameter"
msgstr "Expected a function in 'auth[1]' parameter"
@@ -5257,12 +5269,12 @@ msgstr "uuid"
msgid "unrecognized argument %s"
msgstr "unrecognized argument %s"
-#: nova/tests/test_storwize_svc.py:900
+#: nova/tests/test_storwize_svc.py:897
#, python-format
msgid "Run CLI command: %s"
msgstr "Run CLI command: %s"
-#: nova/tests/test_storwize_svc.py:903
+#: nova/tests/test_storwize_svc.py:900
#, python-format
msgid ""
"CLI output:\n"
@@ -5273,7 +5285,7 @@ msgstr ""
" stdout: %(out)s\n"
" stderr: %(err)s"
-#: nova/tests/test_storwize_svc.py:908
+#: nova/tests/test_storwize_svc.py:905
#, python-format
msgid ""
"CLI Exception output:\n"
@@ -5294,12 +5306,12 @@ msgstr "Given data: %s"
msgid "Result data: %s"
msgstr "Result data: %s"
-#: nova/tests/test_xenapi.py:709
+#: nova/tests/test_xenapi.py:710
#, 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:720
+#: nova/tests/test_xenapi.py:721
#, python-format
msgid "Removing simulated guest agent files in %s"
msgstr "Removing simulated guest agent files in %s"
@@ -5760,7 +5772,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:1973
+#: nova/virt/libvirt/driver.py:1980
msgid ""
"Cannot get the number of cpu, because this function is not implemented "
"for this platform. This error can be safely ignored for now."
@@ -5777,7 +5789,7 @@ msgstr "#### RLK: cpu_arch = %s "
msgid "Updating!"
msgstr "Updating!"
-#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3025
+#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3032
#: nova/virt/xenapi/host.py:148
msgid "Updating host stats"
msgstr "Updating host stats"
@@ -6509,7 +6521,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:1447
+#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1454
#: nova/virt/xenapi/vm_utils.py:407
#, python-format
msgid "block_device_list %s"
@@ -6571,86 +6583,91 @@ msgstr "Deleting instance files %(target)s"
msgid "Failed to cleanup directory %(target)s: %(e)s"
msgstr "Failed to cleanup directory %(target)s: %(e)s"
-#: nova/virt/libvirt/driver.py:717
+#: nova/virt/libvirt/driver.py:714
+#, fuzzy
+msgid "During detach_volume, instance disappeared."
+msgstr "During wait destroy, instance disappeared."
+
+#: nova/virt/libvirt/driver.py:724
msgid "attaching LXC block device"
msgstr "attaching LXC block device"
-#: nova/virt/libvirt/driver.py:730
+#: nova/virt/libvirt/driver.py:737
msgid "detaching LXC block device"
msgstr "detaching LXC block device"
-#: nova/virt/libvirt/driver.py:862
+#: nova/virt/libvirt/driver.py:869
msgid "Instance soft rebooted successfully."
msgstr "Instance soft rebooted successfully."
-#: nova/virt/libvirt/driver.py:866
+#: nova/virt/libvirt/driver.py:873
msgid "Failed to soft reboot instance."
msgstr "Failed to soft reboot instance."
-#: nova/virt/libvirt/driver.py:898
+#: nova/virt/libvirt/driver.py:905
msgid "Instance shutdown successfully."
msgstr "Instance shutdown successfully."
-#: nova/virt/libvirt/driver.py:933
+#: nova/virt/libvirt/driver.py:940
msgid "Instance rebooted successfully."
msgstr "Instance rebooted successfully."
-#: nova/virt/libvirt/driver.py:1063
+#: nova/virt/libvirt/driver.py:1070
msgid "Instance is running"
msgstr "Instance is running"
-#: nova/virt/libvirt/driver.py:1070 nova/virt/powervm/operator.py:258
+#: nova/virt/libvirt/driver.py:1077 nova/virt/powervm/operator.py:258
msgid "Instance spawned successfully."
msgstr "Instance spawned successfully."
-#: nova/virt/libvirt/driver.py:1086
+#: nova/virt/libvirt/driver.py:1093
#, python-format
msgid "data: %(data)r, fpath: %(fpath)r"
msgstr "data: %(data)r, fpath: %(fpath)r"
-#: nova/virt/libvirt/driver.py:1132
+#: nova/virt/libvirt/driver.py:1139
msgid "Guest does not have a console available"
msgstr "Guest does not have a console available"
-#: nova/virt/libvirt/driver.py:1176
+#: nova/virt/libvirt/driver.py:1183
#, python-format
msgid "Path '%(path)s' supports direct I/O"
msgstr "Path '%(path)s' supports direct I/O"
-#: nova/virt/libvirt/driver.py:1180
+#: nova/virt/libvirt/driver.py:1187
#, 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:1184 nova/virt/libvirt/driver.py:1188
+#: nova/virt/libvirt/driver.py:1191 nova/virt/libvirt/driver.py:1195
#, 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:1242
+#: nova/virt/libvirt/driver.py:1249
msgid "Using config drive"
msgstr "Using config drive"
-#: nova/virt/libvirt/driver.py:1261
+#: nova/virt/libvirt/driver.py:1268
msgid "Creating image"
msgstr "Creating image"
-#: nova/virt/libvirt/driver.py:1396
+#: nova/virt/libvirt/driver.py:1403
#, python-format
msgid "Creating config drive at %(path)s"
msgstr "Creating config drive at %(path)s"
-#: nova/virt/libvirt/driver.py:1410
+#: nova/virt/libvirt/driver.py:1417
#, 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:1420
+#: nova/virt/libvirt/driver.py:1427
#, 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:1494
+#: nova/virt/libvirt/driver.py:1501
#, python-format
msgid ""
"Config requested an explicit CPU model, but the current libvirt "
@@ -6659,20 +6676,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:1500
+#: nova/virt/libvirt/driver.py:1507
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:1504
+#: nova/virt/libvirt/driver.py:1511
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:1508
+#: nova/virt/libvirt/driver.py:1515
#, 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:1524
+#: nova/virt/libvirt/driver.py:1531
msgid ""
"Passthrough of the host CPU was requested but this libvirt version does "
"not support this feature"
@@ -6680,15 +6697,15 @@ msgstr ""
"Passthrough of the host CPU was requested but this libvirt version does "
"not support this feature"
-#: nova/virt/libvirt/driver.py:1818
+#: nova/virt/libvirt/driver.py:1825
msgid "Starting toXML method"
msgstr "Starting toXML method"
-#: nova/virt/libvirt/driver.py:1822
+#: nova/virt/libvirt/driver.py:1829
msgid "Finished toXML method"
msgstr "Finished toXML method"
-#: nova/virt/libvirt/driver.py:1839
+#: nova/virt/libvirt/driver.py:1846
#, python-format
msgid ""
"Error from libvirt while looking up %(instance_name)s: [Error Code "
@@ -6697,19 +6714,19 @@ msgstr ""
"Error from libvirt while looking up %(instance_name)s: [Error Code "
"%(error_code)s] %(ex)s"
-#: nova/virt/libvirt/driver.py:2091
+#: nova/virt/libvirt/driver.py:2098
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:2278
+#: nova/virt/libvirt/driver.py:2285
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:2286
+#: nova/virt/libvirt/driver.py:2293
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:2324
+#: nova/virt/libvirt/driver.py:2331
#, python-format
msgid ""
"Unable to migrate %(instance_uuid)s: Disk of instance is too "
@@ -6718,7 +6735,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:2344
+#: nova/virt/libvirt/driver.py:2351
#, python-format
msgid ""
"Instance launched has CPU info:\n"
@@ -6727,7 +6744,7 @@ msgstr ""
"Instance launched has CPU info:\n"
"%s"
-#: nova/virt/libvirt/driver.py:2356
+#: nova/virt/libvirt/driver.py:2363
#, python-format
msgid ""
"CPU doesn't have compatibility.\n"
@@ -6742,7 +6759,7 @@ msgstr ""
"\n"
"Refer to %(u)s"
-#: nova/virt/libvirt/driver.py:2373
+#: nova/virt/libvirt/driver.py:2380
#, python-format
msgid ""
"Creating tmpfile %s to notify to other compute nodes that they should "
@@ -6751,44 +6768,44 @@ msgstr ""
"Creating tmpfile %s to notify to other compute nodes that they should "
"mount the same storage."
-#: nova/virt/libvirt/driver.py:2421
+#: nova/virt/libvirt/driver.py:2428
#, 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:2491
+#: nova/virt/libvirt/driver.py:2498
#, python-format
msgid "Live Migration failure: %(e)s"
msgstr "Live Migration failure: %(e)s"
-#: nova/virt/libvirt/driver.py:2535
+#: nova/virt/libvirt/driver.py:2542
#, 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:2662
+#: nova/virt/libvirt/driver.py:2669
#, 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:2711
+#: nova/virt/libvirt/driver.py:2718
#, 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:2781
+#: nova/virt/libvirt/driver.py:2788
msgid "Starting migrate_disk_and_power_off"
msgstr "Starting migrate_disk_and_power_off"
-#: nova/virt/libvirt/driver.py:2840
+#: nova/virt/libvirt/driver.py:2847
msgid "Instance running successfully."
msgstr "Instance running successfully."
-#: nova/virt/libvirt/driver.py:2847
+#: nova/virt/libvirt/driver.py:2854
msgid "Starting finish_migration"
msgstr "Starting finish_migration"
-#: nova/virt/libvirt/driver.py:2898
+#: nova/virt/libvirt/driver.py:2905
msgid "Starting finish_revert_migration"
msgstr "Starting finish_revert_migration"
@@ -7737,15 +7754,15 @@ msgstr "Could not determine key: %s"
msgid "Host startup on XenServer is not supported."
msgstr "Host startup on XenServer is not supported."
-#: nova/virt/xenapi/driver.py:601
+#: nova/virt/xenapi/driver.py:606
msgid "Unable to log in to XenAPI (is the Dom0 disk full?)"
msgstr "Unable to log in to XenAPI (is the Dom0 disk full?)"
-#: nova/virt/xenapi/driver.py:639
+#: nova/virt/xenapi/driver.py:644
msgid "Host is member of a pool, but DB says otherwise"
msgstr "Host is member of a pool, but DB says otherwise"
-#: nova/virt/xenapi/driver.py:723 nova/virt/xenapi/driver.py:737
+#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742
#, python-format
msgid "Got exception: %s"
msgstr "Got exception: %s"
@@ -7798,11 +7815,16 @@ msgstr ""
msgid "Unable to get SR for this host: %s"
msgstr "Unable to get SR for this host: %s"
-#: nova/virt/xenapi/host.py:188
+#: nova/virt/xenapi/host.py:190
+#, fuzzy, python-format
+msgid "Failed to extract instance support from %s"
+msgstr "Failed to terminate instance"
+
+#: nova/virt/xenapi/host.py:207
msgid "Unable to get updated status"
msgstr "Unable to get updated status"
-#: nova/virt/xenapi/host.py:191
+#: nova/virt/xenapi/host.py:210
#, python-format
msgid "The call to %(method)s returned an error: %(e)s."
msgstr "The call to %(method)s returned an error: %(e)s."
@@ -10231,33 +10253,3 @@ msgstr ""
"Got error trying to delete target %(target)s, assuming it is already "
"gone: %(exc)s"
-#~ msgid "Could not get bandwidth info."
-#~ msgstr "Could not get bandwidth info."
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_vtype: set to either "
-#~ "'striped' or 'seq'"
-#~ msgstr ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_vtype: set to either "
-#~ "'striped' or 'seq'"
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_autoexpand: set to either "
-#~ "True or False"
-#~ msgstr ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_autoexpand: set to either "
-#~ "True or False"
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_compression: set to either "
-#~ "True or False"
-#~ msgstr ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_compression: set to either "
-#~ "True or False"
-
diff --git a/nova/locale/es/LC_MESSAGES/nova.po b/nova/locale/es/LC_MESSAGES/nova.po
index ffed3ae8c..02c8a0e24 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 <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2012-09-30 00:02+0000\n"
+"POT-Creation-Date: 2012-10-01 00:02+0000\n"
"PO-Revision-Date: 2012-05-16 06:44+0000\n"
"Last-Translator: Paco Molinero <paco@byasl.com>\n"
"Language-Team: Spanish <es@li.org>\n"
@@ -920,288 +920,293 @@ msgid "Instance %(name)s already exists."
msgstr ""
#: nova/exception.py:883
-#, python-format
-msgid "Instance Type %(name)s already exists."
-msgstr ""
+#, fuzzy, python-format
+msgid "Instance Type with name %(name)s already exists."
+msgstr "el grupo %s ya existe"
#: nova/exception.py:887
+#, fuzzy, python-format
+msgid "Instance Type with ID %(flavor_id)s already exists."
+msgstr "el grupo %s ya existe"
+
+#: nova/exception.py:891
#, python-format
msgid ""
"Flavor access alreay exists for flavor %(flavor_id)s and project "
"%(project_id)s combination."
msgstr ""
-#: nova/exception.py:892
+#: nova/exception.py:896
#, python-format
msgid "Volume Type %(name)s already exists."
msgstr ""
-#: nova/exception.py:896
+#: nova/exception.py:900
#, python-format
msgid "%(path)s is not on shared storage: %(reason)s"
msgstr ""
-#: nova/exception.py:900
+#: nova/exception.py:904
#, python-format
msgid "%(path)s is not on local storage: %(reason)s"
msgstr ""
-#: nova/exception.py:904
+#: nova/exception.py:908
msgid "Migration error"
msgstr ""
-#: nova/exception.py:908
+#: nova/exception.py:912
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: nova/exception.py:914
+#: nova/exception.py:918
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: nova/exception.py:918
+#: nova/exception.py:922
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: nova/exception.py:922
+#: nova/exception.py:926
msgid "When resizing, instances must change flavor!"
msgstr ""
-#: nova/exception.py:926
+#: nova/exception.py:930
msgid "Image is larger than instance type allows"
msgstr ""
-#: nova/exception.py:930
+#: nova/exception.py:934
msgid "Instance type's memory is too small for requested image."
msgstr ""
-#: nova/exception.py:934
+#: nova/exception.py:938
msgid "Instance type's disk is too small for requested image."
msgstr ""
-#: nova/exception.py:938
+#: nova/exception.py:942
#, python-format
msgid "Insufficient free memory on compute node to start %(uuid)s."
msgstr ""
-#: nova/exception.py:942
+#: nova/exception.py:946
msgid "Could not fetch bandwidth/cpu/disk metrics for this host."
msgstr ""
-#: nova/exception.py:946
+#: nova/exception.py:950
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: nova/exception.py:950
+#: nova/exception.py:954
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: nova/exception.py:954
+#: nova/exception.py:958
msgid "Quota exceeded"
msgstr ""
-#: nova/exception.py:961
+#: nova/exception.py:965
#, 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:966
+#: nova/exception.py:970
msgid "Maximum volume size exceeded"
msgstr ""
-#: nova/exception.py:970
+#: nova/exception.py:974
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: nova/exception.py:974
+#: nova/exception.py:978
msgid "Maximum number of floating ips exceeded"
msgstr ""
-#: nova/exception.py:978
+#: nova/exception.py:982
#, python-format
msgid "Maximum number of metadata items exceeds %(allowed)d"
msgstr ""
-#: nova/exception.py:982
+#: nova/exception.py:986
msgid "Personality file limit exceeded"
msgstr ""
-#: nova/exception.py:986
+#: nova/exception.py:990
msgid "Personality file path too long"
msgstr ""
-#: nova/exception.py:990
+#: nova/exception.py:994
msgid "Personality file content too long"
msgstr ""
-#: nova/exception.py:994
+#: nova/exception.py:998
msgid "Maximum number of key pairs exceeded"
msgstr ""
-#: nova/exception.py:998
+#: nova/exception.py:1002
msgid "Maximum number of security groups or rules exceeded"
msgstr ""
-#: nova/exception.py:1002
+#: nova/exception.py:1006
#, python-format
msgid ""
"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: "
"%(reason)s."
msgstr ""
-#: nova/exception.py:1007
+#: nova/exception.py:1011
#, python-format
msgid "Aggregate %(aggregate_id)s could not be found."
msgstr ""
-#: nova/exception.py:1011
+#: nova/exception.py:1015
#, python-format
msgid "Aggregate %(aggregate_name)s already exists."
msgstr ""
-#: nova/exception.py:1015
+#: nova/exception.py:1019
#, python-format
msgid "Aggregate %(aggregate_id)s has no host %(host)s."
msgstr ""
-#: nova/exception.py:1019
+#: nova/exception.py:1023
#, python-format
msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: nova/exception.py:1024
+#: nova/exception.py:1028
#, python-format
msgid "Aggregate %(aggregate_id)s already has host %(host)s."
msgstr ""
-#: nova/exception.py:1028
+#: nova/exception.py:1032
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: nova/exception.py:1032
+#: nova/exception.py:1036
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: nova/exception.py:1037
+#: nova/exception.py:1041
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: nova/exception.py:1042
+#: nova/exception.py:1046
#, fuzzy
msgid "Unknown NFS exception"
msgstr "Una excepcion desconocida ha ocurrido"
-#: nova/exception.py:1046
+#: nova/exception.py:1050
msgid "No mounted NFS shares found"
msgstr ""
-#: nova/exception.py:1050
+#: nova/exception.py:1054
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: nova/exception.py:1054
+#: nova/exception.py:1058
msgid "Unable to create instance type"
msgstr ""
-#: nova/exception.py:1058
+#: nova/exception.py:1062
#, python-format
msgid "Failed to set admin password on %(instance)s because %(reason)s"
msgstr ""
-#: nova/exception.py:1064
+#: nova/exception.py:1068
msgid "Bad response from SolidFire API"
msgstr ""
-#: nova/exception.py:1068
+#: nova/exception.py:1072
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: nova/exception.py:1072
+#: nova/exception.py:1076
#, python-format
msgid "Detected existing vlan with id %(vlan)d"
msgstr ""
-#: nova/exception.py:1076
+#: nova/exception.py:1080
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: nova/exception.py:1080
+#: nova/exception.py:1084
#, fuzzy, python-format
msgid "Marker %(marker)s could not be found."
msgstr "La instacia %(instance_id)s no esta suspendida"
-#: nova/exception.py:1084
+#: nova/exception.py:1088
#, python-format
msgid "Invalid id: %(val)s (expecting \"i-...\")."
msgstr ""
-#: nova/exception.py:1088
+#: nova/exception.py:1092
#, 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:1092
+#: nova/exception.py:1096
#, python-format
msgid "Task %(task_name)s is already running on host %(host)s"
msgstr ""
-#: nova/exception.py:1096
+#: nova/exception.py:1100
#, python-format
msgid "Task %(task_name)s is not running on host %(host)s"
msgstr ""
-#: nova/exception.py:1100
+#: nova/exception.py:1104
#, fuzzy, python-format
msgid "Instance %(instance_uuid)s is locked"
msgstr "La instacia %(instance_id)s no esta suspendida"
-#: nova/exception.py:1104
+#: nova/exception.py:1108
#, python-format
msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s"
msgstr ""
-#: nova/exception.py:1109
+#: nova/exception.py:1113
#, python-format
msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat."
msgstr ""
-#: nova/exception.py:1114
+#: nova/exception.py:1118
#, 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:1120
+#: nova/exception.py:1124
msgid "User data needs to be valid base 64."
msgstr ""
-#: nova/exception.py:1124
+#: nova/exception.py:1128
#, python-format
msgid ""
"unexpected task state: expecting %(expected)s but the actual state is "
"%(actual)s"
msgstr ""
-#: nova/exception.py:1129
+#: nova/exception.py:1133
#, python-format
msgid "The CA file for %(project)s could not be found"
msgstr ""
-#: nova/exception.py:1133
+#: nova/exception.py:1137
#, python-format
msgid "The CRL file for %(project)s could not be found"
msgstr ""
@@ -3899,41 +3904,41 @@ msgstr ""
msgid "Change will make usage less than 0 for the following resources: %(unders)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4669
+#: nova/db/sqlalchemy/api.py:4675
#, fuzzy
msgid "Backend exists"
msgstr "backend %s"
-#: nova/db/sqlalchemy/api.py:4689 nova/db/sqlalchemy/api.py:4715
+#: nova/db/sqlalchemy/api.py:4695 nova/db/sqlalchemy/api.py:4721
#, python-format
msgid "No backend config with id %(sm_backend_id)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4727
+#: nova/db/sqlalchemy/api.py:4733
#, python-format
msgid "No backend config with sr uuid %(sr_uuid)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4761
+#: nova/db/sqlalchemy/api.py:4767
msgid "Flavor exists"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4776
+#: nova/db/sqlalchemy/api.py:4782
#, python-format
msgid "%(sm_flavor_id) flavor not found"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4795
+#: nova/db/sqlalchemy/api.py:4801
#, python-format
msgid "No sm_flavor called %(sm_flavor_id)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4812
+#: nova/db/sqlalchemy/api.py:4818
#, python-format
msgid "No sm_flavor called %(sm_flavor_label)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4850
+#: nova/db/sqlalchemy/api.py:4856
#, python-format
msgid "No sm_volume with id %(volume_id)s"
msgstr ""
@@ -5014,6 +5019,13 @@ msgstr ""
msgid "%(host_state)s does not support requested instance_properties"
msgstr ""
+#: nova/scheduler/filters/io_ops_filter.py:42
+#, python-format
+msgid ""
+"%(host_state)s fails I/O ops check: Max IOs per host is set to "
+"%(max_io_ops)s"
+msgstr ""
+
#: nova/scheduler/filters/ram_filter.py:46
#, python-format
msgid ""
@@ -5070,19 +5082,19 @@ msgstr ""
msgid "already detached"
msgstr ""
-#: nova/tests/fakelibvirt.py:835
+#: nova/tests/fakelibvirt.py:844
msgid "Please extend mock libvirt module to support flags"
msgstr ""
-#: nova/tests/fakelibvirt.py:839
+#: nova/tests/fakelibvirt.py:848
msgid "Expected a list for 'auth' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:843
+#: nova/tests/fakelibvirt.py:852
msgid "Expected a function in 'auth[0]' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:847
+#: nova/tests/fakelibvirt.py:856
msgid "Expected a function in 'auth[1]' parameter"
msgstr ""
@@ -5134,12 +5146,12 @@ msgstr ""
msgid "unrecognized argument %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:900
+#: nova/tests/test_storwize_svc.py:897
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:903
+#: nova/tests/test_storwize_svc.py:900
#, python-format
msgid ""
"CLI output:\n"
@@ -5147,7 +5159,7 @@ msgid ""
" stderr: %(err)s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:908
+#: nova/tests/test_storwize_svc.py:905
#, python-format
msgid ""
"CLI Exception output:\n"
@@ -5165,12 +5177,12 @@ msgstr ""
msgid "Result data: %s"
msgstr ""
-#: nova/tests/test_xenapi.py:709
+#: nova/tests/test_xenapi.py:710
#, python-format
msgid "Creating files in %s to simulate guest agent"
msgstr ""
-#: nova/tests/test_xenapi.py:720
+#: nova/tests/test_xenapi.py:721
#, python-format
msgid "Removing simulated guest agent files in %s"
msgstr ""
@@ -5618,7 +5630,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:1973
+#: nova/virt/libvirt/driver.py:1980
msgid ""
"Cannot get the number of cpu, because this function is not implemented "
"for this platform. This error can be safely ignored for now."
@@ -5633,7 +5645,7 @@ msgstr ""
msgid "Updating!"
msgstr ""
-#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3025
+#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3032
#: nova/virt/xenapi/host.py:148
msgid "Updating host stats"
msgstr ""
@@ -6358,7 +6370,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:1447
+#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1454
#: nova/virt/xenapi/vm_utils.py:407
#, python-format
msgid "block_device_list %s"
@@ -6420,156 +6432,160 @@ msgstr ""
msgid "Failed to cleanup directory %(target)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:717
+#: nova/virt/libvirt/driver.py:714
+msgid "During detach_volume, instance disappeared."
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:724
msgid "attaching LXC block device"
msgstr ""
-#: nova/virt/libvirt/driver.py:730
+#: nova/virt/libvirt/driver.py:737
msgid "detaching LXC block device"
msgstr ""
-#: nova/virt/libvirt/driver.py:862
+#: nova/virt/libvirt/driver.py:869
#, fuzzy
msgid "Instance soft rebooted successfully."
msgstr "instancia %s: reiniciada"
-#: nova/virt/libvirt/driver.py:866
+#: nova/virt/libvirt/driver.py:873
#, fuzzy
msgid "Failed to soft reboot instance."
msgstr "Fallo a reinicia la instancia"
-#: nova/virt/libvirt/driver.py:898
+#: nova/virt/libvirt/driver.py:905
msgid "Instance shutdown successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:933
+#: nova/virt/libvirt/driver.py:940
msgid "Instance rebooted successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1063
+#: nova/virt/libvirt/driver.py:1070
msgid "Instance is running"
msgstr ""
-#: nova/virt/libvirt/driver.py:1070 nova/virt/powervm/operator.py:258
+#: nova/virt/libvirt/driver.py:1077 nova/virt/powervm/operator.py:258
msgid "Instance spawned successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1086
+#: nova/virt/libvirt/driver.py:1093
#, python-format
msgid "data: %(data)r, fpath: %(fpath)r"
msgstr ""
-#: nova/virt/libvirt/driver.py:1132
+#: nova/virt/libvirt/driver.py:1139
#, fuzzy
msgid "Guest does not have a console available"
msgstr "El usuario no tiene privilegios de administrador"
-#: nova/virt/libvirt/driver.py:1176
+#: nova/virt/libvirt/driver.py:1183
#, python-format
msgid "Path '%(path)s' supports direct I/O"
msgstr ""
-#: nova/virt/libvirt/driver.py:1180
+#: nova/virt/libvirt/driver.py:1187
#, python-format
msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1184 nova/virt/libvirt/driver.py:1188
+#: nova/virt/libvirt/driver.py:1191 nova/virt/libvirt/driver.py:1195
#, python-format
msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1242
+#: nova/virt/libvirt/driver.py:1249
msgid "Using config drive"
msgstr ""
-#: nova/virt/libvirt/driver.py:1261
+#: nova/virt/libvirt/driver.py:1268
msgid "Creating image"
msgstr ""
-#: nova/virt/libvirt/driver.py:1396
+#: nova/virt/libvirt/driver.py:1403
#, python-format
msgid "Creating config drive at %(path)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1410
+#: nova/virt/libvirt/driver.py:1417
#, python-format
msgid "Injecting %(injection)s into image %(img_id)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1420
+#: nova/virt/libvirt/driver.py:1427
#, python-format
msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)"
msgstr ""
-#: nova/virt/libvirt/driver.py:1494
+#: nova/virt/libvirt/driver.py:1501
#, 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:1500
+#: nova/virt/libvirt/driver.py:1507
msgid "Config requested a custom CPU model, but no model name was provided"
msgstr ""
-#: nova/virt/libvirt/driver.py:1504
+#: nova/virt/libvirt/driver.py:1511
msgid "A CPU model name should not be set when a host CPU model is requested"
msgstr ""
-#: nova/virt/libvirt/driver.py:1508
+#: nova/virt/libvirt/driver.py:1515
#, python-format
msgid "CPU mode '%(mode)s' model '%(model)s' was chosen"
msgstr ""
-#: nova/virt/libvirt/driver.py:1524
+#: nova/virt/libvirt/driver.py:1531
msgid ""
"Passthrough of the host CPU was requested but this libvirt version does "
"not support this feature"
msgstr ""
-#: nova/virt/libvirt/driver.py:1818
+#: nova/virt/libvirt/driver.py:1825
msgid "Starting toXML method"
msgstr ""
-#: nova/virt/libvirt/driver.py:1822
+#: nova/virt/libvirt/driver.py:1829
msgid "Finished toXML method"
msgstr ""
-#: nova/virt/libvirt/driver.py:1839
+#: nova/virt/libvirt/driver.py:1846
#, 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:2091
+#: nova/virt/libvirt/driver.py:2098
msgid "libvirt version is too old (does not support getVersion)"
msgstr ""
-#: nova/virt/libvirt/driver.py:2278
+#: nova/virt/libvirt/driver.py:2285
msgid "Block migration can not be used with shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2286
+#: nova/virt/libvirt/driver.py:2293
msgid "Live migration can not be used without shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2324
+#: nova/virt/libvirt/driver.py:2331
#, 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:2344
+#: nova/virt/libvirt/driver.py:2351
#, python-format
msgid ""
"Instance launched has CPU info:\n"
"%s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2356
+#: nova/virt/libvirt/driver.py:2363
#, python-format
msgid ""
"CPU doesn't have compatibility.\n"
@@ -6579,51 +6595,51 @@ msgid ""
"Refer to %(u)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2373
+#: nova/virt/libvirt/driver.py:2380
#, 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:2421
+#: nova/virt/libvirt/driver.py:2428
#, python-format
msgid "The firewall filter for %s does not exist"
msgstr ""
-#: nova/virt/libvirt/driver.py:2491
+#: nova/virt/libvirt/driver.py:2498
#, fuzzy, python-format
msgid "Live Migration failure: %(e)s"
msgstr "Fallo de autenticación: %s"
-#: nova/virt/libvirt/driver.py:2535
+#: nova/virt/libvirt/driver.py:2542
#, python-format
msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s."
msgstr ""
-#: nova/virt/libvirt/driver.py:2662
+#: nova/virt/libvirt/driver.py:2669
#, python-format
msgid "skipping %(path)s since it looks like volume"
msgstr ""
-#: nova/virt/libvirt/driver.py:2711
+#: nova/virt/libvirt/driver.py:2718
#, python-format
msgid "Getting disk size of %(i_name)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2781
+#: nova/virt/libvirt/driver.py:2788
msgid "Starting migrate_disk_and_power_off"
msgstr ""
-#: nova/virt/libvirt/driver.py:2840
+#: nova/virt/libvirt/driver.py:2847
msgid "Instance running successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:2847
+#: nova/virt/libvirt/driver.py:2854
msgid "Starting finish_migration"
msgstr ""
-#: nova/virt/libvirt/driver.py:2898
+#: nova/virt/libvirt/driver.py:2905
msgid "Starting finish_revert_migration"
msgstr ""
@@ -7534,15 +7550,15 @@ msgstr ""
msgid "Host startup on XenServer is not supported."
msgstr ""
-#: nova/virt/xenapi/driver.py:601
+#: nova/virt/xenapi/driver.py:606
msgid "Unable to log in to XenAPI (is the Dom0 disk full?)"
msgstr ""
-#: nova/virt/xenapi/driver.py:639
+#: nova/virt/xenapi/driver.py:644
msgid "Host is member of a pool, but DB says otherwise"
msgstr ""
-#: nova/virt/xenapi/driver.py:723 nova/virt/xenapi/driver.py:737
+#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742
#, python-format
msgid "Got exception: %s"
msgstr "Obtenida excepción %s"
@@ -7593,11 +7609,16 @@ msgstr ""
msgid "Unable to get SR for this host: %s"
msgstr ""
-#: nova/virt/xenapi/host.py:188
+#: nova/virt/xenapi/host.py:190
+#, fuzzy, python-format
+msgid "Failed to extract instance support from %s"
+msgstr "Fallo a reinicia la instancia"
+
+#: nova/virt/xenapi/host.py:207
msgid "Unable to get updated status"
msgstr ""
-#: nova/virt/xenapi/host.py:191
+#: nova/virt/xenapi/host.py:210
#, python-format
msgid "The call to %(method)s returned an error: %(e)s."
msgstr ""
@@ -9865,24 +9886,6 @@ msgid ""
"gone: %(exc)s"
msgstr ""
-#~ msgid "Could not get bandwidth info."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_vtype: set to either "
-#~ "'striped' or 'seq'"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_autoexpand: set to either "
-#~ "True or False"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_compression: set to either "
-#~ "True or False"
+#~ msgid "Instance Type %(name)s already exists."
#~ msgstr ""
diff --git a/nova/locale/fr/LC_MESSAGES/nova.po b/nova/locale/fr/LC_MESSAGES/nova.po
index 1cd3b6d40..0a11f3a84 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 <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2012-09-30 00:02+0000\n"
+"POT-Creation-Date: 2012-10-01 00:02+0000\n"
"PO-Revision-Date: 2012-05-14 08:35+0000\n"
"Last-Translator: Erwan Gallen <Unknown>\n"
"Language-Team: French <fr@li.org>\n"
@@ -952,289 +952,294 @@ msgid "Instance %(name)s already exists."
msgstr ""
#: nova/exception.py:883
-#, python-format
-msgid "Instance Type %(name)s already exists."
-msgstr ""
+#, 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:887
+#, 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:891
#, python-format
msgid ""
"Flavor access alreay exists for flavor %(flavor_id)s and project "
"%(project_id)s combination."
msgstr ""
-#: nova/exception.py:892
+#: nova/exception.py:896
#, python-format
msgid "Volume Type %(name)s already exists."
msgstr ""
-#: nova/exception.py:896
+#: nova/exception.py:900
#, python-format
msgid "%(path)s is not on shared storage: %(reason)s"
msgstr ""
-#: nova/exception.py:900
+#: nova/exception.py:904
#, python-format
msgid "%(path)s is not on local storage: %(reason)s"
msgstr ""
-#: nova/exception.py:904
+#: nova/exception.py:908
msgid "Migration error"
msgstr ""
-#: nova/exception.py:908
+#: nova/exception.py:912
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: nova/exception.py:914
+#: nova/exception.py:918
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: nova/exception.py:918
+#: nova/exception.py:922
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: nova/exception.py:922
+#: nova/exception.py:926
msgid "When resizing, instances must change flavor!"
msgstr ""
-#: nova/exception.py:926
+#: nova/exception.py:930
msgid "Image is larger than instance type allows"
msgstr ""
-#: nova/exception.py:930
+#: nova/exception.py:934
msgid "Instance type's memory is too small for requested image."
msgstr ""
-#: nova/exception.py:934
+#: nova/exception.py:938
msgid "Instance type's disk is too small for requested image."
msgstr ""
-#: nova/exception.py:938
+#: nova/exception.py:942
#, python-format
msgid "Insufficient free memory on compute node to start %(uuid)s."
msgstr ""
-#: nova/exception.py:942
+#: nova/exception.py:946
msgid "Could not fetch bandwidth/cpu/disk metrics for this host."
msgstr ""
-#: nova/exception.py:946
+#: nova/exception.py:950
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: nova/exception.py:950
+#: nova/exception.py:954
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: nova/exception.py:954
+#: nova/exception.py:958
msgid "Quota exceeded"
msgstr ""
-#: nova/exception.py:961
+#: nova/exception.py:965
#, 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:966
+#: nova/exception.py:970
msgid "Maximum volume size exceeded"
msgstr ""
-#: nova/exception.py:970
+#: nova/exception.py:974
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: nova/exception.py:974
+#: nova/exception.py:978
#, fuzzy
msgid "Maximum number of floating ips exceeded"
msgstr "Aucunes IPs dynamiques existes."
-#: nova/exception.py:978
+#: nova/exception.py:982
#, python-format
msgid "Maximum number of metadata items exceeds %(allowed)d"
msgstr ""
-#: nova/exception.py:982
+#: nova/exception.py:986
msgid "Personality file limit exceeded"
msgstr ""
-#: nova/exception.py:986
+#: nova/exception.py:990
msgid "Personality file path too long"
msgstr ""
-#: nova/exception.py:990
+#: nova/exception.py:994
msgid "Personality file content too long"
msgstr ""
-#: nova/exception.py:994
+#: nova/exception.py:998
msgid "Maximum number of key pairs exceeded"
msgstr ""
-#: nova/exception.py:998
+#: nova/exception.py:1002
msgid "Maximum number of security groups or rules exceeded"
msgstr ""
-#: nova/exception.py:1002
+#: nova/exception.py:1006
#, python-format
msgid ""
"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: "
"%(reason)s."
msgstr ""
-#: nova/exception.py:1007
+#: nova/exception.py:1011
#, python-format
msgid "Aggregate %(aggregate_id)s could not be found."
msgstr ""
-#: nova/exception.py:1011
+#: nova/exception.py:1015
#, python-format
msgid "Aggregate %(aggregate_name)s already exists."
msgstr ""
-#: nova/exception.py:1015
+#: nova/exception.py:1019
#, python-format
msgid "Aggregate %(aggregate_id)s has no host %(host)s."
msgstr ""
-#: nova/exception.py:1019
+#: nova/exception.py:1023
#, python-format
msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: nova/exception.py:1024
+#: nova/exception.py:1028
#, python-format
msgid "Aggregate %(aggregate_id)s already has host %(host)s."
msgstr ""
-#: nova/exception.py:1028
+#: nova/exception.py:1032
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: nova/exception.py:1032
+#: nova/exception.py:1036
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: nova/exception.py:1037
+#: nova/exception.py:1041
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: nova/exception.py:1042
+#: nova/exception.py:1046
#, fuzzy
msgid "Unknown NFS exception"
msgstr "Une exception inconnue s'est produite."
-#: nova/exception.py:1046
+#: nova/exception.py:1050
msgid "No mounted NFS shares found"
msgstr ""
-#: nova/exception.py:1050
+#: nova/exception.py:1054
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: nova/exception.py:1054
+#: nova/exception.py:1058
msgid "Unable to create instance type"
msgstr ""
-#: nova/exception.py:1058
+#: nova/exception.py:1062
#, python-format
msgid "Failed to set admin password on %(instance)s because %(reason)s"
msgstr ""
-#: nova/exception.py:1064
+#: nova/exception.py:1068
msgid "Bad response from SolidFire API"
msgstr ""
-#: nova/exception.py:1068
+#: nova/exception.py:1072
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: nova/exception.py:1072
+#: nova/exception.py:1076
#, python-format
msgid "Detected existing vlan with id %(vlan)d"
msgstr ""
-#: nova/exception.py:1076
+#: nova/exception.py:1080
#, 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:1080
+#: nova/exception.py:1084
#, 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:1084
+#: nova/exception.py:1088
#, python-format
msgid "Invalid id: %(val)s (expecting \"i-...\")."
msgstr ""
-#: nova/exception.py:1088
+#: nova/exception.py:1092
#, fuzzy, python-format
msgid "Could not fetch image %(image_id)s"
msgstr "Aucun noyau trouvé pour l'image %(image_id)s."
-#: nova/exception.py:1092
+#: nova/exception.py:1096
#, python-format
msgid "Task %(task_name)s is already running on host %(host)s"
msgstr ""
-#: nova/exception.py:1096
+#: nova/exception.py:1100
#, 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:1100
+#: nova/exception.py:1104
#, 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:1104
+#: nova/exception.py:1108
#, python-format
msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s"
msgstr ""
-#: nova/exception.py:1109
+#: nova/exception.py:1113
#, python-format
msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat."
msgstr ""
-#: nova/exception.py:1114
+#: nova/exception.py:1118
#, 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:1120
+#: nova/exception.py:1124
msgid "User data needs to be valid base 64."
msgstr ""
-#: nova/exception.py:1124
+#: nova/exception.py:1128
#, python-format
msgid ""
"unexpected task state: expecting %(expected)s but the actual state is "
"%(actual)s"
msgstr ""
-#: nova/exception.py:1129
+#: nova/exception.py:1133
#, 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:1133
+#: nova/exception.py:1137
#, 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é."
@@ -3951,41 +3956,41 @@ msgstr ""
msgid "Change will make usage less than 0 for the following resources: %(unders)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4669
+#: nova/db/sqlalchemy/api.py:4675
#, fuzzy
msgid "Backend exists"
msgstr "backend %s"
-#: nova/db/sqlalchemy/api.py:4689 nova/db/sqlalchemy/api.py:4715
+#: nova/db/sqlalchemy/api.py:4695 nova/db/sqlalchemy/api.py:4721
#, python-format
msgid "No backend config with id %(sm_backend_id)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4727
+#: nova/db/sqlalchemy/api.py:4733
#, python-format
msgid "No backend config with sr uuid %(sr_uuid)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4761
+#: nova/db/sqlalchemy/api.py:4767
msgid "Flavor exists"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4776
+#: nova/db/sqlalchemy/api.py:4782
#, 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:4795
+#: nova/db/sqlalchemy/api.py:4801
#, python-format
msgid "No sm_flavor called %(sm_flavor_id)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4812
+#: nova/db/sqlalchemy/api.py:4818
#, python-format
msgid "No sm_flavor called %(sm_flavor_label)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4850
+#: nova/db/sqlalchemy/api.py:4856
#, python-format
msgid "No sm_volume with id %(volume_id)s"
msgstr ""
@@ -5071,6 +5076,13 @@ msgstr ""
msgid "%(host_state)s does not support requested instance_properties"
msgstr ""
+#: nova/scheduler/filters/io_ops_filter.py:42
+#, python-format
+msgid ""
+"%(host_state)s fails I/O ops check: Max IOs per host is set to "
+"%(max_io_ops)s"
+msgstr ""
+
#: nova/scheduler/filters/ram_filter.py:46
#, python-format
msgid ""
@@ -5127,19 +5139,19 @@ msgstr ""
msgid "already detached"
msgstr ""
-#: nova/tests/fakelibvirt.py:835
+#: nova/tests/fakelibvirt.py:844
msgid "Please extend mock libvirt module to support flags"
msgstr ""
-#: nova/tests/fakelibvirt.py:839
+#: nova/tests/fakelibvirt.py:848
msgid "Expected a list for 'auth' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:843
+#: nova/tests/fakelibvirt.py:852
msgid "Expected a function in 'auth[0]' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:847
+#: nova/tests/fakelibvirt.py:856
msgid "Expected a function in 'auth[1]' parameter"
msgstr ""
@@ -5191,12 +5203,12 @@ msgstr ""
msgid "unrecognized argument %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:900
+#: nova/tests/test_storwize_svc.py:897
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:903
+#: nova/tests/test_storwize_svc.py:900
#, python-format
msgid ""
"CLI output:\n"
@@ -5204,7 +5216,7 @@ msgid ""
" stderr: %(err)s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:908
+#: nova/tests/test_storwize_svc.py:905
#, python-format
msgid ""
"CLI Exception output:\n"
@@ -5222,12 +5234,12 @@ msgstr ""
msgid "Result data: %s"
msgstr ""
-#: nova/tests/test_xenapi.py:709
+#: nova/tests/test_xenapi.py:710
#, python-format
msgid "Creating files in %s to simulate guest agent"
msgstr ""
-#: nova/tests/test_xenapi.py:720
+#: nova/tests/test_xenapi.py:721
#, python-format
msgid "Removing simulated guest agent files in %s"
msgstr ""
@@ -5677,7 +5689,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:1973
+#: nova/virt/libvirt/driver.py:1980
msgid ""
"Cannot get the number of cpu, because this function is not implemented "
"for this platform. This error can be safely ignored for now."
@@ -5692,7 +5704,7 @@ msgstr ""
msgid "Updating!"
msgstr ""
-#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3025
+#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3032
#: nova/virt/xenapi/host.py:148
msgid "Updating host stats"
msgstr ""
@@ -6418,7 +6430,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:1447
+#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1454
#: nova/virt/xenapi/vm_utils.py:407
#, python-format
msgid "block_device_list %s"
@@ -6480,156 +6492,160 @@ msgstr ""
msgid "Failed to cleanup directory %(target)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:717
+#: nova/virt/libvirt/driver.py:714
+msgid "During detach_volume, instance disappeared."
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:724
msgid "attaching LXC block device"
msgstr ""
-#: nova/virt/libvirt/driver.py:730
+#: nova/virt/libvirt/driver.py:737
msgid "detaching LXC block device"
msgstr ""
-#: nova/virt/libvirt/driver.py:862
+#: nova/virt/libvirt/driver.py:869
#, fuzzy
msgid "Instance soft rebooted successfully."
msgstr "instance %s: re-démarrée"
-#: nova/virt/libvirt/driver.py:866
+#: nova/virt/libvirt/driver.py:873
#, fuzzy
msgid "Failed to soft reboot instance."
msgstr "Échec du redémarrage de l'instance"
-#: nova/virt/libvirt/driver.py:898
+#: nova/virt/libvirt/driver.py:905
msgid "Instance shutdown successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:933
+#: nova/virt/libvirt/driver.py:940
msgid "Instance rebooted successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1063
+#: nova/virt/libvirt/driver.py:1070
msgid "Instance is running"
msgstr ""
-#: nova/virt/libvirt/driver.py:1070 nova/virt/powervm/operator.py:258
+#: nova/virt/libvirt/driver.py:1077 nova/virt/powervm/operator.py:258
msgid "Instance spawned successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1086
+#: nova/virt/libvirt/driver.py:1093
#, python-format
msgid "data: %(data)r, fpath: %(fpath)r"
msgstr "data: %(data)r, fpath: %(fpath)r"
-#: nova/virt/libvirt/driver.py:1132
+#: nova/virt/libvirt/driver.py:1139
#, fuzzy
msgid "Guest does not have a console available"
msgstr "L’utilisateur n'a pas les privilèges administrateur"
-#: nova/virt/libvirt/driver.py:1176
+#: nova/virt/libvirt/driver.py:1183
#, python-format
msgid "Path '%(path)s' supports direct I/O"
msgstr ""
-#: nova/virt/libvirt/driver.py:1180
+#: nova/virt/libvirt/driver.py:1187
#, python-format
msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1184 nova/virt/libvirt/driver.py:1188
+#: nova/virt/libvirt/driver.py:1191 nova/virt/libvirt/driver.py:1195
#, python-format
msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1242
+#: nova/virt/libvirt/driver.py:1249
msgid "Using config drive"
msgstr ""
-#: nova/virt/libvirt/driver.py:1261
+#: nova/virt/libvirt/driver.py:1268
msgid "Creating image"
msgstr ""
-#: nova/virt/libvirt/driver.py:1396
+#: nova/virt/libvirt/driver.py:1403
#, fuzzy, python-format
msgid "Creating config drive at %(path)s"
msgstr "Injection du chemin d'accès : '%s'"
-#: nova/virt/libvirt/driver.py:1410
+#: nova/virt/libvirt/driver.py:1417
#, python-format
msgid "Injecting %(injection)s into image %(img_id)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1420
+#: nova/virt/libvirt/driver.py:1427
#, python-format
msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)"
msgstr ""
-#: nova/virt/libvirt/driver.py:1494
+#: nova/virt/libvirt/driver.py:1501
#, 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:1500
+#: nova/virt/libvirt/driver.py:1507
msgid "Config requested a custom CPU model, but no model name was provided"
msgstr ""
-#: nova/virt/libvirt/driver.py:1504
+#: nova/virt/libvirt/driver.py:1511
msgid "A CPU model name should not be set when a host CPU model is requested"
msgstr ""
-#: nova/virt/libvirt/driver.py:1508
+#: nova/virt/libvirt/driver.py:1515
#, python-format
msgid "CPU mode '%(mode)s' model '%(model)s' was chosen"
msgstr ""
-#: nova/virt/libvirt/driver.py:1524
+#: nova/virt/libvirt/driver.py:1531
msgid ""
"Passthrough of the host CPU was requested but this libvirt version does "
"not support this feature"
msgstr ""
-#: nova/virt/libvirt/driver.py:1818
+#: nova/virt/libvirt/driver.py:1825
msgid "Starting toXML method"
msgstr ""
-#: nova/virt/libvirt/driver.py:1822
+#: nova/virt/libvirt/driver.py:1829
msgid "Finished toXML method"
msgstr ""
-#: nova/virt/libvirt/driver.py:1839
+#: nova/virt/libvirt/driver.py:1846
#, 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:2091
+#: nova/virt/libvirt/driver.py:2098
msgid "libvirt version is too old (does not support getVersion)"
msgstr ""
-#: nova/virt/libvirt/driver.py:2278
+#: nova/virt/libvirt/driver.py:2285
msgid "Block migration can not be used with shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2286
+#: nova/virt/libvirt/driver.py:2293
msgid "Live migration can not be used without shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2324
+#: nova/virt/libvirt/driver.py:2331
#, 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:2344
+#: nova/virt/libvirt/driver.py:2351
#, python-format
msgid ""
"Instance launched has CPU info:\n"
"%s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2356
+#: nova/virt/libvirt/driver.py:2363
#, python-format
msgid ""
"CPU doesn't have compatibility.\n"
@@ -6639,51 +6655,51 @@ msgid ""
"Refer to %(u)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2373
+#: nova/virt/libvirt/driver.py:2380
#, 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:2421
+#: nova/virt/libvirt/driver.py:2428
#, python-format
msgid "The firewall filter for %s does not exist"
msgstr ""
-#: nova/virt/libvirt/driver.py:2491
+#: nova/virt/libvirt/driver.py:2498
#, fuzzy, python-format
msgid "Live Migration failure: %(e)s"
msgstr "Echec d'authentification : %s"
-#: nova/virt/libvirt/driver.py:2535
+#: nova/virt/libvirt/driver.py:2542
#, python-format
msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s."
msgstr ""
-#: nova/virt/libvirt/driver.py:2662
+#: nova/virt/libvirt/driver.py:2669
#, python-format
msgid "skipping %(path)s since it looks like volume"
msgstr ""
-#: nova/virt/libvirt/driver.py:2711
+#: nova/virt/libvirt/driver.py:2718
#, python-format
msgid "Getting disk size of %(i_name)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2781
+#: nova/virt/libvirt/driver.py:2788
msgid "Starting migrate_disk_and_power_off"
msgstr ""
-#: nova/virt/libvirt/driver.py:2840
+#: nova/virt/libvirt/driver.py:2847
msgid "Instance running successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:2847
+#: nova/virt/libvirt/driver.py:2854
msgid "Starting finish_migration"
msgstr ""
-#: nova/virt/libvirt/driver.py:2898
+#: nova/virt/libvirt/driver.py:2905
msgid "Starting finish_revert_migration"
msgstr ""
@@ -7595,15 +7611,15 @@ msgstr "Impossible de déchiffrer la clef privée : %s"
msgid "Host startup on XenServer is not supported."
msgstr ""
-#: nova/virt/xenapi/driver.py:601
+#: nova/virt/xenapi/driver.py:606
msgid "Unable to log in to XenAPI (is the Dom0 disk full?)"
msgstr ""
-#: nova/virt/xenapi/driver.py:639
+#: nova/virt/xenapi/driver.py:644
msgid "Host is member of a pool, but DB says otherwise"
msgstr ""
-#: nova/virt/xenapi/driver.py:723 nova/virt/xenapi/driver.py:737
+#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742
#, python-format
msgid "Got exception: %s"
msgstr "Reçu exception : %s"
@@ -7654,11 +7670,16 @@ msgstr ""
msgid "Unable to get SR for this host: %s"
msgstr ""
-#: nova/virt/xenapi/host.py:188
+#: nova/virt/xenapi/host.py:190
+#, fuzzy, python-format
+msgid "Failed to extract instance support from %s"
+msgstr "Échec du redémarrage de l'instance"
+
+#: nova/virt/xenapi/host.py:207
msgid "Unable to get updated status"
msgstr ""
-#: nova/virt/xenapi/host.py:191
+#: nova/virt/xenapi/host.py:210
#, python-format
msgid "The call to %(method)s returned an error: %(e)s."
msgstr ""
@@ -9934,24 +9955,6 @@ msgid ""
"gone: %(exc)s"
msgstr ""
-#~ msgid "Could not get bandwidth info."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_vtype: set to either "
-#~ "'striped' or 'seq'"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_autoexpand: set to either "
-#~ "True or False"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_compression: set to either "
-#~ "True or False"
+#~ msgid "Instance Type %(name)s already exists."
#~ msgstr ""
diff --git a/nova/locale/it/LC_MESSAGES/nova.po b/nova/locale/it/LC_MESSAGES/nova.po
index b9681218d..e0712e583 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 <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2012-09-30 00:02+0000\n"
+"POT-Creation-Date: 2012-10-01 00:02+0000\n"
"PO-Revision-Date: 2012-04-01 18:59+0000\n"
"Last-Translator: simone.sandri <lexluxsox@hotmail.it>\n"
"Language-Team: Italian <it@li.org>\n"
@@ -913,287 +913,292 @@ msgstr ""
#: nova/exception.py:883
#, python-format
-msgid "Instance Type %(name)s already exists."
+msgid "Instance Type with name %(name)s already exists."
msgstr ""
#: nova/exception.py:887
#, python-format
+msgid "Instance Type with ID %(flavor_id)s already exists."
+msgstr ""
+
+#: nova/exception.py:891
+#, python-format
msgid ""
"Flavor access alreay exists for flavor %(flavor_id)s and project "
"%(project_id)s combination."
msgstr ""
-#: nova/exception.py:892
+#: nova/exception.py:896
#, python-format
msgid "Volume Type %(name)s already exists."
msgstr ""
-#: nova/exception.py:896
+#: nova/exception.py:900
#, python-format
msgid "%(path)s is not on shared storage: %(reason)s"
msgstr ""
-#: nova/exception.py:900
+#: nova/exception.py:904
#, python-format
msgid "%(path)s is not on local storage: %(reason)s"
msgstr ""
-#: nova/exception.py:904
+#: nova/exception.py:908
msgid "Migration error"
msgstr ""
-#: nova/exception.py:908
+#: nova/exception.py:912
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: nova/exception.py:914
+#: nova/exception.py:918
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: nova/exception.py:918
+#: nova/exception.py:922
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: nova/exception.py:922
+#: nova/exception.py:926
msgid "When resizing, instances must change flavor!"
msgstr ""
-#: nova/exception.py:926
+#: nova/exception.py:930
msgid "Image is larger than instance type allows"
msgstr ""
-#: nova/exception.py:930
+#: nova/exception.py:934
msgid "Instance type's memory is too small for requested image."
msgstr ""
-#: nova/exception.py:934
+#: nova/exception.py:938
msgid "Instance type's disk is too small for requested image."
msgstr ""
-#: nova/exception.py:938
+#: nova/exception.py:942
#, python-format
msgid "Insufficient free memory on compute node to start %(uuid)s."
msgstr ""
-#: nova/exception.py:942
+#: nova/exception.py:946
msgid "Could not fetch bandwidth/cpu/disk metrics for this host."
msgstr ""
-#: nova/exception.py:946
+#: nova/exception.py:950
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: nova/exception.py:950
+#: nova/exception.py:954
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: nova/exception.py:954
+#: nova/exception.py:958
msgid "Quota exceeded"
msgstr ""
-#: nova/exception.py:961
+#: nova/exception.py:965
#, 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:966
+#: nova/exception.py:970
msgid "Maximum volume size exceeded"
msgstr ""
-#: nova/exception.py:970
+#: nova/exception.py:974
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: nova/exception.py:974
+#: nova/exception.py:978
msgid "Maximum number of floating ips exceeded"
msgstr ""
-#: nova/exception.py:978
+#: nova/exception.py:982
#, python-format
msgid "Maximum number of metadata items exceeds %(allowed)d"
msgstr ""
-#: nova/exception.py:982
+#: nova/exception.py:986
msgid "Personality file limit exceeded"
msgstr ""
-#: nova/exception.py:986
+#: nova/exception.py:990
msgid "Personality file path too long"
msgstr ""
-#: nova/exception.py:990
+#: nova/exception.py:994
msgid "Personality file content too long"
msgstr ""
-#: nova/exception.py:994
+#: nova/exception.py:998
msgid "Maximum number of key pairs exceeded"
msgstr ""
-#: nova/exception.py:998
+#: nova/exception.py:1002
msgid "Maximum number of security groups or rules exceeded"
msgstr ""
-#: nova/exception.py:1002
+#: nova/exception.py:1006
#, python-format
msgid ""
"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: "
"%(reason)s."
msgstr ""
-#: nova/exception.py:1007
+#: nova/exception.py:1011
#, python-format
msgid "Aggregate %(aggregate_id)s could not be found."
msgstr ""
-#: nova/exception.py:1011
+#: nova/exception.py:1015
#, python-format
msgid "Aggregate %(aggregate_name)s already exists."
msgstr ""
-#: nova/exception.py:1015
+#: nova/exception.py:1019
#, python-format
msgid "Aggregate %(aggregate_id)s has no host %(host)s."
msgstr ""
-#: nova/exception.py:1019
+#: nova/exception.py:1023
#, python-format
msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: nova/exception.py:1024
+#: nova/exception.py:1028
#, python-format
msgid "Aggregate %(aggregate_id)s already has host %(host)s."
msgstr ""
-#: nova/exception.py:1028
+#: nova/exception.py:1032
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: nova/exception.py:1032
+#: nova/exception.py:1036
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: nova/exception.py:1037
+#: nova/exception.py:1041
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: nova/exception.py:1042
+#: nova/exception.py:1046
#, fuzzy
msgid "Unknown NFS exception"
msgstr "E' stato riscontrato un errore sconosciuto"
-#: nova/exception.py:1046
+#: nova/exception.py:1050
msgid "No mounted NFS shares found"
msgstr ""
-#: nova/exception.py:1050
+#: nova/exception.py:1054
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: nova/exception.py:1054
+#: nova/exception.py:1058
msgid "Unable to create instance type"
msgstr ""
-#: nova/exception.py:1058
+#: nova/exception.py:1062
#, python-format
msgid "Failed to set admin password on %(instance)s because %(reason)s"
msgstr ""
-#: nova/exception.py:1064
+#: nova/exception.py:1068
msgid "Bad response from SolidFire API"
msgstr ""
-#: nova/exception.py:1068
+#: nova/exception.py:1072
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: nova/exception.py:1072
+#: nova/exception.py:1076
#, python-format
msgid "Detected existing vlan with id %(vlan)d"
msgstr ""
-#: nova/exception.py:1076
+#: nova/exception.py:1080
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: nova/exception.py:1080
+#: nova/exception.py:1084
#, python-format
msgid "Marker %(marker)s could not be found."
msgstr ""
-#: nova/exception.py:1084
+#: nova/exception.py:1088
#, python-format
msgid "Invalid id: %(val)s (expecting \"i-...\")."
msgstr ""
-#: nova/exception.py:1088
+#: nova/exception.py:1092
#, fuzzy, python-format
msgid "Could not fetch image %(image_id)s"
msgstr "nessun metodo per il messaggio: %s"
-#: nova/exception.py:1092
+#: nova/exception.py:1096
#, python-format
msgid "Task %(task_name)s is already running on host %(host)s"
msgstr ""
-#: nova/exception.py:1096
+#: nova/exception.py:1100
#, python-format
msgid "Task %(task_name)s is not running on host %(host)s"
msgstr ""
-#: nova/exception.py:1100
+#: nova/exception.py:1104
#, python-format
msgid "Instance %(instance_uuid)s is locked"
msgstr ""
-#: nova/exception.py:1104
+#: nova/exception.py:1108
#, python-format
msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s"
msgstr ""
-#: nova/exception.py:1109
+#: nova/exception.py:1113
#, python-format
msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat."
msgstr ""
-#: nova/exception.py:1114
+#: nova/exception.py:1118
#, 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:1120
+#: nova/exception.py:1124
msgid "User data needs to be valid base 64."
msgstr ""
-#: nova/exception.py:1124
+#: nova/exception.py:1128
#, python-format
msgid ""
"unexpected task state: expecting %(expected)s but the actual state is "
"%(actual)s"
msgstr ""
-#: nova/exception.py:1129
+#: nova/exception.py:1133
#, python-format
msgid "The CA file for %(project)s could not be found"
msgstr ""
-#: nova/exception.py:1133
+#: nova/exception.py:1137
#, python-format
msgid "The CRL file for %(project)s could not be found"
msgstr ""
@@ -3873,40 +3878,40 @@ msgstr ""
msgid "Change will make usage less than 0 for the following resources: %(unders)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4669
+#: nova/db/sqlalchemy/api.py:4675
msgid "Backend exists"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4689 nova/db/sqlalchemy/api.py:4715
+#: nova/db/sqlalchemy/api.py:4695 nova/db/sqlalchemy/api.py:4721
#, python-format
msgid "No backend config with id %(sm_backend_id)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4727
+#: nova/db/sqlalchemy/api.py:4733
#, python-format
msgid "No backend config with sr uuid %(sr_uuid)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4761
+#: nova/db/sqlalchemy/api.py:4767
msgid "Flavor exists"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4776
+#: nova/db/sqlalchemy/api.py:4782
#, python-format
msgid "%(sm_flavor_id) flavor not found"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4795
+#: nova/db/sqlalchemy/api.py:4801
#, python-format
msgid "No sm_flavor called %(sm_flavor_id)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4812
+#: nova/db/sqlalchemy/api.py:4818
#, python-format
msgid "No sm_flavor called %(sm_flavor_label)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4850
+#: nova/db/sqlalchemy/api.py:4856
#, python-format
msgid "No sm_volume with id %(volume_id)s"
msgstr ""
@@ -4986,6 +4991,13 @@ msgstr ""
msgid "%(host_state)s does not support requested instance_properties"
msgstr ""
+#: nova/scheduler/filters/io_ops_filter.py:42
+#, python-format
+msgid ""
+"%(host_state)s fails I/O ops check: Max IOs per host is set to "
+"%(max_io_ops)s"
+msgstr ""
+
#: nova/scheduler/filters/ram_filter.py:46
#, python-format
msgid ""
@@ -5042,19 +5054,19 @@ msgstr ""
msgid "already detached"
msgstr ""
-#: nova/tests/fakelibvirt.py:835
+#: nova/tests/fakelibvirt.py:844
msgid "Please extend mock libvirt module to support flags"
msgstr ""
-#: nova/tests/fakelibvirt.py:839
+#: nova/tests/fakelibvirt.py:848
msgid "Expected a list for 'auth' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:843
+#: nova/tests/fakelibvirt.py:852
msgid "Expected a function in 'auth[0]' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:847
+#: nova/tests/fakelibvirt.py:856
msgid "Expected a function in 'auth[1]' parameter"
msgstr ""
@@ -5106,12 +5118,12 @@ msgstr ""
msgid "unrecognized argument %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:900
+#: nova/tests/test_storwize_svc.py:897
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:903
+#: nova/tests/test_storwize_svc.py:900
#, python-format
msgid ""
"CLI output:\n"
@@ -5119,7 +5131,7 @@ msgid ""
" stderr: %(err)s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:908
+#: nova/tests/test_storwize_svc.py:905
#, python-format
msgid ""
"CLI Exception output:\n"
@@ -5137,12 +5149,12 @@ msgstr ""
msgid "Result data: %s"
msgstr ""
-#: nova/tests/test_xenapi.py:709
+#: nova/tests/test_xenapi.py:710
#, python-format
msgid "Creating files in %s to simulate guest agent"
msgstr ""
-#: nova/tests/test_xenapi.py:720
+#: nova/tests/test_xenapi.py:721
#, python-format
msgid "Removing simulated guest agent files in %s"
msgstr ""
@@ -5590,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:1973
+#: nova/virt/libvirt/driver.py:1980
msgid ""
"Cannot get the number of cpu, because this function is not implemented "
"for this platform. This error can be safely ignored for now."
@@ -5605,7 +5617,7 @@ msgstr ""
msgid "Updating!"
msgstr ""
-#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3025
+#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3032
#: nova/virt/xenapi/host.py:148
msgid "Updating host stats"
msgstr ""
@@ -6329,7 +6341,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:1447
+#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1454
#: nova/virt/xenapi/vm_utils.py:407
#, python-format
msgid "block_device_list %s"
@@ -6391,156 +6403,160 @@ msgstr ""
msgid "Failed to cleanup directory %(target)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:717
+#: nova/virt/libvirt/driver.py:714
+msgid "During detach_volume, instance disappeared."
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:724
msgid "attaching LXC block device"
msgstr ""
-#: nova/virt/libvirt/driver.py:730
+#: nova/virt/libvirt/driver.py:737
msgid "detaching LXC block device"
msgstr ""
-#: nova/virt/libvirt/driver.py:862
+#: nova/virt/libvirt/driver.py:869
#, fuzzy
msgid "Instance soft rebooted successfully."
msgstr "volume %s: creato con successo"
-#: nova/virt/libvirt/driver.py:866
+#: nova/virt/libvirt/driver.py:873
#, fuzzy
msgid "Failed to soft reboot instance."
msgstr "Impossibile riavviare l'istanza"
-#: nova/virt/libvirt/driver.py:898
+#: nova/virt/libvirt/driver.py:905
msgid "Instance shutdown successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:933
+#: nova/virt/libvirt/driver.py:940
msgid "Instance rebooted successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1063
+#: nova/virt/libvirt/driver.py:1070
msgid "Instance is running"
msgstr ""
-#: nova/virt/libvirt/driver.py:1070 nova/virt/powervm/operator.py:258
+#: nova/virt/libvirt/driver.py:1077 nova/virt/powervm/operator.py:258
msgid "Instance spawned successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1086
+#: nova/virt/libvirt/driver.py:1093
#, python-format
msgid "data: %(data)r, fpath: %(fpath)r"
msgstr ""
-#: nova/virt/libvirt/driver.py:1132
+#: nova/virt/libvirt/driver.py:1139
#, fuzzy
msgid "Guest does not have a console available"
msgstr "L'utente non ha i privilegi dell'amministratore"
-#: nova/virt/libvirt/driver.py:1176
+#: nova/virt/libvirt/driver.py:1183
#, python-format
msgid "Path '%(path)s' supports direct I/O"
msgstr ""
-#: nova/virt/libvirt/driver.py:1180
+#: nova/virt/libvirt/driver.py:1187
#, python-format
msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1184 nova/virt/libvirt/driver.py:1188
+#: nova/virt/libvirt/driver.py:1191 nova/virt/libvirt/driver.py:1195
#, python-format
msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1242
+#: nova/virt/libvirt/driver.py:1249
msgid "Using config drive"
msgstr ""
-#: nova/virt/libvirt/driver.py:1261
+#: nova/virt/libvirt/driver.py:1268
msgid "Creating image"
msgstr ""
-#: nova/virt/libvirt/driver.py:1396
+#: nova/virt/libvirt/driver.py:1403
#, python-format
msgid "Creating config drive at %(path)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1410
+#: nova/virt/libvirt/driver.py:1417
#, python-format
msgid "Injecting %(injection)s into image %(img_id)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1420
+#: nova/virt/libvirt/driver.py:1427
#, python-format
msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)"
msgstr ""
-#: nova/virt/libvirt/driver.py:1494
+#: nova/virt/libvirt/driver.py:1501
#, 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:1500
+#: nova/virt/libvirt/driver.py:1507
msgid "Config requested a custom CPU model, but no model name was provided"
msgstr ""
-#: nova/virt/libvirt/driver.py:1504
+#: nova/virt/libvirt/driver.py:1511
msgid "A CPU model name should not be set when a host CPU model is requested"
msgstr ""
-#: nova/virt/libvirt/driver.py:1508
+#: nova/virt/libvirt/driver.py:1515
#, python-format
msgid "CPU mode '%(mode)s' model '%(model)s' was chosen"
msgstr ""
-#: nova/virt/libvirt/driver.py:1524
+#: nova/virt/libvirt/driver.py:1531
msgid ""
"Passthrough of the host CPU was requested but this libvirt version does "
"not support this feature"
msgstr ""
-#: nova/virt/libvirt/driver.py:1818
+#: nova/virt/libvirt/driver.py:1825
msgid "Starting toXML method"
msgstr ""
-#: nova/virt/libvirt/driver.py:1822
+#: nova/virt/libvirt/driver.py:1829
msgid "Finished toXML method"
msgstr ""
-#: nova/virt/libvirt/driver.py:1839
+#: nova/virt/libvirt/driver.py:1846
#, 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:2091
+#: nova/virt/libvirt/driver.py:2098
msgid "libvirt version is too old (does not support getVersion)"
msgstr ""
-#: nova/virt/libvirt/driver.py:2278
+#: nova/virt/libvirt/driver.py:2285
msgid "Block migration can not be used with shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2286
+#: nova/virt/libvirt/driver.py:2293
msgid "Live migration can not be used without shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2324
+#: nova/virt/libvirt/driver.py:2331
#, 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:2344
+#: nova/virt/libvirt/driver.py:2351
#, python-format
msgid ""
"Instance launched has CPU info:\n"
"%s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2356
+#: nova/virt/libvirt/driver.py:2363
#, python-format
msgid ""
"CPU doesn't have compatibility.\n"
@@ -6550,51 +6566,51 @@ msgid ""
"Refer to %(u)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2373
+#: nova/virt/libvirt/driver.py:2380
#, 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:2421
+#: nova/virt/libvirt/driver.py:2428
#, python-format
msgid "The firewall filter for %s does not exist"
msgstr ""
-#: nova/virt/libvirt/driver.py:2491
+#: nova/virt/libvirt/driver.py:2498
#, python-format
msgid "Live Migration failure: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2535
+#: nova/virt/libvirt/driver.py:2542
#, python-format
msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s."
msgstr ""
-#: nova/virt/libvirt/driver.py:2662
+#: nova/virt/libvirt/driver.py:2669
#, python-format
msgid "skipping %(path)s since it looks like volume"
msgstr ""
-#: nova/virt/libvirt/driver.py:2711
+#: nova/virt/libvirt/driver.py:2718
#, python-format
msgid "Getting disk size of %(i_name)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2781
+#: nova/virt/libvirt/driver.py:2788
msgid "Starting migrate_disk_and_power_off"
msgstr ""
-#: nova/virt/libvirt/driver.py:2840
+#: nova/virt/libvirt/driver.py:2847
msgid "Instance running successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:2847
+#: nova/virt/libvirt/driver.py:2854
msgid "Starting finish_migration"
msgstr ""
-#: nova/virt/libvirt/driver.py:2898
+#: nova/virt/libvirt/driver.py:2905
msgid "Starting finish_revert_migration"
msgstr ""
@@ -7498,15 +7514,15 @@ msgstr ""
msgid "Host startup on XenServer is not supported."
msgstr ""
-#: nova/virt/xenapi/driver.py:601
+#: nova/virt/xenapi/driver.py:606
msgid "Unable to log in to XenAPI (is the Dom0 disk full?)"
msgstr ""
-#: nova/virt/xenapi/driver.py:639
+#: nova/virt/xenapi/driver.py:644
msgid "Host is member of a pool, but DB says otherwise"
msgstr ""
-#: nova/virt/xenapi/driver.py:723 nova/virt/xenapi/driver.py:737
+#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742
#, python-format
msgid "Got exception: %s"
msgstr ""
@@ -7555,11 +7571,16 @@ msgstr ""
msgid "Unable to get SR for this host: %s"
msgstr ""
-#: nova/virt/xenapi/host.py:188
+#: nova/virt/xenapi/host.py:190
+#, fuzzy, python-format
+msgid "Failed to extract instance support from %s"
+msgstr "Impossibile riavviare l'istanza"
+
+#: nova/virt/xenapi/host.py:207
msgid "Unable to get updated status"
msgstr ""
-#: nova/virt/xenapi/host.py:191
+#: nova/virt/xenapi/host.py:210
#, python-format
msgid "The call to %(method)s returned an error: %(e)s."
msgstr ""
@@ -9816,24 +9837,6 @@ msgid ""
"gone: %(exc)s"
msgstr ""
-#~ msgid "Could not get bandwidth info."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_vtype: set to either "
-#~ "'striped' or 'seq'"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_autoexpand: set to either "
-#~ "True or False"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_compression: set to either "
-#~ "True or False"
+#~ msgid "Instance Type %(name)s already exists."
#~ msgstr ""
diff --git a/nova/locale/ja/LC_MESSAGES/nova.po b/nova/locale/ja/LC_MESSAGES/nova.po
index 82a3a963d..52d66d94f 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 <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2012-09-30 00:02+0000\n"
+"POT-Creation-Date: 2012-10-01 00:02+0000\n"
"PO-Revision-Date: 2011-08-23 11:22+0000\n"
"Last-Translator: Thierry Carrez <thierry.carrez+lp@gmail.com>\n"
"Language-Team: \n"
@@ -912,287 +912,292 @@ msgid "Instance %(name)s already exists."
msgstr ""
#: nova/exception.py:883
-#, python-format
-msgid "Instance Type %(name)s already exists."
-msgstr ""
+#, fuzzy, python-format
+msgid "Instance Type with name %(name)s already exists."
+msgstr "グループ %s は既に存在しています。"
#: nova/exception.py:887
+#, fuzzy, python-format
+msgid "Instance Type with ID %(flavor_id)s already exists."
+msgstr "グループ %s は既に存在しています。"
+
+#: nova/exception.py:891
#, python-format
msgid ""
"Flavor access alreay exists for flavor %(flavor_id)s and project "
"%(project_id)s combination."
msgstr ""
-#: nova/exception.py:892
+#: nova/exception.py:896
#, python-format
msgid "Volume Type %(name)s already exists."
msgstr ""
-#: nova/exception.py:896
+#: nova/exception.py:900
#, python-format
msgid "%(path)s is not on shared storage: %(reason)s"
msgstr ""
-#: nova/exception.py:900
+#: nova/exception.py:904
#, python-format
msgid "%(path)s is not on local storage: %(reason)s"
msgstr ""
-#: nova/exception.py:904
+#: nova/exception.py:908
msgid "Migration error"
msgstr ""
-#: nova/exception.py:908
+#: nova/exception.py:912
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: nova/exception.py:914
+#: nova/exception.py:918
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: nova/exception.py:918
+#: nova/exception.py:922
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: nova/exception.py:922
+#: nova/exception.py:926
msgid "When resizing, instances must change flavor!"
msgstr ""
-#: nova/exception.py:926
+#: nova/exception.py:930
msgid "Image is larger than instance type allows"
msgstr ""
-#: nova/exception.py:930
+#: nova/exception.py:934
msgid "Instance type's memory is too small for requested image."
msgstr ""
-#: nova/exception.py:934
+#: nova/exception.py:938
msgid "Instance type's disk is too small for requested image."
msgstr ""
-#: nova/exception.py:938
+#: nova/exception.py:942
#, python-format
msgid "Insufficient free memory on compute node to start %(uuid)s."
msgstr ""
-#: nova/exception.py:942
+#: nova/exception.py:946
msgid "Could not fetch bandwidth/cpu/disk metrics for this host."
msgstr ""
-#: nova/exception.py:946
+#: nova/exception.py:950
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: nova/exception.py:950
+#: nova/exception.py:954
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: nova/exception.py:954
+#: nova/exception.py:958
msgid "Quota exceeded"
msgstr ""
-#: nova/exception.py:961
+#: nova/exception.py:965
#, 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:966
+#: nova/exception.py:970
msgid "Maximum volume size exceeded"
msgstr ""
-#: nova/exception.py:970
+#: nova/exception.py:974
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: nova/exception.py:974
+#: nova/exception.py:978
msgid "Maximum number of floating ips exceeded"
msgstr ""
-#: nova/exception.py:978
+#: nova/exception.py:982
#, python-format
msgid "Maximum number of metadata items exceeds %(allowed)d"
msgstr ""
-#: nova/exception.py:982
+#: nova/exception.py:986
msgid "Personality file limit exceeded"
msgstr ""
-#: nova/exception.py:986
+#: nova/exception.py:990
msgid "Personality file path too long"
msgstr ""
-#: nova/exception.py:990
+#: nova/exception.py:994
msgid "Personality file content too long"
msgstr ""
-#: nova/exception.py:994
+#: nova/exception.py:998
msgid "Maximum number of key pairs exceeded"
msgstr ""
-#: nova/exception.py:998
+#: nova/exception.py:1002
msgid "Maximum number of security groups or rules exceeded"
msgstr ""
-#: nova/exception.py:1002
+#: nova/exception.py:1006
#, python-format
msgid ""
"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: "
"%(reason)s."
msgstr ""
-#: nova/exception.py:1007
+#: nova/exception.py:1011
#, python-format
msgid "Aggregate %(aggregate_id)s could not be found."
msgstr ""
-#: nova/exception.py:1011
+#: nova/exception.py:1015
#, python-format
msgid "Aggregate %(aggregate_name)s already exists."
msgstr ""
-#: nova/exception.py:1015
+#: nova/exception.py:1019
#, python-format
msgid "Aggregate %(aggregate_id)s has no host %(host)s."
msgstr ""
-#: nova/exception.py:1019
+#: nova/exception.py:1023
#, python-format
msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: nova/exception.py:1024
+#: nova/exception.py:1028
#, python-format
msgid "Aggregate %(aggregate_id)s already has host %(host)s."
msgstr ""
-#: nova/exception.py:1028
+#: nova/exception.py:1032
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: nova/exception.py:1032
+#: nova/exception.py:1036
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: nova/exception.py:1037
+#: nova/exception.py:1041
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: nova/exception.py:1042
+#: nova/exception.py:1046
msgid "Unknown NFS exception"
msgstr ""
-#: nova/exception.py:1046
+#: nova/exception.py:1050
msgid "No mounted NFS shares found"
msgstr ""
-#: nova/exception.py:1050
+#: nova/exception.py:1054
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: nova/exception.py:1054
+#: nova/exception.py:1058
msgid "Unable to create instance type"
msgstr ""
-#: nova/exception.py:1058
+#: nova/exception.py:1062
#, python-format
msgid "Failed to set admin password on %(instance)s because %(reason)s"
msgstr ""
-#: nova/exception.py:1064
+#: nova/exception.py:1068
msgid "Bad response from SolidFire API"
msgstr ""
-#: nova/exception.py:1068
+#: nova/exception.py:1072
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: nova/exception.py:1072
+#: nova/exception.py:1076
#, python-format
msgid "Detected existing vlan with id %(vlan)d"
msgstr ""
-#: nova/exception.py:1076
+#: nova/exception.py:1080
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: nova/exception.py:1080
+#: nova/exception.py:1084
#, python-format
msgid "Marker %(marker)s could not be found."
msgstr ""
-#: nova/exception.py:1084
+#: nova/exception.py:1088
#, python-format
msgid "Invalid id: %(val)s (expecting \"i-...\")."
msgstr ""
-#: nova/exception.py:1088
+#: nova/exception.py:1092
#, fuzzy, python-format
msgid "Could not fetch image %(image_id)s"
msgstr "イメージをループバック %s にアタッチできません。"
-#: nova/exception.py:1092
+#: nova/exception.py:1096
#, python-format
msgid "Task %(task_name)s is already running on host %(host)s"
msgstr ""
-#: nova/exception.py:1096
+#: nova/exception.py:1100
#, python-format
msgid "Task %(task_name)s is not running on host %(host)s"
msgstr ""
-#: nova/exception.py:1100
+#: nova/exception.py:1104
#, python-format
msgid "Instance %(instance_uuid)s is locked"
msgstr ""
-#: nova/exception.py:1104
+#: nova/exception.py:1108
#, python-format
msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s"
msgstr ""
-#: nova/exception.py:1109
+#: nova/exception.py:1113
#, python-format
msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat."
msgstr ""
-#: nova/exception.py:1114
+#: nova/exception.py:1118
#, 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:1120
+#: nova/exception.py:1124
msgid "User data needs to be valid base 64."
msgstr ""
-#: nova/exception.py:1124
+#: nova/exception.py:1128
#, python-format
msgid ""
"unexpected task state: expecting %(expected)s but the actual state is "
"%(actual)s"
msgstr ""
-#: nova/exception.py:1129
+#: nova/exception.py:1133
#, python-format
msgid "The CA file for %(project)s could not be found"
msgstr ""
-#: nova/exception.py:1133
+#: nova/exception.py:1137
#, python-format
msgid "The CRL file for %(project)s could not be found"
msgstr ""
@@ -3887,41 +3892,41 @@ msgstr ""
msgid "Change will make usage less than 0 for the following resources: %(unders)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4669
+#: nova/db/sqlalchemy/api.py:4675
#, fuzzy
msgid "Backend exists"
msgstr "バックエンドは %s です。"
-#: nova/db/sqlalchemy/api.py:4689 nova/db/sqlalchemy/api.py:4715
+#: nova/db/sqlalchemy/api.py:4695 nova/db/sqlalchemy/api.py:4721
#, python-format
msgid "No backend config with id %(sm_backend_id)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4727
+#: nova/db/sqlalchemy/api.py:4733
#, python-format
msgid "No backend config with sr uuid %(sr_uuid)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4761
+#: nova/db/sqlalchemy/api.py:4767
msgid "Flavor exists"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4776
+#: nova/db/sqlalchemy/api.py:4782
#, python-format
msgid "%(sm_flavor_id) flavor not found"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4795
+#: nova/db/sqlalchemy/api.py:4801
#, python-format
msgid "No sm_flavor called %(sm_flavor_id)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4812
+#: nova/db/sqlalchemy/api.py:4818
#, python-format
msgid "No sm_flavor called %(sm_flavor_label)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4850
+#: nova/db/sqlalchemy/api.py:4856
#, python-format
msgid "No sm_volume with id %(volume_id)s"
msgstr ""
@@ -5001,6 +5006,13 @@ msgstr ""
msgid "%(host_state)s does not support requested instance_properties"
msgstr ""
+#: nova/scheduler/filters/io_ops_filter.py:42
+#, python-format
+msgid ""
+"%(host_state)s fails I/O ops check: Max IOs per host is set to "
+"%(max_io_ops)s"
+msgstr ""
+
#: nova/scheduler/filters/ram_filter.py:46
#, python-format
msgid ""
@@ -5057,19 +5069,19 @@ msgstr ""
msgid "already detached"
msgstr ""
-#: nova/tests/fakelibvirt.py:835
+#: nova/tests/fakelibvirt.py:844
msgid "Please extend mock libvirt module to support flags"
msgstr ""
-#: nova/tests/fakelibvirt.py:839
+#: nova/tests/fakelibvirt.py:848
msgid "Expected a list for 'auth' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:843
+#: nova/tests/fakelibvirt.py:852
msgid "Expected a function in 'auth[0]' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:847
+#: nova/tests/fakelibvirt.py:856
msgid "Expected a function in 'auth[1]' parameter"
msgstr ""
@@ -5121,12 +5133,12 @@ msgstr ""
msgid "unrecognized argument %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:900
+#: nova/tests/test_storwize_svc.py:897
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:903
+#: nova/tests/test_storwize_svc.py:900
#, python-format
msgid ""
"CLI output:\n"
@@ -5134,7 +5146,7 @@ msgid ""
" stderr: %(err)s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:908
+#: nova/tests/test_storwize_svc.py:905
#, python-format
msgid ""
"CLI Exception output:\n"
@@ -5152,12 +5164,12 @@ msgstr ""
msgid "Result data: %s"
msgstr ""
-#: nova/tests/test_xenapi.py:709
+#: nova/tests/test_xenapi.py:710
#, python-format
msgid "Creating files in %s to simulate guest agent"
msgstr ""
-#: nova/tests/test_xenapi.py:720
+#: nova/tests/test_xenapi.py:721
#, python-format
msgid "Removing simulated guest agent files in %s"
msgstr ""
@@ -5604,7 +5616,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:1973
+#: nova/virt/libvirt/driver.py:1980
msgid ""
"Cannot get the number of cpu, because this function is not implemented "
"for this platform. This error can be safely ignored for now."
@@ -5619,7 +5631,7 @@ msgstr ""
msgid "Updating!"
msgstr ""
-#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3025
+#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3032
#: nova/virt/xenapi/host.py:148
msgid "Updating host stats"
msgstr ""
@@ -6345,7 +6357,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:1447
+#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1454
#: nova/virt/xenapi/vm_utils.py:407
#, python-format
msgid "block_device_list %s"
@@ -6407,154 +6419,158 @@ msgstr ""
msgid "Failed to cleanup directory %(target)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:717
+#: nova/virt/libvirt/driver.py:714
+msgid "During detach_volume, instance disappeared."
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:724
msgid "attaching LXC block device"
msgstr ""
-#: nova/virt/libvirt/driver.py:730
+#: nova/virt/libvirt/driver.py:737
msgid "detaching LXC block device"
msgstr ""
-#: nova/virt/libvirt/driver.py:862
+#: nova/virt/libvirt/driver.py:869
#, fuzzy
msgid "Instance soft rebooted successfully."
msgstr "インスタンス%s: 再起動しました。"
-#: nova/virt/libvirt/driver.py:866
+#: nova/virt/libvirt/driver.py:873
msgid "Failed to soft reboot instance."
msgstr ""
-#: nova/virt/libvirt/driver.py:898
+#: nova/virt/libvirt/driver.py:905
msgid "Instance shutdown successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:933
+#: nova/virt/libvirt/driver.py:940
msgid "Instance rebooted successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1063
+#: nova/virt/libvirt/driver.py:1070
msgid "Instance is running"
msgstr ""
-#: nova/virt/libvirt/driver.py:1070 nova/virt/powervm/operator.py:258
+#: nova/virt/libvirt/driver.py:1077 nova/virt/powervm/operator.py:258
msgid "Instance spawned successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1086
+#: nova/virt/libvirt/driver.py:1093
#, python-format
msgid "data: %(data)r, fpath: %(fpath)r"
msgstr "データ: %(data)r, ファイルパス: %(fpath)r"
-#: nova/virt/libvirt/driver.py:1132
+#: nova/virt/libvirt/driver.py:1139
msgid "Guest does not have a console available"
msgstr ""
-#: nova/virt/libvirt/driver.py:1176
+#: nova/virt/libvirt/driver.py:1183
#, python-format
msgid "Path '%(path)s' supports direct I/O"
msgstr ""
-#: nova/virt/libvirt/driver.py:1180
+#: nova/virt/libvirt/driver.py:1187
#, python-format
msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1184 nova/virt/libvirt/driver.py:1188
+#: nova/virt/libvirt/driver.py:1191 nova/virt/libvirt/driver.py:1195
#, python-format
msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1242
+#: nova/virt/libvirt/driver.py:1249
msgid "Using config drive"
msgstr ""
-#: nova/virt/libvirt/driver.py:1261
+#: nova/virt/libvirt/driver.py:1268
msgid "Creating image"
msgstr ""
-#: nova/virt/libvirt/driver.py:1396
+#: nova/virt/libvirt/driver.py:1403
#, fuzzy, python-format
msgid "Creating config drive at %(path)s"
msgstr "ファイルパス '%s' を埋め込んでいます"
-#: nova/virt/libvirt/driver.py:1410
+#: nova/virt/libvirt/driver.py:1417
#, python-format
msgid "Injecting %(injection)s into image %(img_id)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1420
+#: nova/virt/libvirt/driver.py:1427
#, python-format
msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)"
msgstr ""
-#: nova/virt/libvirt/driver.py:1494
+#: nova/virt/libvirt/driver.py:1501
#, 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:1500
+#: nova/virt/libvirt/driver.py:1507
msgid "Config requested a custom CPU model, but no model name was provided"
msgstr ""
-#: nova/virt/libvirt/driver.py:1504
+#: nova/virt/libvirt/driver.py:1511
msgid "A CPU model name should not be set when a host CPU model is requested"
msgstr ""
-#: nova/virt/libvirt/driver.py:1508
+#: nova/virt/libvirt/driver.py:1515
#, python-format
msgid "CPU mode '%(mode)s' model '%(model)s' was chosen"
msgstr ""
-#: nova/virt/libvirt/driver.py:1524
+#: nova/virt/libvirt/driver.py:1531
msgid ""
"Passthrough of the host CPU was requested but this libvirt version does "
"not support this feature"
msgstr ""
-#: nova/virt/libvirt/driver.py:1818
+#: nova/virt/libvirt/driver.py:1825
msgid "Starting toXML method"
msgstr ""
-#: nova/virt/libvirt/driver.py:1822
+#: nova/virt/libvirt/driver.py:1829
msgid "Finished toXML method"
msgstr ""
-#: nova/virt/libvirt/driver.py:1839
+#: nova/virt/libvirt/driver.py:1846
#, 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:2091
+#: nova/virt/libvirt/driver.py:2098
msgid "libvirt version is too old (does not support getVersion)"
msgstr ""
-#: nova/virt/libvirt/driver.py:2278
+#: nova/virt/libvirt/driver.py:2285
msgid "Block migration can not be used with shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2286
+#: nova/virt/libvirt/driver.py:2293
msgid "Live migration can not be used without shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2324
+#: nova/virt/libvirt/driver.py:2331
#, 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:2344
+#: nova/virt/libvirt/driver.py:2351
#, python-format
msgid ""
"Instance launched has CPU info:\n"
"%s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2356
+#: nova/virt/libvirt/driver.py:2363
#, python-format
msgid ""
"CPU doesn't have compatibility.\n"
@@ -6564,51 +6580,51 @@ msgid ""
"Refer to %(u)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2373
+#: nova/virt/libvirt/driver.py:2380
#, 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:2421
+#: nova/virt/libvirt/driver.py:2428
#, python-format
msgid "The firewall filter for %s does not exist"
msgstr ""
-#: nova/virt/libvirt/driver.py:2491
+#: nova/virt/libvirt/driver.py:2498
#, fuzzy, python-format
msgid "Live Migration failure: %(e)s"
msgstr "%s の認証に失敗しました。"
-#: nova/virt/libvirt/driver.py:2535
+#: nova/virt/libvirt/driver.py:2542
#, python-format
msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s."
msgstr ""
-#: nova/virt/libvirt/driver.py:2662
+#: nova/virt/libvirt/driver.py:2669
#, python-format
msgid "skipping %(path)s since it looks like volume"
msgstr ""
-#: nova/virt/libvirt/driver.py:2711
+#: nova/virt/libvirt/driver.py:2718
#, python-format
msgid "Getting disk size of %(i_name)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2781
+#: nova/virt/libvirt/driver.py:2788
msgid "Starting migrate_disk_and_power_off"
msgstr ""
-#: nova/virt/libvirt/driver.py:2840
+#: nova/virt/libvirt/driver.py:2847
msgid "Instance running successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:2847
+#: nova/virt/libvirt/driver.py:2854
msgid "Starting finish_migration"
msgstr ""
-#: nova/virt/libvirt/driver.py:2898
+#: nova/virt/libvirt/driver.py:2905
msgid "Starting finish_revert_migration"
msgstr ""
@@ -7518,15 +7534,15 @@ msgstr "プライベートキーの復号に失敗しました: %s"
msgid "Host startup on XenServer is not supported."
msgstr ""
-#: nova/virt/xenapi/driver.py:601
+#: nova/virt/xenapi/driver.py:606
msgid "Unable to log in to XenAPI (is the Dom0 disk full?)"
msgstr ""
-#: nova/virt/xenapi/driver.py:639
+#: nova/virt/xenapi/driver.py:644
msgid "Host is member of a pool, but DB says otherwise"
msgstr ""
-#: nova/virt/xenapi/driver.py:723 nova/virt/xenapi/driver.py:737
+#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742
#, python-format
msgid "Got exception: %s"
msgstr "例外 %s が発生しました。"
@@ -7575,11 +7591,16 @@ msgstr ""
msgid "Unable to get SR for this host: %s"
msgstr ""
-#: nova/virt/xenapi/host.py:188
+#: nova/virt/xenapi/host.py:190
+#, fuzzy, python-format
+msgid "Failed to extract instance support from %s"
+msgstr "インスタンス終了処理を開始します。"
+
+#: nova/virt/xenapi/host.py:207
msgid "Unable to get updated status"
msgstr ""
-#: nova/virt/xenapi/host.py:191
+#: nova/virt/xenapi/host.py:210
#, python-format
msgid "The call to %(method)s returned an error: %(e)s."
msgstr ""
@@ -9843,24 +9864,6 @@ msgid ""
"gone: %(exc)s"
msgstr ""
-#~ msgid "Could not get bandwidth info."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_vtype: set to either "
-#~ "'striped' or 'seq'"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_autoexpand: set to either "
-#~ "True or False"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_compression: set to either "
-#~ "True or False"
+#~ msgid "Instance Type %(name)s already exists."
#~ msgstr ""
diff --git a/nova/locale/ko/LC_MESSAGES/nova.po b/nova/locale/ko/LC_MESSAGES/nova.po
index 2defa4186..34bbed57e 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 <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2012-09-30 00:02+0000\n"
+"POT-Creation-Date: 2012-10-01 00:02+0000\n"
"PO-Revision-Date: 2011-12-16 04:42+0000\n"
"Last-Translator: Zhongyue Luo <lzyeval@gmail.com>\n"
"Language-Team: Korean <ko@li.org>\n"
@@ -911,286 +911,291 @@ msgstr ""
#: nova/exception.py:883
#, python-format
-msgid "Instance Type %(name)s already exists."
+msgid "Instance Type with name %(name)s already exists."
msgstr ""
#: nova/exception.py:887
#, python-format
+msgid "Instance Type with ID %(flavor_id)s already exists."
+msgstr ""
+
+#: nova/exception.py:891
+#, python-format
msgid ""
"Flavor access alreay exists for flavor %(flavor_id)s and project "
"%(project_id)s combination."
msgstr ""
-#: nova/exception.py:892
+#: nova/exception.py:896
#, python-format
msgid "Volume Type %(name)s already exists."
msgstr ""
-#: nova/exception.py:896
+#: nova/exception.py:900
#, python-format
msgid "%(path)s is not on shared storage: %(reason)s"
msgstr ""
-#: nova/exception.py:900
+#: nova/exception.py:904
#, python-format
msgid "%(path)s is not on local storage: %(reason)s"
msgstr ""
-#: nova/exception.py:904
+#: nova/exception.py:908
msgid "Migration error"
msgstr ""
-#: nova/exception.py:908
+#: nova/exception.py:912
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: nova/exception.py:914
+#: nova/exception.py:918
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: nova/exception.py:918
+#: nova/exception.py:922
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: nova/exception.py:922
+#: nova/exception.py:926
msgid "When resizing, instances must change flavor!"
msgstr ""
-#: nova/exception.py:926
+#: nova/exception.py:930
msgid "Image is larger than instance type allows"
msgstr ""
-#: nova/exception.py:930
+#: nova/exception.py:934
msgid "Instance type's memory is too small for requested image."
msgstr ""
-#: nova/exception.py:934
+#: nova/exception.py:938
msgid "Instance type's disk is too small for requested image."
msgstr ""
-#: nova/exception.py:938
+#: nova/exception.py:942
#, python-format
msgid "Insufficient free memory on compute node to start %(uuid)s."
msgstr ""
-#: nova/exception.py:942
+#: nova/exception.py:946
msgid "Could not fetch bandwidth/cpu/disk metrics for this host."
msgstr ""
-#: nova/exception.py:946
+#: nova/exception.py:950
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: nova/exception.py:950
+#: nova/exception.py:954
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: nova/exception.py:954
+#: nova/exception.py:958
msgid "Quota exceeded"
msgstr ""
-#: nova/exception.py:961
+#: nova/exception.py:965
#, 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:966
+#: nova/exception.py:970
msgid "Maximum volume size exceeded"
msgstr ""
-#: nova/exception.py:970
+#: nova/exception.py:974
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: nova/exception.py:974
+#: nova/exception.py:978
msgid "Maximum number of floating ips exceeded"
msgstr ""
-#: nova/exception.py:978
+#: nova/exception.py:982
#, python-format
msgid "Maximum number of metadata items exceeds %(allowed)d"
msgstr ""
-#: nova/exception.py:982
+#: nova/exception.py:986
msgid "Personality file limit exceeded"
msgstr ""
-#: nova/exception.py:986
+#: nova/exception.py:990
msgid "Personality file path too long"
msgstr ""
-#: nova/exception.py:990
+#: nova/exception.py:994
msgid "Personality file content too long"
msgstr ""
-#: nova/exception.py:994
+#: nova/exception.py:998
msgid "Maximum number of key pairs exceeded"
msgstr ""
-#: nova/exception.py:998
+#: nova/exception.py:1002
msgid "Maximum number of security groups or rules exceeded"
msgstr ""
-#: nova/exception.py:1002
+#: nova/exception.py:1006
#, python-format
msgid ""
"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: "
"%(reason)s."
msgstr ""
-#: nova/exception.py:1007
+#: nova/exception.py:1011
#, python-format
msgid "Aggregate %(aggregate_id)s could not be found."
msgstr ""
-#: nova/exception.py:1011
+#: nova/exception.py:1015
#, python-format
msgid "Aggregate %(aggregate_name)s already exists."
msgstr ""
-#: nova/exception.py:1015
+#: nova/exception.py:1019
#, python-format
msgid "Aggregate %(aggregate_id)s has no host %(host)s."
msgstr ""
-#: nova/exception.py:1019
+#: nova/exception.py:1023
#, python-format
msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: nova/exception.py:1024
+#: nova/exception.py:1028
#, python-format
msgid "Aggregate %(aggregate_id)s already has host %(host)s."
msgstr ""
-#: nova/exception.py:1028
+#: nova/exception.py:1032
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: nova/exception.py:1032
+#: nova/exception.py:1036
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: nova/exception.py:1037
+#: nova/exception.py:1041
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: nova/exception.py:1042
+#: nova/exception.py:1046
msgid "Unknown NFS exception"
msgstr ""
-#: nova/exception.py:1046
+#: nova/exception.py:1050
msgid "No mounted NFS shares found"
msgstr ""
-#: nova/exception.py:1050
+#: nova/exception.py:1054
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: nova/exception.py:1054
+#: nova/exception.py:1058
msgid "Unable to create instance type"
msgstr ""
-#: nova/exception.py:1058
+#: nova/exception.py:1062
#, python-format
msgid "Failed to set admin password on %(instance)s because %(reason)s"
msgstr ""
-#: nova/exception.py:1064
+#: nova/exception.py:1068
msgid "Bad response from SolidFire API"
msgstr ""
-#: nova/exception.py:1068
+#: nova/exception.py:1072
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: nova/exception.py:1072
+#: nova/exception.py:1076
#, python-format
msgid "Detected existing vlan with id %(vlan)d"
msgstr ""
-#: nova/exception.py:1076
+#: nova/exception.py:1080
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: nova/exception.py:1080
+#: nova/exception.py:1084
#, python-format
msgid "Marker %(marker)s could not be found."
msgstr ""
-#: nova/exception.py:1084
+#: nova/exception.py:1088
#, python-format
msgid "Invalid id: %(val)s (expecting \"i-...\")."
msgstr ""
-#: nova/exception.py:1088
+#: nova/exception.py:1092
#, python-format
msgid "Could not fetch image %(image_id)s"
msgstr ""
-#: nova/exception.py:1092
+#: nova/exception.py:1096
#, python-format
msgid "Task %(task_name)s is already running on host %(host)s"
msgstr ""
-#: nova/exception.py:1096
+#: nova/exception.py:1100
#, python-format
msgid "Task %(task_name)s is not running on host %(host)s"
msgstr ""
-#: nova/exception.py:1100
+#: nova/exception.py:1104
#, python-format
msgid "Instance %(instance_uuid)s is locked"
msgstr ""
-#: nova/exception.py:1104
+#: nova/exception.py:1108
#, python-format
msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s"
msgstr ""
-#: nova/exception.py:1109
+#: nova/exception.py:1113
#, python-format
msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat."
msgstr ""
-#: nova/exception.py:1114
+#: nova/exception.py:1118
#, 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:1120
+#: nova/exception.py:1124
msgid "User data needs to be valid base 64."
msgstr ""
-#: nova/exception.py:1124
+#: nova/exception.py:1128
#, python-format
msgid ""
"unexpected task state: expecting %(expected)s but the actual state is "
"%(actual)s"
msgstr ""
-#: nova/exception.py:1129
+#: nova/exception.py:1133
#, python-format
msgid "The CA file for %(project)s could not be found"
msgstr ""
-#: nova/exception.py:1133
+#: nova/exception.py:1137
#, python-format
msgid "The CRL file for %(project)s could not be found"
msgstr ""
@@ -3864,40 +3869,40 @@ msgstr ""
msgid "Change will make usage less than 0 for the following resources: %(unders)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4669
+#: nova/db/sqlalchemy/api.py:4675
msgid "Backend exists"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4689 nova/db/sqlalchemy/api.py:4715
+#: nova/db/sqlalchemy/api.py:4695 nova/db/sqlalchemy/api.py:4721
#, python-format
msgid "No backend config with id %(sm_backend_id)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4727
+#: nova/db/sqlalchemy/api.py:4733
#, python-format
msgid "No backend config with sr uuid %(sr_uuid)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4761
+#: nova/db/sqlalchemy/api.py:4767
msgid "Flavor exists"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4776
+#: nova/db/sqlalchemy/api.py:4782
#, python-format
msgid "%(sm_flavor_id) flavor not found"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4795
+#: nova/db/sqlalchemy/api.py:4801
#, python-format
msgid "No sm_flavor called %(sm_flavor_id)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4812
+#: nova/db/sqlalchemy/api.py:4818
#, python-format
msgid "No sm_flavor called %(sm_flavor_label)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4850
+#: nova/db/sqlalchemy/api.py:4856
#, python-format
msgid "No sm_volume with id %(volume_id)s"
msgstr ""
@@ -4974,6 +4979,13 @@ msgstr ""
msgid "%(host_state)s does not support requested instance_properties"
msgstr ""
+#: nova/scheduler/filters/io_ops_filter.py:42
+#, python-format
+msgid ""
+"%(host_state)s fails I/O ops check: Max IOs per host is set to "
+"%(max_io_ops)s"
+msgstr ""
+
#: nova/scheduler/filters/ram_filter.py:46
#, python-format
msgid ""
@@ -5030,19 +5042,19 @@ msgstr ""
msgid "already detached"
msgstr ""
-#: nova/tests/fakelibvirt.py:835
+#: nova/tests/fakelibvirt.py:844
msgid "Please extend mock libvirt module to support flags"
msgstr ""
-#: nova/tests/fakelibvirt.py:839
+#: nova/tests/fakelibvirt.py:848
msgid "Expected a list for 'auth' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:843
+#: nova/tests/fakelibvirt.py:852
msgid "Expected a function in 'auth[0]' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:847
+#: nova/tests/fakelibvirt.py:856
msgid "Expected a function in 'auth[1]' parameter"
msgstr ""
@@ -5094,12 +5106,12 @@ msgstr ""
msgid "unrecognized argument %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:900
+#: nova/tests/test_storwize_svc.py:897
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:903
+#: nova/tests/test_storwize_svc.py:900
#, python-format
msgid ""
"CLI output:\n"
@@ -5107,7 +5119,7 @@ msgid ""
" stderr: %(err)s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:908
+#: nova/tests/test_storwize_svc.py:905
#, python-format
msgid ""
"CLI Exception output:\n"
@@ -5125,12 +5137,12 @@ msgstr ""
msgid "Result data: %s"
msgstr ""
-#: nova/tests/test_xenapi.py:709
+#: nova/tests/test_xenapi.py:710
#, python-format
msgid "Creating files in %s to simulate guest agent"
msgstr ""
-#: nova/tests/test_xenapi.py:720
+#: nova/tests/test_xenapi.py:721
#, python-format
msgid "Removing simulated guest agent files in %s"
msgstr ""
@@ -5576,7 +5588,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:1973
+#: nova/virt/libvirt/driver.py:1980
msgid ""
"Cannot get the number of cpu, because this function is not implemented "
"for this platform. This error can be safely ignored for now."
@@ -5591,7 +5603,7 @@ msgstr ""
msgid "Updating!"
msgstr ""
-#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3025
+#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3032
#: nova/virt/xenapi/host.py:148
msgid "Updating host stats"
msgstr ""
@@ -6313,7 +6325,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:1447
+#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1454
#: nova/virt/xenapi/vm_utils.py:407
#, python-format
msgid "block_device_list %s"
@@ -6375,153 +6387,157 @@ msgstr ""
msgid "Failed to cleanup directory %(target)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:717
+#: nova/virt/libvirt/driver.py:714
+msgid "During detach_volume, instance disappeared."
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:724
msgid "attaching LXC block device"
msgstr ""
-#: nova/virt/libvirt/driver.py:730
+#: nova/virt/libvirt/driver.py:737
msgid "detaching LXC block device"
msgstr ""
-#: nova/virt/libvirt/driver.py:862
+#: nova/virt/libvirt/driver.py:869
msgid "Instance soft rebooted successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:866
+#: nova/virt/libvirt/driver.py:873
msgid "Failed to soft reboot instance."
msgstr ""
-#: nova/virt/libvirt/driver.py:898
+#: nova/virt/libvirt/driver.py:905
msgid "Instance shutdown successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:933
+#: nova/virt/libvirt/driver.py:940
msgid "Instance rebooted successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1063
+#: nova/virt/libvirt/driver.py:1070
msgid "Instance is running"
msgstr ""
-#: nova/virt/libvirt/driver.py:1070 nova/virt/powervm/operator.py:258
+#: nova/virt/libvirt/driver.py:1077 nova/virt/powervm/operator.py:258
msgid "Instance spawned successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1086
+#: nova/virt/libvirt/driver.py:1093
#, python-format
msgid "data: %(data)r, fpath: %(fpath)r"
msgstr ""
-#: nova/virt/libvirt/driver.py:1132
+#: nova/virt/libvirt/driver.py:1139
msgid "Guest does not have a console available"
msgstr ""
-#: nova/virt/libvirt/driver.py:1176
+#: nova/virt/libvirt/driver.py:1183
#, python-format
msgid "Path '%(path)s' supports direct I/O"
msgstr ""
-#: nova/virt/libvirt/driver.py:1180
+#: nova/virt/libvirt/driver.py:1187
#, python-format
msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1184 nova/virt/libvirt/driver.py:1188
+#: nova/virt/libvirt/driver.py:1191 nova/virt/libvirt/driver.py:1195
#, python-format
msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1242
+#: nova/virt/libvirt/driver.py:1249
msgid "Using config drive"
msgstr ""
-#: nova/virt/libvirt/driver.py:1261
+#: nova/virt/libvirt/driver.py:1268
msgid "Creating image"
msgstr ""
-#: nova/virt/libvirt/driver.py:1396
+#: nova/virt/libvirt/driver.py:1403
#, python-format
msgid "Creating config drive at %(path)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1410
+#: nova/virt/libvirt/driver.py:1417
#, python-format
msgid "Injecting %(injection)s into image %(img_id)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1420
+#: nova/virt/libvirt/driver.py:1427
#, python-format
msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)"
msgstr ""
-#: nova/virt/libvirt/driver.py:1494
+#: nova/virt/libvirt/driver.py:1501
#, 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:1500
+#: nova/virt/libvirt/driver.py:1507
msgid "Config requested a custom CPU model, but no model name was provided"
msgstr ""
-#: nova/virt/libvirt/driver.py:1504
+#: nova/virt/libvirt/driver.py:1511
msgid "A CPU model name should not be set when a host CPU model is requested"
msgstr ""
-#: nova/virt/libvirt/driver.py:1508
+#: nova/virt/libvirt/driver.py:1515
#, python-format
msgid "CPU mode '%(mode)s' model '%(model)s' was chosen"
msgstr ""
-#: nova/virt/libvirt/driver.py:1524
+#: nova/virt/libvirt/driver.py:1531
msgid ""
"Passthrough of the host CPU was requested but this libvirt version does "
"not support this feature"
msgstr ""
-#: nova/virt/libvirt/driver.py:1818
+#: nova/virt/libvirt/driver.py:1825
msgid "Starting toXML method"
msgstr ""
-#: nova/virt/libvirt/driver.py:1822
+#: nova/virt/libvirt/driver.py:1829
msgid "Finished toXML method"
msgstr ""
-#: nova/virt/libvirt/driver.py:1839
+#: nova/virt/libvirt/driver.py:1846
#, 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:2091
+#: nova/virt/libvirt/driver.py:2098
msgid "libvirt version is too old (does not support getVersion)"
msgstr ""
-#: nova/virt/libvirt/driver.py:2278
+#: nova/virt/libvirt/driver.py:2285
msgid "Block migration can not be used with shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2286
+#: nova/virt/libvirt/driver.py:2293
msgid "Live migration can not be used without shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2324
+#: nova/virt/libvirt/driver.py:2331
#, 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:2344
+#: nova/virt/libvirt/driver.py:2351
#, python-format
msgid ""
"Instance launched has CPU info:\n"
"%s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2356
+#: nova/virt/libvirt/driver.py:2363
#, python-format
msgid ""
"CPU doesn't have compatibility.\n"
@@ -6531,51 +6547,51 @@ msgid ""
"Refer to %(u)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2373
+#: nova/virt/libvirt/driver.py:2380
#, 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:2421
+#: nova/virt/libvirt/driver.py:2428
#, python-format
msgid "The firewall filter for %s does not exist"
msgstr ""
-#: nova/virt/libvirt/driver.py:2491
+#: nova/virt/libvirt/driver.py:2498
#, python-format
msgid "Live Migration failure: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2535
+#: nova/virt/libvirt/driver.py:2542
#, python-format
msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s."
msgstr ""
-#: nova/virt/libvirt/driver.py:2662
+#: nova/virt/libvirt/driver.py:2669
#, python-format
msgid "skipping %(path)s since it looks like volume"
msgstr ""
-#: nova/virt/libvirt/driver.py:2711
+#: nova/virt/libvirt/driver.py:2718
#, python-format
msgid "Getting disk size of %(i_name)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2781
+#: nova/virt/libvirt/driver.py:2788
msgid "Starting migrate_disk_and_power_off"
msgstr ""
-#: nova/virt/libvirt/driver.py:2840
+#: nova/virt/libvirt/driver.py:2847
msgid "Instance running successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:2847
+#: nova/virt/libvirt/driver.py:2854
msgid "Starting finish_migration"
msgstr ""
-#: nova/virt/libvirt/driver.py:2898
+#: nova/virt/libvirt/driver.py:2905
msgid "Starting finish_revert_migration"
msgstr ""
@@ -7478,15 +7494,15 @@ msgstr ""
msgid "Host startup on XenServer is not supported."
msgstr ""
-#: nova/virt/xenapi/driver.py:601
+#: nova/virt/xenapi/driver.py:606
msgid "Unable to log in to XenAPI (is the Dom0 disk full?)"
msgstr ""
-#: nova/virt/xenapi/driver.py:639
+#: nova/virt/xenapi/driver.py:644
msgid "Host is member of a pool, but DB says otherwise"
msgstr ""
-#: nova/virt/xenapi/driver.py:723 nova/virt/xenapi/driver.py:737
+#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742
#, python-format
msgid "Got exception: %s"
msgstr ""
@@ -7535,11 +7551,16 @@ msgstr ""
msgid "Unable to get SR for this host: %s"
msgstr ""
-#: nova/virt/xenapi/host.py:188
+#: nova/virt/xenapi/host.py:190
+#, python-format
+msgid "Failed to extract instance support from %s"
+msgstr ""
+
+#: nova/virt/xenapi/host.py:207
msgid "Unable to get updated status"
msgstr ""
-#: nova/virt/xenapi/host.py:191
+#: nova/virt/xenapi/host.py:210
#, python-format
msgid "The call to %(method)s returned an error: %(e)s."
msgstr ""
@@ -9793,24 +9814,6 @@ msgid ""
"gone: %(exc)s"
msgstr ""
-#~ msgid "Could not get bandwidth info."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_vtype: set to either "
-#~ "'striped' or 'seq'"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_autoexpand: set to either "
-#~ "True or False"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_compression: set to either "
-#~ "True or False"
+#~ msgid "Instance Type %(name)s already exists."
#~ msgstr ""
diff --git a/nova/locale/nb/LC_MESSAGES/nova.po b/nova/locale/nb/LC_MESSAGES/nova.po
index c69a34e02..969ab5aef 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-09-30 00:02+0000\n"
+"POT-Creation-Date: 2012-10-01 00:02+0000\n"
"PO-Revision-Date: 2012-09-13 10:30+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: nb <LL@li.org>\n"
@@ -912,286 +912,291 @@ msgstr ""
#: nova/exception.py:883
#, python-format
-msgid "Instance Type %(name)s already exists."
+msgid "Instance Type with name %(name)s already exists."
msgstr ""
#: nova/exception.py:887
#, python-format
+msgid "Instance Type with ID %(flavor_id)s already exists."
+msgstr ""
+
+#: nova/exception.py:891
+#, python-format
msgid ""
"Flavor access alreay exists for flavor %(flavor_id)s and project "
"%(project_id)s combination."
msgstr ""
-#: nova/exception.py:892
+#: nova/exception.py:896
#, python-format
msgid "Volume Type %(name)s already exists."
msgstr ""
-#: nova/exception.py:896
+#: nova/exception.py:900
#, python-format
msgid "%(path)s is not on shared storage: %(reason)s"
msgstr ""
-#: nova/exception.py:900
+#: nova/exception.py:904
#, python-format
msgid "%(path)s is not on local storage: %(reason)s"
msgstr ""
-#: nova/exception.py:904
+#: nova/exception.py:908
msgid "Migration error"
msgstr ""
-#: nova/exception.py:908
+#: nova/exception.py:912
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: nova/exception.py:914
+#: nova/exception.py:918
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: nova/exception.py:918
+#: nova/exception.py:922
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: nova/exception.py:922
+#: nova/exception.py:926
msgid "When resizing, instances must change flavor!"
msgstr ""
-#: nova/exception.py:926
+#: nova/exception.py:930
msgid "Image is larger than instance type allows"
msgstr ""
-#: nova/exception.py:930
+#: nova/exception.py:934
msgid "Instance type's memory is too small for requested image."
msgstr ""
-#: nova/exception.py:934
+#: nova/exception.py:938
msgid "Instance type's disk is too small for requested image."
msgstr ""
-#: nova/exception.py:938
+#: nova/exception.py:942
#, python-format
msgid "Insufficient free memory on compute node to start %(uuid)s."
msgstr ""
-#: nova/exception.py:942
+#: nova/exception.py:946
msgid "Could not fetch bandwidth/cpu/disk metrics for this host."
msgstr ""
-#: nova/exception.py:946
+#: nova/exception.py:950
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: nova/exception.py:950
+#: nova/exception.py:954
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: nova/exception.py:954
+#: nova/exception.py:958
msgid "Quota exceeded"
msgstr "Kvote overskredet"
-#: nova/exception.py:961
+#: nova/exception.py:965
#, 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:966
+#: nova/exception.py:970
msgid "Maximum volume size exceeded"
msgstr ""
-#: nova/exception.py:970
+#: nova/exception.py:974
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: nova/exception.py:974
+#: nova/exception.py:978
msgid "Maximum number of floating ips exceeded"
msgstr ""
-#: nova/exception.py:978
+#: nova/exception.py:982
#, python-format
msgid "Maximum number of metadata items exceeds %(allowed)d"
msgstr ""
-#: nova/exception.py:982
+#: nova/exception.py:986
msgid "Personality file limit exceeded"
msgstr ""
-#: nova/exception.py:986
+#: nova/exception.py:990
msgid "Personality file path too long"
msgstr ""
-#: nova/exception.py:990
+#: nova/exception.py:994
msgid "Personality file content too long"
msgstr ""
-#: nova/exception.py:994
+#: nova/exception.py:998
msgid "Maximum number of key pairs exceeded"
msgstr ""
-#: nova/exception.py:998
+#: nova/exception.py:1002
msgid "Maximum number of security groups or rules exceeded"
msgstr ""
-#: nova/exception.py:1002
+#: nova/exception.py:1006
#, python-format
msgid ""
"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: "
"%(reason)s."
msgstr ""
-#: nova/exception.py:1007
+#: nova/exception.py:1011
#, python-format
msgid "Aggregate %(aggregate_id)s could not be found."
msgstr ""
-#: nova/exception.py:1011
+#: nova/exception.py:1015
#, python-format
msgid "Aggregate %(aggregate_name)s already exists."
msgstr ""
-#: nova/exception.py:1015
+#: nova/exception.py:1019
#, python-format
msgid "Aggregate %(aggregate_id)s has no host %(host)s."
msgstr ""
-#: nova/exception.py:1019
+#: nova/exception.py:1023
#, python-format
msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: nova/exception.py:1024
+#: nova/exception.py:1028
#, python-format
msgid "Aggregate %(aggregate_id)s already has host %(host)s."
msgstr ""
-#: nova/exception.py:1028
+#: nova/exception.py:1032
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: nova/exception.py:1032
+#: nova/exception.py:1036
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: nova/exception.py:1037
+#: nova/exception.py:1041
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: nova/exception.py:1042
+#: nova/exception.py:1046
msgid "Unknown NFS exception"
msgstr ""
-#: nova/exception.py:1046
+#: nova/exception.py:1050
msgid "No mounted NFS shares found"
msgstr ""
-#: nova/exception.py:1050
+#: nova/exception.py:1054
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: nova/exception.py:1054
+#: nova/exception.py:1058
msgid "Unable to create instance type"
msgstr ""
-#: nova/exception.py:1058
+#: nova/exception.py:1062
#, python-format
msgid "Failed to set admin password on %(instance)s because %(reason)s"
msgstr ""
-#: nova/exception.py:1064
+#: nova/exception.py:1068
msgid "Bad response from SolidFire API"
msgstr ""
-#: nova/exception.py:1068
+#: nova/exception.py:1072
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: nova/exception.py:1072
+#: nova/exception.py:1076
#, python-format
msgid "Detected existing vlan with id %(vlan)d"
msgstr ""
-#: nova/exception.py:1076
+#: nova/exception.py:1080
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: nova/exception.py:1080
+#: nova/exception.py:1084
#, fuzzy, python-format
msgid "Marker %(marker)s could not be found."
msgstr "Tjeneste %(service_id)s ble ikke funnet."
-#: nova/exception.py:1084
+#: nova/exception.py:1088
#, python-format
msgid "Invalid id: %(val)s (expecting \"i-...\")."
msgstr ""
-#: nova/exception.py:1088
+#: nova/exception.py:1092
#, python-format
msgid "Could not fetch image %(image_id)s"
msgstr ""
-#: nova/exception.py:1092
+#: nova/exception.py:1096
#, python-format
msgid "Task %(task_name)s is already running on host %(host)s"
msgstr ""
-#: nova/exception.py:1096
+#: nova/exception.py:1100
#, python-format
msgid "Task %(task_name)s is not running on host %(host)s"
msgstr ""
-#: nova/exception.py:1100
+#: nova/exception.py:1104
#, python-format
msgid "Instance %(instance_uuid)s is locked"
msgstr ""
-#: nova/exception.py:1104
+#: nova/exception.py:1108
#, python-format
msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s"
msgstr ""
-#: nova/exception.py:1109
+#: nova/exception.py:1113
#, python-format
msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat."
msgstr ""
-#: nova/exception.py:1114
+#: nova/exception.py:1118
#, 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:1120
+#: nova/exception.py:1124
msgid "User data needs to be valid base 64."
msgstr ""
-#: nova/exception.py:1124
+#: nova/exception.py:1128
#, python-format
msgid ""
"unexpected task state: expecting %(expected)s but the actual state is "
"%(actual)s"
msgstr ""
-#: nova/exception.py:1129
+#: nova/exception.py:1133
#, python-format
msgid "The CA file for %(project)s could not be found"
msgstr ""
-#: nova/exception.py:1133
+#: nova/exception.py:1137
#, python-format
msgid "The CRL file for %(project)s could not be found"
msgstr ""
@@ -3859,40 +3864,40 @@ msgstr ""
msgid "Change will make usage less than 0 for the following resources: %(unders)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4669
+#: nova/db/sqlalchemy/api.py:4675
msgid "Backend exists"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4689 nova/db/sqlalchemy/api.py:4715
+#: nova/db/sqlalchemy/api.py:4695 nova/db/sqlalchemy/api.py:4721
#, python-format
msgid "No backend config with id %(sm_backend_id)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4727
+#: nova/db/sqlalchemy/api.py:4733
#, python-format
msgid "No backend config with sr uuid %(sr_uuid)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4761
+#: nova/db/sqlalchemy/api.py:4767
msgid "Flavor exists"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4776
+#: nova/db/sqlalchemy/api.py:4782
#, python-format
msgid "%(sm_flavor_id) flavor not found"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4795
+#: nova/db/sqlalchemy/api.py:4801
#, python-format
msgid "No sm_flavor called %(sm_flavor_id)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4812
+#: nova/db/sqlalchemy/api.py:4818
#, python-format
msgid "No sm_flavor called %(sm_flavor_label)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4850
+#: nova/db/sqlalchemy/api.py:4856
#, python-format
msgid "No sm_volume with id %(volume_id)s"
msgstr ""
@@ -4969,6 +4974,13 @@ msgstr ""
msgid "%(host_state)s does not support requested instance_properties"
msgstr ""
+#: nova/scheduler/filters/io_ops_filter.py:42
+#, python-format
+msgid ""
+"%(host_state)s fails I/O ops check: Max IOs per host is set to "
+"%(max_io_ops)s"
+msgstr ""
+
#: nova/scheduler/filters/ram_filter.py:46
#, python-format
msgid ""
@@ -5025,19 +5037,19 @@ msgstr ""
msgid "already detached"
msgstr ""
-#: nova/tests/fakelibvirt.py:835
+#: nova/tests/fakelibvirt.py:844
msgid "Please extend mock libvirt module to support flags"
msgstr ""
-#: nova/tests/fakelibvirt.py:839
+#: nova/tests/fakelibvirt.py:848
msgid "Expected a list for 'auth' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:843
+#: nova/tests/fakelibvirt.py:852
msgid "Expected a function in 'auth[0]' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:847
+#: nova/tests/fakelibvirt.py:856
msgid "Expected a function in 'auth[1]' parameter"
msgstr ""
@@ -5089,12 +5101,12 @@ msgstr ""
msgid "unrecognized argument %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:900
+#: nova/tests/test_storwize_svc.py:897
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:903
+#: nova/tests/test_storwize_svc.py:900
#, python-format
msgid ""
"CLI output:\n"
@@ -5102,7 +5114,7 @@ msgid ""
" stderr: %(err)s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:908
+#: nova/tests/test_storwize_svc.py:905
#, python-format
msgid ""
"CLI Exception output:\n"
@@ -5120,12 +5132,12 @@ msgstr ""
msgid "Result data: %s"
msgstr ""
-#: nova/tests/test_xenapi.py:709
+#: nova/tests/test_xenapi.py:710
#, python-format
msgid "Creating files in %s to simulate guest agent"
msgstr ""
-#: nova/tests/test_xenapi.py:720
+#: nova/tests/test_xenapi.py:721
#, python-format
msgid "Removing simulated guest agent files in %s"
msgstr ""
@@ -5571,7 +5583,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:1973
+#: nova/virt/libvirt/driver.py:1980
msgid ""
"Cannot get the number of cpu, because this function is not implemented "
"for this platform. This error can be safely ignored for now."
@@ -5586,7 +5598,7 @@ msgstr ""
msgid "Updating!"
msgstr ""
-#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3025
+#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3032
#: nova/virt/xenapi/host.py:148
msgid "Updating host stats"
msgstr ""
@@ -6302,7 +6314,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:1447
+#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1454
#: nova/virt/xenapi/vm_utils.py:407
#, python-format
msgid "block_device_list %s"
@@ -6364,153 +6376,157 @@ msgstr ""
msgid "Failed to cleanup directory %(target)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:717
+#: nova/virt/libvirt/driver.py:714
+msgid "During detach_volume, instance disappeared."
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:724
msgid "attaching LXC block device"
msgstr ""
-#: nova/virt/libvirt/driver.py:730
+#: nova/virt/libvirt/driver.py:737
msgid "detaching LXC block device"
msgstr ""
-#: nova/virt/libvirt/driver.py:862
+#: nova/virt/libvirt/driver.py:869
msgid "Instance soft rebooted successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:866
+#: nova/virt/libvirt/driver.py:873
msgid "Failed to soft reboot instance."
msgstr ""
-#: nova/virt/libvirt/driver.py:898
+#: nova/virt/libvirt/driver.py:905
msgid "Instance shutdown successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:933
+#: nova/virt/libvirt/driver.py:940
msgid "Instance rebooted successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1063
+#: nova/virt/libvirt/driver.py:1070
msgid "Instance is running"
msgstr ""
-#: nova/virt/libvirt/driver.py:1070 nova/virt/powervm/operator.py:258
+#: nova/virt/libvirt/driver.py:1077 nova/virt/powervm/operator.py:258
msgid "Instance spawned successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1086
+#: nova/virt/libvirt/driver.py:1093
#, python-format
msgid "data: %(data)r, fpath: %(fpath)r"
msgstr ""
-#: nova/virt/libvirt/driver.py:1132
+#: nova/virt/libvirt/driver.py:1139
msgid "Guest does not have a console available"
msgstr ""
-#: nova/virt/libvirt/driver.py:1176
+#: nova/virt/libvirt/driver.py:1183
#, python-format
msgid "Path '%(path)s' supports direct I/O"
msgstr ""
-#: nova/virt/libvirt/driver.py:1180
+#: nova/virt/libvirt/driver.py:1187
#, python-format
msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1184 nova/virt/libvirt/driver.py:1188
+#: nova/virt/libvirt/driver.py:1191 nova/virt/libvirt/driver.py:1195
#, python-format
msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1242
+#: nova/virt/libvirt/driver.py:1249
msgid "Using config drive"
msgstr ""
-#: nova/virt/libvirt/driver.py:1261
+#: nova/virt/libvirt/driver.py:1268
msgid "Creating image"
msgstr ""
-#: nova/virt/libvirt/driver.py:1396
+#: nova/virt/libvirt/driver.py:1403
#, python-format
msgid "Creating config drive at %(path)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1410
+#: nova/virt/libvirt/driver.py:1417
#, python-format
msgid "Injecting %(injection)s into image %(img_id)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1420
+#: nova/virt/libvirt/driver.py:1427
#, python-format
msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)"
msgstr ""
-#: nova/virt/libvirt/driver.py:1494
+#: nova/virt/libvirt/driver.py:1501
#, 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:1500
+#: nova/virt/libvirt/driver.py:1507
msgid "Config requested a custom CPU model, but no model name was provided"
msgstr ""
-#: nova/virt/libvirt/driver.py:1504
+#: nova/virt/libvirt/driver.py:1511
msgid "A CPU model name should not be set when a host CPU model is requested"
msgstr ""
-#: nova/virt/libvirt/driver.py:1508
+#: nova/virt/libvirt/driver.py:1515
#, python-format
msgid "CPU mode '%(mode)s' model '%(model)s' was chosen"
msgstr ""
-#: nova/virt/libvirt/driver.py:1524
+#: nova/virt/libvirt/driver.py:1531
msgid ""
"Passthrough of the host CPU was requested but this libvirt version does "
"not support this feature"
msgstr ""
-#: nova/virt/libvirt/driver.py:1818
+#: nova/virt/libvirt/driver.py:1825
msgid "Starting toXML method"
msgstr ""
-#: nova/virt/libvirt/driver.py:1822
+#: nova/virt/libvirt/driver.py:1829
msgid "Finished toXML method"
msgstr ""
-#: nova/virt/libvirt/driver.py:1839
+#: nova/virt/libvirt/driver.py:1846
#, 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:2091
+#: nova/virt/libvirt/driver.py:2098
msgid "libvirt version is too old (does not support getVersion)"
msgstr ""
-#: nova/virt/libvirt/driver.py:2278
+#: nova/virt/libvirt/driver.py:2285
msgid "Block migration can not be used with shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2286
+#: nova/virt/libvirt/driver.py:2293
msgid "Live migration can not be used without shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2324
+#: nova/virt/libvirt/driver.py:2331
#, 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:2344
+#: nova/virt/libvirt/driver.py:2351
#, python-format
msgid ""
"Instance launched has CPU info:\n"
"%s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2356
+#: nova/virt/libvirt/driver.py:2363
#, python-format
msgid ""
"CPU doesn't have compatibility.\n"
@@ -6520,51 +6536,51 @@ msgid ""
"Refer to %(u)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2373
+#: nova/virt/libvirt/driver.py:2380
#, 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:2421
+#: nova/virt/libvirt/driver.py:2428
#, python-format
msgid "The firewall filter for %s does not exist"
msgstr ""
-#: nova/virt/libvirt/driver.py:2491
+#: nova/virt/libvirt/driver.py:2498
#, python-format
msgid "Live Migration failure: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2535
+#: nova/virt/libvirt/driver.py:2542
#, python-format
msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s."
msgstr ""
-#: nova/virt/libvirt/driver.py:2662
+#: nova/virt/libvirt/driver.py:2669
#, python-format
msgid "skipping %(path)s since it looks like volume"
msgstr ""
-#: nova/virt/libvirt/driver.py:2711
+#: nova/virt/libvirt/driver.py:2718
#, python-format
msgid "Getting disk size of %(i_name)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2781
+#: nova/virt/libvirt/driver.py:2788
msgid "Starting migrate_disk_and_power_off"
msgstr ""
-#: nova/virt/libvirt/driver.py:2840
+#: nova/virt/libvirt/driver.py:2847
msgid "Instance running successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:2847
+#: nova/virt/libvirt/driver.py:2854
msgid "Starting finish_migration"
msgstr ""
-#: nova/virt/libvirt/driver.py:2898
+#: nova/virt/libvirt/driver.py:2905
msgid "Starting finish_revert_migration"
msgstr ""
@@ -7466,15 +7482,15 @@ msgstr ""
msgid "Host startup on XenServer is not supported."
msgstr ""
-#: nova/virt/xenapi/driver.py:601
+#: nova/virt/xenapi/driver.py:606
msgid "Unable to log in to XenAPI (is the Dom0 disk full?)"
msgstr ""
-#: nova/virt/xenapi/driver.py:639
+#: nova/virt/xenapi/driver.py:644
msgid "Host is member of a pool, but DB says otherwise"
msgstr ""
-#: nova/virt/xenapi/driver.py:723 nova/virt/xenapi/driver.py:737
+#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742
#, python-format
msgid "Got exception: %s"
msgstr ""
@@ -7523,11 +7539,16 @@ msgstr ""
msgid "Unable to get SR for this host: %s"
msgstr ""
-#: nova/virt/xenapi/host.py:188
+#: nova/virt/xenapi/host.py:190
+#, python-format
+msgid "Failed to extract instance support from %s"
+msgstr ""
+
+#: nova/virt/xenapi/host.py:207
msgid "Unable to get updated status"
msgstr ""
-#: nova/virt/xenapi/host.py:191
+#: nova/virt/xenapi/host.py:210
#, python-format
msgid "The call to %(method)s returned an error: %(e)s."
msgstr ""
@@ -9772,24 +9793,6 @@ msgid ""
"gone: %(exc)s"
msgstr ""
-#~ msgid "Could not get bandwidth info."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_vtype: set to either "
-#~ "'striped' or 'seq'"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_autoexpand: set to either "
-#~ "True or False"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_compression: set to either "
-#~ "True or False"
+#~ msgid "Instance Type %(name)s already exists."
#~ msgstr ""
diff --git a/nova/locale/nova.pot b/nova/locale/nova.pot
index 3326518e3..e90fe9aa0 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-09-30 00:02+0000\n"
+"POT-Creation-Date: 2012-10-01 00:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -906,286 +906,291 @@ msgstr ""
#: nova/exception.py:883
#, python-format
-msgid "Instance Type %(name)s already exists."
+msgid "Instance Type with name %(name)s already exists."
msgstr ""
#: nova/exception.py:887
#, python-format
+msgid "Instance Type with ID %(flavor_id)s already exists."
+msgstr ""
+
+#: nova/exception.py:891
+#, python-format
msgid ""
"Flavor access alreay exists for flavor %(flavor_id)s and project "
"%(project_id)s combination."
msgstr ""
-#: nova/exception.py:892
+#: nova/exception.py:896
#, python-format
msgid "Volume Type %(name)s already exists."
msgstr ""
-#: nova/exception.py:896
+#: nova/exception.py:900
#, python-format
msgid "%(path)s is not on shared storage: %(reason)s"
msgstr ""
-#: nova/exception.py:900
+#: nova/exception.py:904
#, python-format
msgid "%(path)s is not on local storage: %(reason)s"
msgstr ""
-#: nova/exception.py:904
+#: nova/exception.py:908
msgid "Migration error"
msgstr ""
-#: nova/exception.py:908
+#: nova/exception.py:912
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: nova/exception.py:914
+#: nova/exception.py:918
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: nova/exception.py:918
+#: nova/exception.py:922
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: nova/exception.py:922
+#: nova/exception.py:926
msgid "When resizing, instances must change flavor!"
msgstr ""
-#: nova/exception.py:926
+#: nova/exception.py:930
msgid "Image is larger than instance type allows"
msgstr ""
-#: nova/exception.py:930
+#: nova/exception.py:934
msgid "Instance type's memory is too small for requested image."
msgstr ""
-#: nova/exception.py:934
+#: nova/exception.py:938
msgid "Instance type's disk is too small for requested image."
msgstr ""
-#: nova/exception.py:938
+#: nova/exception.py:942
#, python-format
msgid "Insufficient free memory on compute node to start %(uuid)s."
msgstr ""
-#: nova/exception.py:942
+#: nova/exception.py:946
msgid "Could not fetch bandwidth/cpu/disk metrics for this host."
msgstr ""
-#: nova/exception.py:946
+#: nova/exception.py:950
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: nova/exception.py:950
+#: nova/exception.py:954
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: nova/exception.py:954
+#: nova/exception.py:958
msgid "Quota exceeded"
msgstr ""
-#: nova/exception.py:961
+#: nova/exception.py:965
#, 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:966
+#: nova/exception.py:970
msgid "Maximum volume size exceeded"
msgstr ""
-#: nova/exception.py:970
+#: nova/exception.py:974
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: nova/exception.py:974
+#: nova/exception.py:978
msgid "Maximum number of floating ips exceeded"
msgstr ""
-#: nova/exception.py:978
+#: nova/exception.py:982
#, python-format
msgid "Maximum number of metadata items exceeds %(allowed)d"
msgstr ""
-#: nova/exception.py:982
+#: nova/exception.py:986
msgid "Personality file limit exceeded"
msgstr ""
-#: nova/exception.py:986
+#: nova/exception.py:990
msgid "Personality file path too long"
msgstr ""
-#: nova/exception.py:990
+#: nova/exception.py:994
msgid "Personality file content too long"
msgstr ""
-#: nova/exception.py:994
+#: nova/exception.py:998
msgid "Maximum number of key pairs exceeded"
msgstr ""
-#: nova/exception.py:998
+#: nova/exception.py:1002
msgid "Maximum number of security groups or rules exceeded"
msgstr ""
-#: nova/exception.py:1002
+#: nova/exception.py:1006
#, python-format
msgid ""
"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: "
"%(reason)s."
msgstr ""
-#: nova/exception.py:1007
+#: nova/exception.py:1011
#, python-format
msgid "Aggregate %(aggregate_id)s could not be found."
msgstr ""
-#: nova/exception.py:1011
+#: nova/exception.py:1015
#, python-format
msgid "Aggregate %(aggregate_name)s already exists."
msgstr ""
-#: nova/exception.py:1015
+#: nova/exception.py:1019
#, python-format
msgid "Aggregate %(aggregate_id)s has no host %(host)s."
msgstr ""
-#: nova/exception.py:1019
+#: nova/exception.py:1023
#, python-format
msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: nova/exception.py:1024
+#: nova/exception.py:1028
#, python-format
msgid "Aggregate %(aggregate_id)s already has host %(host)s."
msgstr ""
-#: nova/exception.py:1028
+#: nova/exception.py:1032
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: nova/exception.py:1032
+#: nova/exception.py:1036
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: nova/exception.py:1037
+#: nova/exception.py:1041
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: nova/exception.py:1042
+#: nova/exception.py:1046
msgid "Unknown NFS exception"
msgstr ""
-#: nova/exception.py:1046
+#: nova/exception.py:1050
msgid "No mounted NFS shares found"
msgstr ""
-#: nova/exception.py:1050
+#: nova/exception.py:1054
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: nova/exception.py:1054
+#: nova/exception.py:1058
msgid "Unable to create instance type"
msgstr ""
-#: nova/exception.py:1058
+#: nova/exception.py:1062
#, python-format
msgid "Failed to set admin password on %(instance)s because %(reason)s"
msgstr ""
-#: nova/exception.py:1064
+#: nova/exception.py:1068
msgid "Bad response from SolidFire API"
msgstr ""
-#: nova/exception.py:1068
+#: nova/exception.py:1072
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: nova/exception.py:1072
+#: nova/exception.py:1076
#, python-format
msgid "Detected existing vlan with id %(vlan)d"
msgstr ""
-#: nova/exception.py:1076
+#: nova/exception.py:1080
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: nova/exception.py:1080
+#: nova/exception.py:1084
#, python-format
msgid "Marker %(marker)s could not be found."
msgstr ""
-#: nova/exception.py:1084
+#: nova/exception.py:1088
#, python-format
msgid "Invalid id: %(val)s (expecting \"i-...\")."
msgstr ""
-#: nova/exception.py:1088
+#: nova/exception.py:1092
#, python-format
msgid "Could not fetch image %(image_id)s"
msgstr ""
-#: nova/exception.py:1092
+#: nova/exception.py:1096
#, python-format
msgid "Task %(task_name)s is already running on host %(host)s"
msgstr ""
-#: nova/exception.py:1096
+#: nova/exception.py:1100
#, python-format
msgid "Task %(task_name)s is not running on host %(host)s"
msgstr ""
-#: nova/exception.py:1100
+#: nova/exception.py:1104
#, python-format
msgid "Instance %(instance_uuid)s is locked"
msgstr ""
-#: nova/exception.py:1104
+#: nova/exception.py:1108
#, python-format
msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s"
msgstr ""
-#: nova/exception.py:1109
+#: nova/exception.py:1113
#, python-format
msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat."
msgstr ""
-#: nova/exception.py:1114
+#: nova/exception.py:1118
#, 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:1120
+#: nova/exception.py:1124
msgid "User data needs to be valid base 64."
msgstr ""
-#: nova/exception.py:1124
+#: nova/exception.py:1128
#, python-format
msgid ""
"unexpected task state: expecting %(expected)s but the actual state is "
"%(actual)s"
msgstr ""
-#: nova/exception.py:1129
+#: nova/exception.py:1133
#, python-format
msgid "The CA file for %(project)s could not be found"
msgstr ""
-#: nova/exception.py:1133
+#: nova/exception.py:1137
#, python-format
msgid "The CRL file for %(project)s could not be found"
msgstr ""
@@ -3853,40 +3858,40 @@ msgstr ""
msgid "Change will make usage less than 0 for the following resources: %(unders)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4669
+#: nova/db/sqlalchemy/api.py:4675
msgid "Backend exists"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4689 nova/db/sqlalchemy/api.py:4715
+#: nova/db/sqlalchemy/api.py:4695 nova/db/sqlalchemy/api.py:4721
#, python-format
msgid "No backend config with id %(sm_backend_id)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4727
+#: nova/db/sqlalchemy/api.py:4733
#, python-format
msgid "No backend config with sr uuid %(sr_uuid)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4761
+#: nova/db/sqlalchemy/api.py:4767
msgid "Flavor exists"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4776
+#: nova/db/sqlalchemy/api.py:4782
#, python-format
msgid "%(sm_flavor_id) flavor not found"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4795
+#: nova/db/sqlalchemy/api.py:4801
#, python-format
msgid "No sm_flavor called %(sm_flavor_id)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4812
+#: nova/db/sqlalchemy/api.py:4818
#, python-format
msgid "No sm_flavor called %(sm_flavor_label)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4850
+#: nova/db/sqlalchemy/api.py:4856
#, python-format
msgid "No sm_volume with id %(volume_id)s"
msgstr ""
@@ -4963,6 +4968,13 @@ msgstr ""
msgid "%(host_state)s does not support requested instance_properties"
msgstr ""
+#: nova/scheduler/filters/io_ops_filter.py:42
+#, python-format
+msgid ""
+"%(host_state)s fails I/O ops check: Max IOs per host is set to "
+"%(max_io_ops)s"
+msgstr ""
+
#: nova/scheduler/filters/ram_filter.py:46
#, python-format
msgid ""
@@ -5019,19 +5031,19 @@ msgstr ""
msgid "already detached"
msgstr ""
-#: nova/tests/fakelibvirt.py:835
+#: nova/tests/fakelibvirt.py:844
msgid "Please extend mock libvirt module to support flags"
msgstr ""
-#: nova/tests/fakelibvirt.py:839
+#: nova/tests/fakelibvirt.py:848
msgid "Expected a list for 'auth' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:843
+#: nova/tests/fakelibvirt.py:852
msgid "Expected a function in 'auth[0]' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:847
+#: nova/tests/fakelibvirt.py:856
msgid "Expected a function in 'auth[1]' parameter"
msgstr ""
@@ -5083,12 +5095,12 @@ msgstr ""
msgid "unrecognized argument %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:900
+#: nova/tests/test_storwize_svc.py:897
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:903
+#: nova/tests/test_storwize_svc.py:900
#, python-format
msgid ""
"CLI output:\n"
@@ -5096,7 +5108,7 @@ msgid ""
" stderr: %(err)s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:908
+#: nova/tests/test_storwize_svc.py:905
#, python-format
msgid ""
"CLI Exception output:\n"
@@ -5114,12 +5126,12 @@ msgstr ""
msgid "Result data: %s"
msgstr ""
-#: nova/tests/test_xenapi.py:709
+#: nova/tests/test_xenapi.py:710
#, python-format
msgid "Creating files in %s to simulate guest agent"
msgstr ""
-#: nova/tests/test_xenapi.py:720
+#: nova/tests/test_xenapi.py:721
#, python-format
msgid "Removing simulated guest agent files in %s"
msgstr ""
@@ -5565,7 +5577,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:1973
+#: nova/virt/libvirt/driver.py:1980
msgid ""
"Cannot get the number of cpu, because this function is not implemented "
"for this platform. This error can be safely ignored for now."
@@ -5580,7 +5592,7 @@ msgstr ""
msgid "Updating!"
msgstr ""
-#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3025
+#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3032
#: nova/virt/xenapi/host.py:148
msgid "Updating host stats"
msgstr ""
@@ -6296,7 +6308,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:1447
+#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1454
#: nova/virt/xenapi/vm_utils.py:407
#, python-format
msgid "block_device_list %s"
@@ -6358,153 +6370,157 @@ msgstr ""
msgid "Failed to cleanup directory %(target)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:717
+#: nova/virt/libvirt/driver.py:714
+msgid "During detach_volume, instance disappeared."
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:724
msgid "attaching LXC block device"
msgstr ""
-#: nova/virt/libvirt/driver.py:730
+#: nova/virt/libvirt/driver.py:737
msgid "detaching LXC block device"
msgstr ""
-#: nova/virt/libvirt/driver.py:862
+#: nova/virt/libvirt/driver.py:869
msgid "Instance soft rebooted successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:866
+#: nova/virt/libvirt/driver.py:873
msgid "Failed to soft reboot instance."
msgstr ""
-#: nova/virt/libvirt/driver.py:898
+#: nova/virt/libvirt/driver.py:905
msgid "Instance shutdown successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:933
+#: nova/virt/libvirt/driver.py:940
msgid "Instance rebooted successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1063
+#: nova/virt/libvirt/driver.py:1070
msgid "Instance is running"
msgstr ""
-#: nova/virt/libvirt/driver.py:1070 nova/virt/powervm/operator.py:258
+#: nova/virt/libvirt/driver.py:1077 nova/virt/powervm/operator.py:258
msgid "Instance spawned successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1086
+#: nova/virt/libvirt/driver.py:1093
#, python-format
msgid "data: %(data)r, fpath: %(fpath)r"
msgstr ""
-#: nova/virt/libvirt/driver.py:1132
+#: nova/virt/libvirt/driver.py:1139
msgid "Guest does not have a console available"
msgstr ""
-#: nova/virt/libvirt/driver.py:1176
+#: nova/virt/libvirt/driver.py:1183
#, python-format
msgid "Path '%(path)s' supports direct I/O"
msgstr ""
-#: nova/virt/libvirt/driver.py:1180
+#: nova/virt/libvirt/driver.py:1187
#, python-format
msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1184 nova/virt/libvirt/driver.py:1188
+#: nova/virt/libvirt/driver.py:1191 nova/virt/libvirt/driver.py:1195
#, python-format
msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1242
+#: nova/virt/libvirt/driver.py:1249
msgid "Using config drive"
msgstr ""
-#: nova/virt/libvirt/driver.py:1261
+#: nova/virt/libvirt/driver.py:1268
msgid "Creating image"
msgstr ""
-#: nova/virt/libvirt/driver.py:1396
+#: nova/virt/libvirt/driver.py:1403
#, python-format
msgid "Creating config drive at %(path)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1410
+#: nova/virt/libvirt/driver.py:1417
#, python-format
msgid "Injecting %(injection)s into image %(img_id)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1420
+#: nova/virt/libvirt/driver.py:1427
#, python-format
msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)"
msgstr ""
-#: nova/virt/libvirt/driver.py:1494
+#: nova/virt/libvirt/driver.py:1501
#, 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:1500
+#: nova/virt/libvirt/driver.py:1507
msgid "Config requested a custom CPU model, but no model name was provided"
msgstr ""
-#: nova/virt/libvirt/driver.py:1504
+#: nova/virt/libvirt/driver.py:1511
msgid "A CPU model name should not be set when a host CPU model is requested"
msgstr ""
-#: nova/virt/libvirt/driver.py:1508
+#: nova/virt/libvirt/driver.py:1515
#, python-format
msgid "CPU mode '%(mode)s' model '%(model)s' was chosen"
msgstr ""
-#: nova/virt/libvirt/driver.py:1524
+#: nova/virt/libvirt/driver.py:1531
msgid ""
"Passthrough of the host CPU was requested but this libvirt version does "
"not support this feature"
msgstr ""
-#: nova/virt/libvirt/driver.py:1818
+#: nova/virt/libvirt/driver.py:1825
msgid "Starting toXML method"
msgstr ""
-#: nova/virt/libvirt/driver.py:1822
+#: nova/virt/libvirt/driver.py:1829
msgid "Finished toXML method"
msgstr ""
-#: nova/virt/libvirt/driver.py:1839
+#: nova/virt/libvirt/driver.py:1846
#, 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:2091
+#: nova/virt/libvirt/driver.py:2098
msgid "libvirt version is too old (does not support getVersion)"
msgstr ""
-#: nova/virt/libvirt/driver.py:2278
+#: nova/virt/libvirt/driver.py:2285
msgid "Block migration can not be used with shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2286
+#: nova/virt/libvirt/driver.py:2293
msgid "Live migration can not be used without shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2324
+#: nova/virt/libvirt/driver.py:2331
#, 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:2344
+#: nova/virt/libvirt/driver.py:2351
#, python-format
msgid ""
"Instance launched has CPU info:\n"
"%s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2356
+#: nova/virt/libvirt/driver.py:2363
#, python-format
msgid ""
"CPU doesn't have compatibility.\n"
@@ -6514,51 +6530,51 @@ msgid ""
"Refer to %(u)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2373
+#: nova/virt/libvirt/driver.py:2380
#, 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:2421
+#: nova/virt/libvirt/driver.py:2428
#, python-format
msgid "The firewall filter for %s does not exist"
msgstr ""
-#: nova/virt/libvirt/driver.py:2491
+#: nova/virt/libvirt/driver.py:2498
#, python-format
msgid "Live Migration failure: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2535
+#: nova/virt/libvirt/driver.py:2542
#, python-format
msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s."
msgstr ""
-#: nova/virt/libvirt/driver.py:2662
+#: nova/virt/libvirt/driver.py:2669
#, python-format
msgid "skipping %(path)s since it looks like volume"
msgstr ""
-#: nova/virt/libvirt/driver.py:2711
+#: nova/virt/libvirt/driver.py:2718
#, python-format
msgid "Getting disk size of %(i_name)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2781
+#: nova/virt/libvirt/driver.py:2788
msgid "Starting migrate_disk_and_power_off"
msgstr ""
-#: nova/virt/libvirt/driver.py:2840
+#: nova/virt/libvirt/driver.py:2847
msgid "Instance running successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:2847
+#: nova/virt/libvirt/driver.py:2854
msgid "Starting finish_migration"
msgstr ""
-#: nova/virt/libvirt/driver.py:2898
+#: nova/virt/libvirt/driver.py:2905
msgid "Starting finish_revert_migration"
msgstr ""
@@ -7460,15 +7476,15 @@ msgstr ""
msgid "Host startup on XenServer is not supported."
msgstr ""
-#: nova/virt/xenapi/driver.py:601
+#: nova/virt/xenapi/driver.py:606
msgid "Unable to log in to XenAPI (is the Dom0 disk full?)"
msgstr ""
-#: nova/virt/xenapi/driver.py:639
+#: nova/virt/xenapi/driver.py:644
msgid "Host is member of a pool, but DB says otherwise"
msgstr ""
-#: nova/virt/xenapi/driver.py:723 nova/virt/xenapi/driver.py:737
+#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742
#, python-format
msgid "Got exception: %s"
msgstr ""
@@ -7517,11 +7533,16 @@ msgstr ""
msgid "Unable to get SR for this host: %s"
msgstr ""
-#: nova/virt/xenapi/host.py:188
+#: nova/virt/xenapi/host.py:190
+#, python-format
+msgid "Failed to extract instance support from %s"
+msgstr ""
+
+#: nova/virt/xenapi/host.py:207
msgid "Unable to get updated status"
msgstr ""
-#: nova/virt/xenapi/host.py:191
+#: nova/virt/xenapi/host.py:210
#, python-format
msgid "The call to %(method)s returned an error: %(e)s."
msgstr ""
diff --git a/nova/locale/pt_BR/LC_MESSAGES/nova.po b/nova/locale/pt_BR/LC_MESSAGES/nova.po
index 52ac63740..72f6df2d4 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 <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2012-09-30 00:02+0000\n"
+"POT-Creation-Date: 2012-10-01 00:02+0000\n"
"PO-Revision-Date: 2012-05-04 19:25+0000\n"
"Last-Translator: Júlio Cezar Santos Pires <Unknown>\n"
"Language-Team: Brazilian Portuguese <pt_BR@li.org>\n"
@@ -912,287 +912,292 @@ msgid "Instance %(name)s already exists."
msgstr ""
#: nova/exception.py:883
-#, python-format
-msgid "Instance Type %(name)s already exists."
-msgstr ""
+#, fuzzy, python-format
+msgid "Instance Type with name %(name)s already exists."
+msgstr "group %s já existe"
#: nova/exception.py:887
+#, fuzzy, python-format
+msgid "Instance Type with ID %(flavor_id)s already exists."
+msgstr "group %s já existe"
+
+#: nova/exception.py:891
#, python-format
msgid ""
"Flavor access alreay exists for flavor %(flavor_id)s and project "
"%(project_id)s combination."
msgstr ""
-#: nova/exception.py:892
+#: nova/exception.py:896
#, python-format
msgid "Volume Type %(name)s already exists."
msgstr ""
-#: nova/exception.py:896
+#: nova/exception.py:900
#, python-format
msgid "%(path)s is not on shared storage: %(reason)s"
msgstr ""
-#: nova/exception.py:900
+#: nova/exception.py:904
#, python-format
msgid "%(path)s is not on local storage: %(reason)s"
msgstr ""
-#: nova/exception.py:904
+#: nova/exception.py:908
msgid "Migration error"
msgstr ""
-#: nova/exception.py:908
+#: nova/exception.py:912
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: nova/exception.py:914
+#: nova/exception.py:918
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: nova/exception.py:918
+#: nova/exception.py:922
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: nova/exception.py:922
+#: nova/exception.py:926
msgid "When resizing, instances must change flavor!"
msgstr ""
-#: nova/exception.py:926
+#: nova/exception.py:930
msgid "Image is larger than instance type allows"
msgstr ""
-#: nova/exception.py:930
+#: nova/exception.py:934
msgid "Instance type's memory is too small for requested image."
msgstr ""
-#: nova/exception.py:934
+#: nova/exception.py:938
msgid "Instance type's disk is too small for requested image."
msgstr ""
-#: nova/exception.py:938
+#: nova/exception.py:942
#, python-format
msgid "Insufficient free memory on compute node to start %(uuid)s."
msgstr ""
-#: nova/exception.py:942
+#: nova/exception.py:946
msgid "Could not fetch bandwidth/cpu/disk metrics for this host."
msgstr ""
-#: nova/exception.py:946
+#: nova/exception.py:950
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: nova/exception.py:950
+#: nova/exception.py:954
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: nova/exception.py:954
+#: nova/exception.py:958
msgid "Quota exceeded"
msgstr ""
-#: nova/exception.py:961
+#: nova/exception.py:965
#, 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:966
+#: nova/exception.py:970
msgid "Maximum volume size exceeded"
msgstr ""
-#: nova/exception.py:970
+#: nova/exception.py:974
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: nova/exception.py:974
+#: nova/exception.py:978
msgid "Maximum number of floating ips exceeded"
msgstr ""
-#: nova/exception.py:978
+#: nova/exception.py:982
#, python-format
msgid "Maximum number of metadata items exceeds %(allowed)d"
msgstr ""
-#: nova/exception.py:982
+#: nova/exception.py:986
msgid "Personality file limit exceeded"
msgstr ""
-#: nova/exception.py:986
+#: nova/exception.py:990
msgid "Personality file path too long"
msgstr ""
-#: nova/exception.py:990
+#: nova/exception.py:994
msgid "Personality file content too long"
msgstr ""
-#: nova/exception.py:994
+#: nova/exception.py:998
msgid "Maximum number of key pairs exceeded"
msgstr ""
-#: nova/exception.py:998
+#: nova/exception.py:1002
msgid "Maximum number of security groups or rules exceeded"
msgstr ""
-#: nova/exception.py:1002
+#: nova/exception.py:1006
#, python-format
msgid ""
"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: "
"%(reason)s."
msgstr ""
-#: nova/exception.py:1007
+#: nova/exception.py:1011
#, python-format
msgid "Aggregate %(aggregate_id)s could not be found."
msgstr ""
-#: nova/exception.py:1011
+#: nova/exception.py:1015
#, python-format
msgid "Aggregate %(aggregate_name)s already exists."
msgstr ""
-#: nova/exception.py:1015
+#: nova/exception.py:1019
#, python-format
msgid "Aggregate %(aggregate_id)s has no host %(host)s."
msgstr ""
-#: nova/exception.py:1019
+#: nova/exception.py:1023
#, python-format
msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: nova/exception.py:1024
+#: nova/exception.py:1028
#, python-format
msgid "Aggregate %(aggregate_id)s already has host %(host)s."
msgstr ""
-#: nova/exception.py:1028
+#: nova/exception.py:1032
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: nova/exception.py:1032
+#: nova/exception.py:1036
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: nova/exception.py:1037
+#: nova/exception.py:1041
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: nova/exception.py:1042
+#: nova/exception.py:1046
msgid "Unknown NFS exception"
msgstr ""
-#: nova/exception.py:1046
+#: nova/exception.py:1050
msgid "No mounted NFS shares found"
msgstr ""
-#: nova/exception.py:1050
+#: nova/exception.py:1054
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: nova/exception.py:1054
+#: nova/exception.py:1058
msgid "Unable to create instance type"
msgstr ""
-#: nova/exception.py:1058
+#: nova/exception.py:1062
#, python-format
msgid "Failed to set admin password on %(instance)s because %(reason)s"
msgstr ""
-#: nova/exception.py:1064
+#: nova/exception.py:1068
msgid "Bad response from SolidFire API"
msgstr ""
-#: nova/exception.py:1068
+#: nova/exception.py:1072
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: nova/exception.py:1072
+#: nova/exception.py:1076
#, python-format
msgid "Detected existing vlan with id %(vlan)d"
msgstr ""
-#: nova/exception.py:1076
+#: nova/exception.py:1080
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: nova/exception.py:1080
+#: nova/exception.py:1084
#, fuzzy, python-format
msgid "Marker %(marker)s could not be found."
msgstr "Imagem %(image_id)s não foi encontrada."
-#: nova/exception.py:1084
+#: nova/exception.py:1088
#, python-format
msgid "Invalid id: %(val)s (expecting \"i-...\")."
msgstr ""
-#: nova/exception.py:1088
+#: nova/exception.py:1092
#, 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:1092
+#: nova/exception.py:1096
#, python-format
msgid "Task %(task_name)s is already running on host %(host)s"
msgstr ""
-#: nova/exception.py:1096
+#: nova/exception.py:1100
#, python-format
msgid "Task %(task_name)s is not running on host %(host)s"
msgstr ""
-#: nova/exception.py:1100
+#: nova/exception.py:1104
#, fuzzy, python-format
msgid "Instance %(instance_uuid)s is locked"
msgstr "A instância %(instance_id)s não está executando."
-#: nova/exception.py:1104
+#: nova/exception.py:1108
#, python-format
msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s"
msgstr ""
-#: nova/exception.py:1109
+#: nova/exception.py:1113
#, python-format
msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat."
msgstr ""
-#: nova/exception.py:1114
+#: nova/exception.py:1118
#, 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:1120
+#: nova/exception.py:1124
msgid "User data needs to be valid base 64."
msgstr ""
-#: nova/exception.py:1124
+#: nova/exception.py:1128
#, python-format
msgid ""
"unexpected task state: expecting %(expected)s but the actual state is "
"%(actual)s"
msgstr ""
-#: nova/exception.py:1129
+#: nova/exception.py:1133
#, 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:1133
+#: nova/exception.py:1137
#, fuzzy, python-format
msgid "The CRL file for %(project)s could not be found"
msgstr "Projeto %(project_id)s não foi encontrado."
@@ -3888,41 +3893,41 @@ msgstr ""
msgid "Change will make usage less than 0 for the following resources: %(unders)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4669
+#: nova/db/sqlalchemy/api.py:4675
#, fuzzy
msgid "Backend exists"
msgstr "backend %s"
-#: nova/db/sqlalchemy/api.py:4689 nova/db/sqlalchemy/api.py:4715
+#: nova/db/sqlalchemy/api.py:4695 nova/db/sqlalchemy/api.py:4721
#, python-format
msgid "No backend config with id %(sm_backend_id)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4727
+#: nova/db/sqlalchemy/api.py:4733
#, python-format
msgid "No backend config with sr uuid %(sr_uuid)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4761
+#: nova/db/sqlalchemy/api.py:4767
msgid "Flavor exists"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4776
+#: nova/db/sqlalchemy/api.py:4782
#, fuzzy, python-format
msgid "%(sm_flavor_id) flavor not found"
msgstr "Imagem não encontrada."
-#: nova/db/sqlalchemy/api.py:4795
+#: nova/db/sqlalchemy/api.py:4801
#, python-format
msgid "No sm_flavor called %(sm_flavor_id)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4812
+#: nova/db/sqlalchemy/api.py:4818
#, python-format
msgid "No sm_flavor called %(sm_flavor_label)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4850
+#: nova/db/sqlalchemy/api.py:4856
#, python-format
msgid "No sm_volume with id %(volume_id)s"
msgstr ""
@@ -5002,6 +5007,13 @@ msgstr ""
msgid "%(host_state)s does not support requested instance_properties"
msgstr ""
+#: nova/scheduler/filters/io_ops_filter.py:42
+#, python-format
+msgid ""
+"%(host_state)s fails I/O ops check: Max IOs per host is set to "
+"%(max_io_ops)s"
+msgstr ""
+
#: nova/scheduler/filters/ram_filter.py:46
#, python-format
msgid ""
@@ -5058,19 +5070,19 @@ msgstr ""
msgid "already detached"
msgstr ""
-#: nova/tests/fakelibvirt.py:835
+#: nova/tests/fakelibvirt.py:844
msgid "Please extend mock libvirt module to support flags"
msgstr ""
-#: nova/tests/fakelibvirt.py:839
+#: nova/tests/fakelibvirt.py:848
msgid "Expected a list for 'auth' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:843
+#: nova/tests/fakelibvirt.py:852
msgid "Expected a function in 'auth[0]' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:847
+#: nova/tests/fakelibvirt.py:856
msgid "Expected a function in 'auth[1]' parameter"
msgstr ""
@@ -5122,12 +5134,12 @@ msgstr ""
msgid "unrecognized argument %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:900
+#: nova/tests/test_storwize_svc.py:897
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:903
+#: nova/tests/test_storwize_svc.py:900
#, python-format
msgid ""
"CLI output:\n"
@@ -5135,7 +5147,7 @@ msgid ""
" stderr: %(err)s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:908
+#: nova/tests/test_storwize_svc.py:905
#, python-format
msgid ""
"CLI Exception output:\n"
@@ -5153,12 +5165,12 @@ msgstr ""
msgid "Result data: %s"
msgstr ""
-#: nova/tests/test_xenapi.py:709
+#: nova/tests/test_xenapi.py:710
#, python-format
msgid "Creating files in %s to simulate guest agent"
msgstr ""
-#: nova/tests/test_xenapi.py:720
+#: nova/tests/test_xenapi.py:721
#, python-format
msgid "Removing simulated guest agent files in %s"
msgstr ""
@@ -5606,7 +5618,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:1973
+#: nova/virt/libvirt/driver.py:1980
msgid ""
"Cannot get the number of cpu, because this function is not implemented "
"for this platform. This error can be safely ignored for now."
@@ -5621,7 +5633,7 @@ msgstr ""
msgid "Updating!"
msgstr ""
-#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3025
+#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3032
#: nova/virt/xenapi/host.py:148
msgid "Updating host stats"
msgstr ""
@@ -6346,7 +6358,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:1447
+#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1454
#: nova/virt/xenapi/vm_utils.py:407
#, python-format
msgid "block_device_list %s"
@@ -6408,156 +6420,160 @@ msgstr ""
msgid "Failed to cleanup directory %(target)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:717
+#: nova/virt/libvirt/driver.py:714
+msgid "During detach_volume, instance disappeared."
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:724
msgid "attaching LXC block device"
msgstr ""
-#: nova/virt/libvirt/driver.py:730
+#: nova/virt/libvirt/driver.py:737
msgid "detaching LXC block device"
msgstr ""
-#: nova/virt/libvirt/driver.py:862
+#: nova/virt/libvirt/driver.py:869
#, fuzzy
msgid "Instance soft rebooted successfully."
msgstr "volume %s: criado com sucesso"
-#: nova/virt/libvirt/driver.py:866
+#: nova/virt/libvirt/driver.py:873
#, fuzzy
msgid "Failed to soft reboot instance."
msgstr "Falhou ao reiniciar instância"
-#: nova/virt/libvirt/driver.py:898
+#: nova/virt/libvirt/driver.py:905
msgid "Instance shutdown successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:933
+#: nova/virt/libvirt/driver.py:940
msgid "Instance rebooted successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1063
+#: nova/virt/libvirt/driver.py:1070
msgid "Instance is running"
msgstr ""
-#: nova/virt/libvirt/driver.py:1070 nova/virt/powervm/operator.py:258
+#: nova/virt/libvirt/driver.py:1077 nova/virt/powervm/operator.py:258
msgid "Instance spawned successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1086
+#: nova/virt/libvirt/driver.py:1093
#, python-format
msgid "data: %(data)r, fpath: %(fpath)r"
msgstr ""
-#: nova/virt/libvirt/driver.py:1132
+#: nova/virt/libvirt/driver.py:1139
#, fuzzy
msgid "Guest does not have a console available"
msgstr "Usuário não tem privilégios de administrador"
-#: nova/virt/libvirt/driver.py:1176
+#: nova/virt/libvirt/driver.py:1183
#, python-format
msgid "Path '%(path)s' supports direct I/O"
msgstr ""
-#: nova/virt/libvirt/driver.py:1180
+#: nova/virt/libvirt/driver.py:1187
#, python-format
msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1184 nova/virt/libvirt/driver.py:1188
+#: nova/virt/libvirt/driver.py:1191 nova/virt/libvirt/driver.py:1195
#, python-format
msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1242
+#: nova/virt/libvirt/driver.py:1249
msgid "Using config drive"
msgstr ""
-#: nova/virt/libvirt/driver.py:1261
+#: nova/virt/libvirt/driver.py:1268
msgid "Creating image"
msgstr ""
-#: nova/virt/libvirt/driver.py:1396
+#: nova/virt/libvirt/driver.py:1403
#, python-format
msgid "Creating config drive at %(path)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1410
+#: nova/virt/libvirt/driver.py:1417
#, python-format
msgid "Injecting %(injection)s into image %(img_id)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1420
+#: nova/virt/libvirt/driver.py:1427
#, python-format
msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)"
msgstr ""
-#: nova/virt/libvirt/driver.py:1494
+#: nova/virt/libvirt/driver.py:1501
#, 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:1500
+#: nova/virt/libvirt/driver.py:1507
msgid "Config requested a custom CPU model, but no model name was provided"
msgstr ""
-#: nova/virt/libvirt/driver.py:1504
+#: nova/virt/libvirt/driver.py:1511
msgid "A CPU model name should not be set when a host CPU model is requested"
msgstr ""
-#: nova/virt/libvirt/driver.py:1508
+#: nova/virt/libvirt/driver.py:1515
#, python-format
msgid "CPU mode '%(mode)s' model '%(model)s' was chosen"
msgstr ""
-#: nova/virt/libvirt/driver.py:1524
+#: nova/virt/libvirt/driver.py:1531
msgid ""
"Passthrough of the host CPU was requested but this libvirt version does "
"not support this feature"
msgstr ""
-#: nova/virt/libvirt/driver.py:1818
+#: nova/virt/libvirt/driver.py:1825
msgid "Starting toXML method"
msgstr ""
-#: nova/virt/libvirt/driver.py:1822
+#: nova/virt/libvirt/driver.py:1829
msgid "Finished toXML method"
msgstr ""
-#: nova/virt/libvirt/driver.py:1839
+#: nova/virt/libvirt/driver.py:1846
#, 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:2091
+#: nova/virt/libvirt/driver.py:2098
msgid "libvirt version is too old (does not support getVersion)"
msgstr ""
-#: nova/virt/libvirt/driver.py:2278
+#: nova/virt/libvirt/driver.py:2285
msgid "Block migration can not be used with shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2286
+#: nova/virt/libvirt/driver.py:2293
msgid "Live migration can not be used without shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2324
+#: nova/virt/libvirt/driver.py:2331
#, 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:2344
+#: nova/virt/libvirt/driver.py:2351
#, python-format
msgid ""
"Instance launched has CPU info:\n"
"%s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2356
+#: nova/virt/libvirt/driver.py:2363
#, python-format
msgid ""
"CPU doesn't have compatibility.\n"
@@ -6567,51 +6583,51 @@ msgid ""
"Refer to %(u)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2373
+#: nova/virt/libvirt/driver.py:2380
#, 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:2421
+#: nova/virt/libvirt/driver.py:2428
#, python-format
msgid "The firewall filter for %s does not exist"
msgstr ""
-#: nova/virt/libvirt/driver.py:2491
+#: nova/virt/libvirt/driver.py:2498
#, fuzzy, python-format
msgid "Live Migration failure: %(e)s"
msgstr "Falha de Autenticação: %s"
-#: nova/virt/libvirt/driver.py:2535
+#: nova/virt/libvirt/driver.py:2542
#, python-format
msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s."
msgstr ""
-#: nova/virt/libvirt/driver.py:2662
+#: nova/virt/libvirt/driver.py:2669
#, python-format
msgid "skipping %(path)s since it looks like volume"
msgstr ""
-#: nova/virt/libvirt/driver.py:2711
+#: nova/virt/libvirt/driver.py:2718
#, python-format
msgid "Getting disk size of %(i_name)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2781
+#: nova/virt/libvirt/driver.py:2788
msgid "Starting migrate_disk_and_power_off"
msgstr ""
-#: nova/virt/libvirt/driver.py:2840
+#: nova/virt/libvirt/driver.py:2847
msgid "Instance running successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:2847
+#: nova/virt/libvirt/driver.py:2854
msgid "Starting finish_migration"
msgstr ""
-#: nova/virt/libvirt/driver.py:2898
+#: nova/virt/libvirt/driver.py:2905
msgid "Starting finish_revert_migration"
msgstr ""
@@ -7517,15 +7533,15 @@ msgstr ""
msgid "Host startup on XenServer is not supported."
msgstr ""
-#: nova/virt/xenapi/driver.py:601
+#: nova/virt/xenapi/driver.py:606
msgid "Unable to log in to XenAPI (is the Dom0 disk full?)"
msgstr ""
-#: nova/virt/xenapi/driver.py:639
+#: nova/virt/xenapi/driver.py:644
msgid "Host is member of a pool, but DB says otherwise"
msgstr ""
-#: nova/virt/xenapi/driver.py:723 nova/virt/xenapi/driver.py:737
+#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742
#, python-format
msgid "Got exception: %s"
msgstr ""
@@ -7576,11 +7592,16 @@ msgstr ""
msgid "Unable to get SR for this host: %s"
msgstr ""
-#: nova/virt/xenapi/host.py:188
+#: nova/virt/xenapi/host.py:190
+#, fuzzy, python-format
+msgid "Failed to extract instance support from %s"
+msgstr "Falhou ao reiniciar instância"
+
+#: nova/virt/xenapi/host.py:207
msgid "Unable to get updated status"
msgstr ""
-#: nova/virt/xenapi/host.py:191
+#: nova/virt/xenapi/host.py:210
#, python-format
msgid "The call to %(method)s returned an error: %(e)s."
msgstr ""
@@ -9847,24 +9868,6 @@ msgid ""
"gone: %(exc)s"
msgstr ""
-#~ msgid "Could not get bandwidth info."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_vtype: set to either "
-#~ "'striped' or 'seq'"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_autoexpand: set to either "
-#~ "True or False"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_compression: set to either "
-#~ "True or False"
+#~ msgid "Instance Type %(name)s already exists."
#~ msgstr ""
diff --git a/nova/locale/ru/LC_MESSAGES/nova.po b/nova/locale/ru/LC_MESSAGES/nova.po
index 7944d778c..0914d2a43 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 <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2012-09-30 00:02+0000\n"
+"POT-Creation-Date: 2012-10-01 00:02+0000\n"
"PO-Revision-Date: 2012-03-25 09:34+0000\n"
"Last-Translator: Eugene Marshal <Unknown>\n"
"Language-Team: Russian <ru@li.org>\n"
@@ -933,294 +933,299 @@ msgid "Instance %(name)s already exists."
msgstr "Копия %(name)s уже существует."
#: nova/exception.py:883
-#, python-format
-msgid "Instance Type %(name)s already exists."
+#, fuzzy, python-format
+msgid "Instance Type with name %(name)s already exists."
msgstr "Тип копии %(name)s уже существует."
#: nova/exception.py:887
+#, fuzzy, python-format
+msgid "Instance Type with ID %(flavor_id)s already exists."
+msgstr "Тип копии %(name)s уже существует."
+
+#: nova/exception.py:891
#, python-format
msgid ""
"Flavor access alreay exists for flavor %(flavor_id)s and project "
"%(project_id)s combination."
msgstr ""
-#: nova/exception.py:892
+#: nova/exception.py:896
#, python-format
msgid "Volume Type %(name)s already exists."
msgstr "Тип тома %(name)s уже существует."
-#: nova/exception.py:896
+#: nova/exception.py:900
#, fuzzy, python-format
msgid "%(path)s is not on shared storage: %(reason)s"
msgstr "%(path)s располагается на общедоступном накопителе: %(reason)s"
-#: nova/exception.py:900
+#: nova/exception.py:904
#, fuzzy, python-format
msgid "%(path)s is not on local storage: %(reason)s"
msgstr "%(path)s располагается на общедоступном накопителе: %(reason)s"
-#: nova/exception.py:904
+#: nova/exception.py:908
msgid "Migration error"
msgstr "Ошибка перемещения"
-#: nova/exception.py:908
+#: nova/exception.py:912
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr "Неправильное тело сообщения: %(reason)s"
-#: nova/exception.py:914
+#: nova/exception.py:918
#, python-format
msgid "Could not find config at %(path)s"
msgstr "Невозможно найти конфигурацию по адресу %(path)s"
-#: nova/exception.py:918
+#: nova/exception.py:922
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: nova/exception.py:922
+#: nova/exception.py:926
#, fuzzy
msgid "When resizing, instances must change flavor!"
msgstr "При изменении размера, копии должны изменить размер!"
-#: nova/exception.py:926
+#: nova/exception.py:930
msgid "Image is larger than instance type allows"
msgstr "Образ больше, чем допустимо для этого типа копии"
-#: nova/exception.py:930
+#: nova/exception.py:934
msgid "Instance type's memory is too small for requested image."
msgstr ""
-#: nova/exception.py:934
+#: nova/exception.py:938
msgid "Instance type's disk is too small for requested image."
msgstr ""
-#: nova/exception.py:938
+#: nova/exception.py:942
#, python-format
msgid "Insufficient free memory on compute node to start %(uuid)s."
msgstr "Недостаточно памяти на узле сети compute для запуска %(uuid)s."
-#: nova/exception.py:942
+#: nova/exception.py:946
msgid "Could not fetch bandwidth/cpu/disk metrics for this host."
msgstr ""
-#: nova/exception.py:946
+#: nova/exception.py:950
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr "Допустимый узел не найден. %(reason)s"
-#: nova/exception.py:950
+#: nova/exception.py:954
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr "Узел %(host)s не работает или не существует."
-#: nova/exception.py:954
+#: nova/exception.py:958
msgid "Quota exceeded"
msgstr "Превышена квота"
-#: nova/exception.py:961
+#: nova/exception.py:965
#, 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:966
+#: nova/exception.py:970
msgid "Maximum volume size exceeded"
msgstr ""
-#: nova/exception.py:970
+#: nova/exception.py:974
#, fuzzy, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr "Выбрано макс. количество узлов (%d)"
-#: nova/exception.py:974
+#: nova/exception.py:978
#, fuzzy
msgid "Maximum number of floating ips exceeded"
msgstr "Выбрано макс. количество узлов (%d)"
-#: nova/exception.py:978
+#: nova/exception.py:982
#, fuzzy, python-format
msgid "Maximum number of metadata items exceeds %(allowed)d"
msgstr "Выбрано макс. количество узлов (%d)"
-#: nova/exception.py:982
+#: nova/exception.py:986
msgid "Personality file limit exceeded"
msgstr ""
-#: nova/exception.py:986
+#: nova/exception.py:990
msgid "Personality file path too long"
msgstr ""
-#: nova/exception.py:990
+#: nova/exception.py:994
msgid "Personality file content too long"
msgstr ""
-#: nova/exception.py:994
+#: nova/exception.py:998
#, fuzzy
msgid "Maximum number of key pairs exceeded"
msgstr "Выбрано макс. количество узлов (%d)"
-#: nova/exception.py:998
+#: nova/exception.py:1002
#, fuzzy
msgid "Maximum number of security groups or rules exceeded"
msgstr "Выбрано макс. количество узлов (%d)"
-#: nova/exception.py:1002
+#: nova/exception.py:1006
#, python-format
msgid ""
"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: "
"%(reason)s."
msgstr ""
-#: nova/exception.py:1007
+#: nova/exception.py:1011
#, python-format
msgid "Aggregate %(aggregate_id)s could not be found."
msgstr ""
-#: nova/exception.py:1011
+#: nova/exception.py:1015
#, python-format
msgid "Aggregate %(aggregate_name)s already exists."
msgstr ""
-#: nova/exception.py:1015
+#: nova/exception.py:1019
#, python-format
msgid "Aggregate %(aggregate_id)s has no host %(host)s."
msgstr ""
-#: nova/exception.py:1019
+#: nova/exception.py:1023
#, python-format
msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: nova/exception.py:1024
+#: nova/exception.py:1028
#, python-format
msgid "Aggregate %(aggregate_id)s already has host %(host)s."
msgstr ""
-#: nova/exception.py:1028
+#: nova/exception.py:1032
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: nova/exception.py:1032
+#: nova/exception.py:1036
#, 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:1037
+#: nova/exception.py:1041
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: nova/exception.py:1042
+#: nova/exception.py:1046
#, fuzzy
msgid "Unknown NFS exception"
msgstr "Обнаружено неизвестное исключение."
-#: nova/exception.py:1046
+#: nova/exception.py:1050
msgid "No mounted NFS shares found"
msgstr ""
-#: nova/exception.py:1050
+#: nova/exception.py:1054
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: nova/exception.py:1054
+#: nova/exception.py:1058
msgid "Unable to create instance type"
msgstr ""
-#: nova/exception.py:1058
+#: nova/exception.py:1062
#, fuzzy, python-format
msgid "Failed to set admin password on %(instance)s because %(reason)s"
msgstr "Невозможно назначить пароль администратора. Копия %s не выполняется"
-#: nova/exception.py:1064
+#: nova/exception.py:1068
msgid "Bad response from SolidFire API"
msgstr ""
-#: nova/exception.py:1068
+#: nova/exception.py:1072
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: nova/exception.py:1072
+#: nova/exception.py:1076
#, python-format
msgid "Detected existing vlan with id %(vlan)d"
msgstr ""
-#: nova/exception.py:1076
+#: nova/exception.py:1080
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr "Копия %(instance_id)s не найдена."
-#: nova/exception.py:1080
+#: nova/exception.py:1084
#, fuzzy, python-format
msgid "Marker %(marker)s could not be found."
msgstr "Образ %(image_id)s не найден."
-#: nova/exception.py:1084
+#: nova/exception.py:1088
#, python-format
msgid "Invalid id: %(val)s (expecting \"i-...\")."
msgstr ""
-#: nova/exception.py:1088
+#: nova/exception.py:1092
#, fuzzy, python-format
msgid "Could not fetch image %(image_id)s"
msgstr "Получение образа %(image)s"
-#: nova/exception.py:1092
+#: nova/exception.py:1096
#, python-format
msgid "Task %(task_name)s is already running on host %(host)s"
msgstr ""
-#: nova/exception.py:1096
+#: nova/exception.py:1100
#, python-format
msgid "Task %(task_name)s is not running on host %(host)s"
msgstr ""
-#: nova/exception.py:1100
+#: nova/exception.py:1104
#, fuzzy, python-format
msgid "Instance %(instance_uuid)s is locked"
msgstr "Копия %(instance_id)s не найдена"
-#: nova/exception.py:1104
+#: nova/exception.py:1108
#, python-format
msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s"
msgstr ""
-#: nova/exception.py:1109
+#: nova/exception.py:1113
#, python-format
msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat."
msgstr ""
-#: nova/exception.py:1114
+#: nova/exception.py:1118
#, 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:1120
+#: nova/exception.py:1124
msgid "User data needs to be valid base 64."
msgstr ""
-#: nova/exception.py:1124
+#: nova/exception.py:1128
#, python-format
msgid ""
"unexpected task state: expecting %(expected)s but the actual state is "
"%(actual)s"
msgstr ""
-#: nova/exception.py:1129
+#: nova/exception.py:1133
#, fuzzy, python-format
msgid "The CA file for %(project)s could not be found"
msgstr "Квота проекта %(project_id)s не найдена."
-#: nova/exception.py:1133
+#: nova/exception.py:1137
#, fuzzy, python-format
msgid "The CRL file for %(project)s could not be found"
msgstr "Проект %(project_id)s не найден."
@@ -3973,41 +3978,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:4669
+#: nova/db/sqlalchemy/api.py:4675
#, fuzzy
msgid "Backend exists"
msgstr "внутренний интерфейс %s"
-#: nova/db/sqlalchemy/api.py:4689 nova/db/sqlalchemy/api.py:4715
+#: nova/db/sqlalchemy/api.py:4695 nova/db/sqlalchemy/api.py:4721
#, python-format
msgid "No backend config with id %(sm_backend_id)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4727
+#: nova/db/sqlalchemy/api.py:4733
#, python-format
msgid "No backend config with sr uuid %(sr_uuid)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4761
+#: nova/db/sqlalchemy/api.py:4767
msgid "Flavor exists"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4776
+#: nova/db/sqlalchemy/api.py:4782
#, fuzzy, python-format
msgid "%(sm_flavor_id) flavor not found"
msgstr "Сервер не найден."
-#: nova/db/sqlalchemy/api.py:4795
+#: nova/db/sqlalchemy/api.py:4801
#, python-format
msgid "No sm_flavor called %(sm_flavor_id)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4812
+#: nova/db/sqlalchemy/api.py:4818
#, python-format
msgid "No sm_flavor called %(sm_flavor_label)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4850
+#: nova/db/sqlalchemy/api.py:4856
#, python-format
msgid "No sm_volume with id %(volume_id)s"
msgstr ""
@@ -5116,6 +5121,13 @@ msgstr ""
msgid "%(host_state)s does not support requested instance_properties"
msgstr ""
+#: nova/scheduler/filters/io_ops_filter.py:42
+#, python-format
+msgid ""
+"%(host_state)s fails I/O ops check: Max IOs per host is set to "
+"%(max_io_ops)s"
+msgstr ""
+
#: nova/scheduler/filters/ram_filter.py:46
#, python-format
msgid ""
@@ -5172,19 +5184,19 @@ msgstr ""
msgid "already detached"
msgstr ""
-#: nova/tests/fakelibvirt.py:835
+#: nova/tests/fakelibvirt.py:844
msgid "Please extend mock libvirt module to support flags"
msgstr ""
-#: nova/tests/fakelibvirt.py:839
+#: nova/tests/fakelibvirt.py:848
msgid "Expected a list for 'auth' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:843
+#: nova/tests/fakelibvirt.py:852
msgid "Expected a function in 'auth[0]' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:847
+#: nova/tests/fakelibvirt.py:856
msgid "Expected a function in 'auth[1]' parameter"
msgstr ""
@@ -5236,12 +5248,12 @@ msgstr ""
msgid "unrecognized argument %s"
msgstr "Нераспознанное значение read_deleted '%s'"
-#: nova/tests/test_storwize_svc.py:900
+#: nova/tests/test_storwize_svc.py:897
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:903
+#: nova/tests/test_storwize_svc.py:900
#, python-format
msgid ""
"CLI output:\n"
@@ -5249,7 +5261,7 @@ msgid ""
" stderr: %(err)s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:908
+#: nova/tests/test_storwize_svc.py:905
#, python-format
msgid ""
"CLI Exception output:\n"
@@ -5267,12 +5279,12 @@ msgstr "Заданные данные: %s"
msgid "Result data: %s"
msgstr "Итоговые данные: %s"
-#: nova/tests/test_xenapi.py:709
+#: nova/tests/test_xenapi.py:710
#, python-format
msgid "Creating files in %s to simulate guest agent"
msgstr "Создание файлов в %s для имитации гостевого агента"
-#: nova/tests/test_xenapi.py:720
+#: nova/tests/test_xenapi.py:721
#, python-format
msgid "Removing simulated guest agent files in %s"
msgstr "Удаление файлов имитации гостевого агента в %s"
@@ -5724,7 +5736,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:1973
+#: nova/virt/libvirt/driver.py:1980
msgid ""
"Cannot get the number of cpu, because this function is not implemented "
"for this platform. This error can be safely ignored for now."
@@ -5741,7 +5753,7 @@ msgstr ""
msgid "Updating!"
msgstr ""
-#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3025
+#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3032
#: nova/virt/xenapi/host.py:148
msgid "Updating host stats"
msgstr ""
@@ -6469,7 +6481,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:1447
+#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1454
#: nova/virt/xenapi/vm_utils.py:407
#, python-format
msgid "block_device_list %s"
@@ -6531,123 +6543,127 @@ msgstr ""
msgid "Failed to cleanup directory %(target)s: %(e)s"
msgstr "Ошибка schedule_%(method)s: %(ex)s"
-#: nova/virt/libvirt/driver.py:717
+#: nova/virt/libvirt/driver.py:714
+msgid "During detach_volume, instance disappeared."
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:724
msgid "attaching LXC block device"
msgstr ""
-#: nova/virt/libvirt/driver.py:730
+#: nova/virt/libvirt/driver.py:737
msgid "detaching LXC block device"
msgstr ""
-#: nova/virt/libvirt/driver.py:862
+#: nova/virt/libvirt/driver.py:869
#, fuzzy
msgid "Instance soft rebooted successfully."
msgstr "снимок %s: создание завершено"
-#: nova/virt/libvirt/driver.py:866
+#: nova/virt/libvirt/driver.py:873
#, fuzzy
msgid "Failed to soft reboot instance."
msgstr "Ошибка перезагрузки копии"
-#: nova/virt/libvirt/driver.py:898
+#: nova/virt/libvirt/driver.py:905
msgid "Instance shutdown successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:933
+#: nova/virt/libvirt/driver.py:940
msgid "Instance rebooted successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1063
+#: nova/virt/libvirt/driver.py:1070
msgid "Instance is running"
msgstr ""
-#: nova/virt/libvirt/driver.py:1070 nova/virt/powervm/operator.py:258
+#: nova/virt/libvirt/driver.py:1077 nova/virt/powervm/operator.py:258
msgid "Instance spawned successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1086
+#: nova/virt/libvirt/driver.py:1093
#, python-format
msgid "data: %(data)r, fpath: %(fpath)r"
msgstr ""
-#: nova/virt/libvirt/driver.py:1132
+#: nova/virt/libvirt/driver.py:1139
#, fuzzy
msgid "Guest does not have a console available"
msgstr "Пользователь не имеет административных привилегий"
-#: nova/virt/libvirt/driver.py:1176
+#: nova/virt/libvirt/driver.py:1183
#, python-format
msgid "Path '%(path)s' supports direct I/O"
msgstr ""
-#: nova/virt/libvirt/driver.py:1180
+#: nova/virt/libvirt/driver.py:1187
#, python-format
msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1184 nova/virt/libvirt/driver.py:1188
+#: nova/virt/libvirt/driver.py:1191 nova/virt/libvirt/driver.py:1195
#, python-format
msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1242
+#: nova/virt/libvirt/driver.py:1249
msgid "Using config drive"
msgstr ""
-#: nova/virt/libvirt/driver.py:1261
+#: nova/virt/libvirt/driver.py:1268
msgid "Creating image"
msgstr "Создание изображения"
-#: nova/virt/libvirt/driver.py:1396
+#: nova/virt/libvirt/driver.py:1403
#, fuzzy, python-format
msgid "Creating config drive at %(path)s"
msgstr "Невозможно найти конфигурацию по адресу %(path)s"
-#: nova/virt/libvirt/driver.py:1410
+#: nova/virt/libvirt/driver.py:1417
#, python-format
msgid "Injecting %(injection)s into image %(img_id)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1420
+#: nova/virt/libvirt/driver.py:1427
#, python-format
msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)"
msgstr ""
-#: nova/virt/libvirt/driver.py:1494
+#: nova/virt/libvirt/driver.py:1501
#, 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:1500
+#: nova/virt/libvirt/driver.py:1507
msgid "Config requested a custom CPU model, but no model name was provided"
msgstr ""
-#: nova/virt/libvirt/driver.py:1504
+#: nova/virt/libvirt/driver.py:1511
msgid "A CPU model name should not be set when a host CPU model is requested"
msgstr ""
-#: nova/virt/libvirt/driver.py:1508
+#: nova/virt/libvirt/driver.py:1515
#, python-format
msgid "CPU mode '%(mode)s' model '%(model)s' was chosen"
msgstr ""
-#: nova/virt/libvirt/driver.py:1524
+#: nova/virt/libvirt/driver.py:1531
msgid ""
"Passthrough of the host CPU was requested but this libvirt version does "
"not support this feature"
msgstr ""
-#: nova/virt/libvirt/driver.py:1818
+#: nova/virt/libvirt/driver.py:1825
msgid "Starting toXML method"
msgstr ""
-#: nova/virt/libvirt/driver.py:1822
+#: nova/virt/libvirt/driver.py:1829
msgid "Finished toXML method"
msgstr ""
-#: nova/virt/libvirt/driver.py:1839
+#: nova/virt/libvirt/driver.py:1846
#, python-format
msgid ""
"Error from libvirt while looking up %(instance_name)s: [Error Code "
@@ -6656,33 +6672,33 @@ msgstr ""
"Ошибка libvirt во время поиска %(instance_name)s: [Код ошибки "
"%(error_code)s] %(ex)s"
-#: nova/virt/libvirt/driver.py:2091
+#: nova/virt/libvirt/driver.py:2098
msgid "libvirt version is too old (does not support getVersion)"
msgstr "устаревшая версия libvirt (не поддерживается getVersion)"
-#: nova/virt/libvirt/driver.py:2278
+#: nova/virt/libvirt/driver.py:2285
msgid "Block migration can not be used with shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2286
+#: nova/virt/libvirt/driver.py:2293
msgid "Live migration can not be used without shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2324
+#: nova/virt/libvirt/driver.py:2331
#, 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:2344
+#: nova/virt/libvirt/driver.py:2351
#, python-format
msgid ""
"Instance launched has CPU info:\n"
"%s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2356
+#: nova/virt/libvirt/driver.py:2363
#, python-format
msgid ""
"CPU doesn't have compatibility.\n"
@@ -6692,7 +6708,7 @@ msgid ""
"Refer to %(u)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2373
+#: nova/virt/libvirt/driver.py:2380
#, python-format
msgid ""
"Creating tmpfile %s to notify to other compute nodes that they should "
@@ -6701,45 +6717,45 @@ msgstr ""
"Создание временного файла %s для оповещения других узлов сети compute о "
"необходимости присоединения того же хранилища."
-#: nova/virt/libvirt/driver.py:2421
+#: nova/virt/libvirt/driver.py:2428
#, python-format
msgid "The firewall filter for %s does not exist"
msgstr ""
-#: nova/virt/libvirt/driver.py:2491
+#: nova/virt/libvirt/driver.py:2498
#, fuzzy, python-format
msgid "Live Migration failure: %(e)s"
msgstr "Ошибка аутентификации: %s"
-#: nova/virt/libvirt/driver.py:2535
+#: nova/virt/libvirt/driver.py:2542
#, 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:2662
+#: nova/virt/libvirt/driver.py:2669
#, python-format
msgid "skipping %(path)s since it looks like volume"
msgstr ""
-#: nova/virt/libvirt/driver.py:2711
+#: nova/virt/libvirt/driver.py:2718
#, python-format
msgid "Getting disk size of %(i_name)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2781
+#: nova/virt/libvirt/driver.py:2788
msgid "Starting migrate_disk_and_power_off"
msgstr ""
-#: nova/virt/libvirt/driver.py:2840
+#: nova/virt/libvirt/driver.py:2847
#, fuzzy
msgid "Instance running successfully."
msgstr "Копия %s: выполнение"
-#: nova/virt/libvirt/driver.py:2847
+#: nova/virt/libvirt/driver.py:2854
msgid "Starting finish_migration"
msgstr ""
-#: nova/virt/libvirt/driver.py:2898
+#: nova/virt/libvirt/driver.py:2905
msgid "Starting finish_revert_migration"
msgstr ""
@@ -7681,17 +7697,17 @@ msgstr "Ошибка дешифрирования личного ключа: %s"
msgid "Host startup on XenServer is not supported."
msgstr "Запуск узла на XenServer не поддерживается."
-#: nova/virt/xenapi/driver.py:601
+#: nova/virt/xenapi/driver.py:606
msgid "Unable to log in to XenAPI (is the Dom0 disk full?)"
msgstr ""
"Невозможно выполнить вход в XenAPI (недостаточно свободного места на "
"Dom0?)"
-#: nova/virt/xenapi/driver.py:639
+#: nova/virt/xenapi/driver.py:644
msgid "Host is member of a pool, but DB says otherwise"
msgstr ""
-#: nova/virt/xenapi/driver.py:723 nova/virt/xenapi/driver.py:737
+#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742
#, python-format
msgid "Got exception: %s"
msgstr "Исключение: %s"
@@ -7742,12 +7758,17 @@ msgstr ""
msgid "Unable to get SR for this host: %s"
msgstr "Невозможно принять SR для этого узла: %s"
-#: nova/virt/xenapi/host.py:188
+#: nova/virt/xenapi/host.py:190
+#, fuzzy, python-format
+msgid "Failed to extract instance support from %s"
+msgstr "Ошибка перезагрузки копии"
+
+#: nova/virt/xenapi/host.py:207
#, fuzzy
msgid "Unable to get updated status"
msgstr "Невозможно получить обновлённое состояние: %s"
-#: nova/virt/xenapi/host.py:191
+#: nova/virt/xenapi/host.py:210
#, python-format
msgid "The call to %(method)s returned an error: %(e)s."
msgstr "Вызов %(method)s возвратил ошибку: %(e)s."
@@ -10050,24 +10071,3 @@ msgid ""
"gone: %(exc)s"
msgstr ""
-#~ msgid "Could not get bandwidth info."
-#~ msgstr "Невозможно получить сведения о пропускной способности."
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_vtype: set to either "
-#~ "'striped' or 'seq'"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_autoexpand: set to either "
-#~ "True or False"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_compression: set to either "
-#~ "True or False"
-#~ msgstr ""
-
diff --git a/nova/locale/tl/LC_MESSAGES/nova.po b/nova/locale/tl/LC_MESSAGES/nova.po
index 7e78fed59..5bfa9739f 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 <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2012-09-30 00:02+0000\n"
+"POT-Creation-Date: 2012-10-01 00:02+0000\n"
"PO-Revision-Date: 2011-08-23 11:21+0000\n"
"Last-Translator: Thierry Carrez <thierry.carrez+lp@gmail.com>\n"
"Language-Team: Tagalog <tl@li.org>\n"
@@ -906,286 +906,291 @@ msgstr ""
#: nova/exception.py:883
#, python-format
-msgid "Instance Type %(name)s already exists."
+msgid "Instance Type with name %(name)s already exists."
msgstr ""
#: nova/exception.py:887
#, python-format
+msgid "Instance Type with ID %(flavor_id)s already exists."
+msgstr ""
+
+#: nova/exception.py:891
+#, python-format
msgid ""
"Flavor access alreay exists for flavor %(flavor_id)s and project "
"%(project_id)s combination."
msgstr ""
-#: nova/exception.py:892
+#: nova/exception.py:896
#, python-format
msgid "Volume Type %(name)s already exists."
msgstr ""
-#: nova/exception.py:896
+#: nova/exception.py:900
#, python-format
msgid "%(path)s is not on shared storage: %(reason)s"
msgstr ""
-#: nova/exception.py:900
+#: nova/exception.py:904
#, python-format
msgid "%(path)s is not on local storage: %(reason)s"
msgstr ""
-#: nova/exception.py:904
+#: nova/exception.py:908
msgid "Migration error"
msgstr ""
-#: nova/exception.py:908
+#: nova/exception.py:912
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: nova/exception.py:914
+#: nova/exception.py:918
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: nova/exception.py:918
+#: nova/exception.py:922
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: nova/exception.py:922
+#: nova/exception.py:926
msgid "When resizing, instances must change flavor!"
msgstr ""
-#: nova/exception.py:926
+#: nova/exception.py:930
msgid "Image is larger than instance type allows"
msgstr ""
-#: nova/exception.py:930
+#: nova/exception.py:934
msgid "Instance type's memory is too small for requested image."
msgstr ""
-#: nova/exception.py:934
+#: nova/exception.py:938
msgid "Instance type's disk is too small for requested image."
msgstr ""
-#: nova/exception.py:938
+#: nova/exception.py:942
#, python-format
msgid "Insufficient free memory on compute node to start %(uuid)s."
msgstr ""
-#: nova/exception.py:942
+#: nova/exception.py:946
msgid "Could not fetch bandwidth/cpu/disk metrics for this host."
msgstr ""
-#: nova/exception.py:946
+#: nova/exception.py:950
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: nova/exception.py:950
+#: nova/exception.py:954
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: nova/exception.py:954
+#: nova/exception.py:958
msgid "Quota exceeded"
msgstr ""
-#: nova/exception.py:961
+#: nova/exception.py:965
#, 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:966
+#: nova/exception.py:970
msgid "Maximum volume size exceeded"
msgstr ""
-#: nova/exception.py:970
+#: nova/exception.py:974
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: nova/exception.py:974
+#: nova/exception.py:978
msgid "Maximum number of floating ips exceeded"
msgstr ""
-#: nova/exception.py:978
+#: nova/exception.py:982
#, python-format
msgid "Maximum number of metadata items exceeds %(allowed)d"
msgstr ""
-#: nova/exception.py:982
+#: nova/exception.py:986
msgid "Personality file limit exceeded"
msgstr ""
-#: nova/exception.py:986
+#: nova/exception.py:990
msgid "Personality file path too long"
msgstr ""
-#: nova/exception.py:990
+#: nova/exception.py:994
msgid "Personality file content too long"
msgstr ""
-#: nova/exception.py:994
+#: nova/exception.py:998
msgid "Maximum number of key pairs exceeded"
msgstr ""
-#: nova/exception.py:998
+#: nova/exception.py:1002
msgid "Maximum number of security groups or rules exceeded"
msgstr ""
-#: nova/exception.py:1002
+#: nova/exception.py:1006
#, python-format
msgid ""
"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: "
"%(reason)s."
msgstr ""
-#: nova/exception.py:1007
+#: nova/exception.py:1011
#, python-format
msgid "Aggregate %(aggregate_id)s could not be found."
msgstr ""
-#: nova/exception.py:1011
+#: nova/exception.py:1015
#, python-format
msgid "Aggregate %(aggregate_name)s already exists."
msgstr ""
-#: nova/exception.py:1015
+#: nova/exception.py:1019
#, python-format
msgid "Aggregate %(aggregate_id)s has no host %(host)s."
msgstr ""
-#: nova/exception.py:1019
+#: nova/exception.py:1023
#, python-format
msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: nova/exception.py:1024
+#: nova/exception.py:1028
#, python-format
msgid "Aggregate %(aggregate_id)s already has host %(host)s."
msgstr ""
-#: nova/exception.py:1028
+#: nova/exception.py:1032
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: nova/exception.py:1032
+#: nova/exception.py:1036
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: nova/exception.py:1037
+#: nova/exception.py:1041
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: nova/exception.py:1042
+#: nova/exception.py:1046
msgid "Unknown NFS exception"
msgstr ""
-#: nova/exception.py:1046
+#: nova/exception.py:1050
msgid "No mounted NFS shares found"
msgstr ""
-#: nova/exception.py:1050
+#: nova/exception.py:1054
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: nova/exception.py:1054
+#: nova/exception.py:1058
msgid "Unable to create instance type"
msgstr ""
-#: nova/exception.py:1058
+#: nova/exception.py:1062
#, python-format
msgid "Failed to set admin password on %(instance)s because %(reason)s"
msgstr ""
-#: nova/exception.py:1064
+#: nova/exception.py:1068
msgid "Bad response from SolidFire API"
msgstr ""
-#: nova/exception.py:1068
+#: nova/exception.py:1072
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: nova/exception.py:1072
+#: nova/exception.py:1076
#, python-format
msgid "Detected existing vlan with id %(vlan)d"
msgstr ""
-#: nova/exception.py:1076
+#: nova/exception.py:1080
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: nova/exception.py:1080
+#: nova/exception.py:1084
#, python-format
msgid "Marker %(marker)s could not be found."
msgstr ""
-#: nova/exception.py:1084
+#: nova/exception.py:1088
#, python-format
msgid "Invalid id: %(val)s (expecting \"i-...\")."
msgstr ""
-#: nova/exception.py:1088
+#: nova/exception.py:1092
#, fuzzy, python-format
msgid "Could not fetch image %(image_id)s"
msgstr "walang paraan para sa mensahe: %s"
-#: nova/exception.py:1092
+#: nova/exception.py:1096
#, python-format
msgid "Task %(task_name)s is already running on host %(host)s"
msgstr ""
-#: nova/exception.py:1096
+#: nova/exception.py:1100
#, python-format
msgid "Task %(task_name)s is not running on host %(host)s"
msgstr ""
-#: nova/exception.py:1100
+#: nova/exception.py:1104
#, python-format
msgid "Instance %(instance_uuid)s is locked"
msgstr ""
-#: nova/exception.py:1104
+#: nova/exception.py:1108
#, python-format
msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s"
msgstr ""
-#: nova/exception.py:1109
+#: nova/exception.py:1113
#, python-format
msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat."
msgstr ""
-#: nova/exception.py:1114
+#: nova/exception.py:1118
#, 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:1120
+#: nova/exception.py:1124
msgid "User data needs to be valid base 64."
msgstr ""
-#: nova/exception.py:1124
+#: nova/exception.py:1128
#, python-format
msgid ""
"unexpected task state: expecting %(expected)s but the actual state is "
"%(actual)s"
msgstr ""
-#: nova/exception.py:1129
+#: nova/exception.py:1133
#, python-format
msgid "The CA file for %(project)s could not be found"
msgstr ""
-#: nova/exception.py:1133
+#: nova/exception.py:1137
#, python-format
msgid "The CRL file for %(project)s could not be found"
msgstr ""
@@ -3853,40 +3858,40 @@ msgstr ""
msgid "Change will make usage less than 0 for the following resources: %(unders)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4669
+#: nova/db/sqlalchemy/api.py:4675
msgid "Backend exists"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4689 nova/db/sqlalchemy/api.py:4715
+#: nova/db/sqlalchemy/api.py:4695 nova/db/sqlalchemy/api.py:4721
#, python-format
msgid "No backend config with id %(sm_backend_id)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4727
+#: nova/db/sqlalchemy/api.py:4733
#, python-format
msgid "No backend config with sr uuid %(sr_uuid)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4761
+#: nova/db/sqlalchemy/api.py:4767
msgid "Flavor exists"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4776
+#: nova/db/sqlalchemy/api.py:4782
#, python-format
msgid "%(sm_flavor_id) flavor not found"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4795
+#: nova/db/sqlalchemy/api.py:4801
#, python-format
msgid "No sm_flavor called %(sm_flavor_id)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4812
+#: nova/db/sqlalchemy/api.py:4818
#, python-format
msgid "No sm_flavor called %(sm_flavor_label)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4850
+#: nova/db/sqlalchemy/api.py:4856
#, python-format
msgid "No sm_volume with id %(volume_id)s"
msgstr ""
@@ -4963,6 +4968,13 @@ msgstr ""
msgid "%(host_state)s does not support requested instance_properties"
msgstr ""
+#: nova/scheduler/filters/io_ops_filter.py:42
+#, python-format
+msgid ""
+"%(host_state)s fails I/O ops check: Max IOs per host is set to "
+"%(max_io_ops)s"
+msgstr ""
+
#: nova/scheduler/filters/ram_filter.py:46
#, python-format
msgid ""
@@ -5019,19 +5031,19 @@ msgstr ""
msgid "already detached"
msgstr ""
-#: nova/tests/fakelibvirt.py:835
+#: nova/tests/fakelibvirt.py:844
msgid "Please extend mock libvirt module to support flags"
msgstr ""
-#: nova/tests/fakelibvirt.py:839
+#: nova/tests/fakelibvirt.py:848
msgid "Expected a list for 'auth' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:843
+#: nova/tests/fakelibvirt.py:852
msgid "Expected a function in 'auth[0]' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:847
+#: nova/tests/fakelibvirt.py:856
msgid "Expected a function in 'auth[1]' parameter"
msgstr ""
@@ -5083,12 +5095,12 @@ msgstr ""
msgid "unrecognized argument %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:900
+#: nova/tests/test_storwize_svc.py:897
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:903
+#: nova/tests/test_storwize_svc.py:900
#, python-format
msgid ""
"CLI output:\n"
@@ -5096,7 +5108,7 @@ msgid ""
" stderr: %(err)s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:908
+#: nova/tests/test_storwize_svc.py:905
#, python-format
msgid ""
"CLI Exception output:\n"
@@ -5114,12 +5126,12 @@ msgstr ""
msgid "Result data: %s"
msgstr ""
-#: nova/tests/test_xenapi.py:709
+#: nova/tests/test_xenapi.py:710
#, python-format
msgid "Creating files in %s to simulate guest agent"
msgstr ""
-#: nova/tests/test_xenapi.py:720
+#: nova/tests/test_xenapi.py:721
#, python-format
msgid "Removing simulated guest agent files in %s"
msgstr ""
@@ -5565,7 +5577,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:1973
+#: nova/virt/libvirt/driver.py:1980
msgid ""
"Cannot get the number of cpu, because this function is not implemented "
"for this platform. This error can be safely ignored for now."
@@ -5580,7 +5592,7 @@ msgstr ""
msgid "Updating!"
msgstr ""
-#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3025
+#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3032
#: nova/virt/xenapi/host.py:148
msgid "Updating host stats"
msgstr ""
@@ -6296,7 +6308,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:1447
+#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1454
#: nova/virt/xenapi/vm_utils.py:407
#, python-format
msgid "block_device_list %s"
@@ -6358,153 +6370,157 @@ msgstr ""
msgid "Failed to cleanup directory %(target)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:717
+#: nova/virt/libvirt/driver.py:714
+msgid "During detach_volume, instance disappeared."
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:724
msgid "attaching LXC block device"
msgstr ""
-#: nova/virt/libvirt/driver.py:730
+#: nova/virt/libvirt/driver.py:737
msgid "detaching LXC block device"
msgstr ""
-#: nova/virt/libvirt/driver.py:862
+#: nova/virt/libvirt/driver.py:869
msgid "Instance soft rebooted successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:866
+#: nova/virt/libvirt/driver.py:873
msgid "Failed to soft reboot instance."
msgstr ""
-#: nova/virt/libvirt/driver.py:898
+#: nova/virt/libvirt/driver.py:905
msgid "Instance shutdown successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:933
+#: nova/virt/libvirt/driver.py:940
msgid "Instance rebooted successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1063
+#: nova/virt/libvirt/driver.py:1070
msgid "Instance is running"
msgstr ""
-#: nova/virt/libvirt/driver.py:1070 nova/virt/powervm/operator.py:258
+#: nova/virt/libvirt/driver.py:1077 nova/virt/powervm/operator.py:258
msgid "Instance spawned successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1086
+#: nova/virt/libvirt/driver.py:1093
#, python-format
msgid "data: %(data)r, fpath: %(fpath)r"
msgstr ""
-#: nova/virt/libvirt/driver.py:1132
+#: nova/virt/libvirt/driver.py:1139
msgid "Guest does not have a console available"
msgstr ""
-#: nova/virt/libvirt/driver.py:1176
+#: nova/virt/libvirt/driver.py:1183
#, python-format
msgid "Path '%(path)s' supports direct I/O"
msgstr ""
-#: nova/virt/libvirt/driver.py:1180
+#: nova/virt/libvirt/driver.py:1187
#, python-format
msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1184 nova/virt/libvirt/driver.py:1188
+#: nova/virt/libvirt/driver.py:1191 nova/virt/libvirt/driver.py:1195
#, python-format
msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1242
+#: nova/virt/libvirt/driver.py:1249
msgid "Using config drive"
msgstr ""
-#: nova/virt/libvirt/driver.py:1261
+#: nova/virt/libvirt/driver.py:1268
msgid "Creating image"
msgstr ""
-#: nova/virt/libvirt/driver.py:1396
+#: nova/virt/libvirt/driver.py:1403
#, python-format
msgid "Creating config drive at %(path)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1410
+#: nova/virt/libvirt/driver.py:1417
#, python-format
msgid "Injecting %(injection)s into image %(img_id)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1420
+#: nova/virt/libvirt/driver.py:1427
#, python-format
msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)"
msgstr ""
-#: nova/virt/libvirt/driver.py:1494
+#: nova/virt/libvirt/driver.py:1501
#, 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:1500
+#: nova/virt/libvirt/driver.py:1507
msgid "Config requested a custom CPU model, but no model name was provided"
msgstr ""
-#: nova/virt/libvirt/driver.py:1504
+#: nova/virt/libvirt/driver.py:1511
msgid "A CPU model name should not be set when a host CPU model is requested"
msgstr ""
-#: nova/virt/libvirt/driver.py:1508
+#: nova/virt/libvirt/driver.py:1515
#, python-format
msgid "CPU mode '%(mode)s' model '%(model)s' was chosen"
msgstr ""
-#: nova/virt/libvirt/driver.py:1524
+#: nova/virt/libvirt/driver.py:1531
msgid ""
"Passthrough of the host CPU was requested but this libvirt version does "
"not support this feature"
msgstr ""
-#: nova/virt/libvirt/driver.py:1818
+#: nova/virt/libvirt/driver.py:1825
msgid "Starting toXML method"
msgstr ""
-#: nova/virt/libvirt/driver.py:1822
+#: nova/virt/libvirt/driver.py:1829
msgid "Finished toXML method"
msgstr ""
-#: nova/virt/libvirt/driver.py:1839
+#: nova/virt/libvirt/driver.py:1846
#, 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:2091
+#: nova/virt/libvirt/driver.py:2098
msgid "libvirt version is too old (does not support getVersion)"
msgstr ""
-#: nova/virt/libvirt/driver.py:2278
+#: nova/virt/libvirt/driver.py:2285
msgid "Block migration can not be used with shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2286
+#: nova/virt/libvirt/driver.py:2293
msgid "Live migration can not be used without shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2324
+#: nova/virt/libvirt/driver.py:2331
#, 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:2344
+#: nova/virt/libvirt/driver.py:2351
#, python-format
msgid ""
"Instance launched has CPU info:\n"
"%s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2356
+#: nova/virt/libvirt/driver.py:2363
#, python-format
msgid ""
"CPU doesn't have compatibility.\n"
@@ -6514,51 +6530,51 @@ msgid ""
"Refer to %(u)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2373
+#: nova/virt/libvirt/driver.py:2380
#, 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:2421
+#: nova/virt/libvirt/driver.py:2428
#, python-format
msgid "The firewall filter for %s does not exist"
msgstr ""
-#: nova/virt/libvirt/driver.py:2491
+#: nova/virt/libvirt/driver.py:2498
#, python-format
msgid "Live Migration failure: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2535
+#: nova/virt/libvirt/driver.py:2542
#, python-format
msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s."
msgstr ""
-#: nova/virt/libvirt/driver.py:2662
+#: nova/virt/libvirt/driver.py:2669
#, python-format
msgid "skipping %(path)s since it looks like volume"
msgstr ""
-#: nova/virt/libvirt/driver.py:2711
+#: nova/virt/libvirt/driver.py:2718
#, python-format
msgid "Getting disk size of %(i_name)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2781
+#: nova/virt/libvirt/driver.py:2788
msgid "Starting migrate_disk_and_power_off"
msgstr ""
-#: nova/virt/libvirt/driver.py:2840
+#: nova/virt/libvirt/driver.py:2847
msgid "Instance running successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:2847
+#: nova/virt/libvirt/driver.py:2854
msgid "Starting finish_migration"
msgstr ""
-#: nova/virt/libvirt/driver.py:2898
+#: nova/virt/libvirt/driver.py:2905
msgid "Starting finish_revert_migration"
msgstr ""
@@ -7460,15 +7476,15 @@ msgstr ""
msgid "Host startup on XenServer is not supported."
msgstr ""
-#: nova/virt/xenapi/driver.py:601
+#: nova/virt/xenapi/driver.py:606
msgid "Unable to log in to XenAPI (is the Dom0 disk full?)"
msgstr ""
-#: nova/virt/xenapi/driver.py:639
+#: nova/virt/xenapi/driver.py:644
msgid "Host is member of a pool, but DB says otherwise"
msgstr ""
-#: nova/virt/xenapi/driver.py:723 nova/virt/xenapi/driver.py:737
+#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742
#, python-format
msgid "Got exception: %s"
msgstr ""
@@ -7517,11 +7533,16 @@ msgstr ""
msgid "Unable to get SR for this host: %s"
msgstr ""
-#: nova/virt/xenapi/host.py:188
+#: nova/virt/xenapi/host.py:190
+#, python-format
+msgid "Failed to extract instance support from %s"
+msgstr ""
+
+#: nova/virt/xenapi/host.py:207
msgid "Unable to get updated status"
msgstr ""
-#: nova/virt/xenapi/host.py:191
+#: nova/virt/xenapi/host.py:210
#, python-format
msgid "The call to %(method)s returned an error: %(e)s."
msgstr ""
@@ -9767,24 +9788,6 @@ msgid ""
"gone: %(exc)s"
msgstr ""
-#~ msgid "Could not get bandwidth info."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_vtype: set to either "
-#~ "'striped' or 'seq'"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_autoexpand: set to either "
-#~ "True or False"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_compression: set to either "
-#~ "True or False"
+#~ msgid "Instance Type %(name)s already exists."
#~ msgstr ""
diff --git a/nova/locale/tr/LC_MESSAGES/nova.po b/nova/locale/tr/LC_MESSAGES/nova.po
index ceee0368d..72b8f9309 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 <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2012-09-30 00:02+0000\n"
+"POT-Creation-Date: 2012-10-01 00:02+0000\n"
"PO-Revision-Date: 2011-12-14 18:10+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Turkish <tr@li.org>\n"
@@ -906,286 +906,291 @@ msgstr ""
#: nova/exception.py:883
#, python-format
-msgid "Instance Type %(name)s already exists."
+msgid "Instance Type with name %(name)s already exists."
msgstr ""
#: nova/exception.py:887
#, python-format
+msgid "Instance Type with ID %(flavor_id)s already exists."
+msgstr ""
+
+#: nova/exception.py:891
+#, python-format
msgid ""
"Flavor access alreay exists for flavor %(flavor_id)s and project "
"%(project_id)s combination."
msgstr ""
-#: nova/exception.py:892
+#: nova/exception.py:896
#, python-format
msgid "Volume Type %(name)s already exists."
msgstr ""
-#: nova/exception.py:896
+#: nova/exception.py:900
#, python-format
msgid "%(path)s is not on shared storage: %(reason)s"
msgstr ""
-#: nova/exception.py:900
+#: nova/exception.py:904
#, python-format
msgid "%(path)s is not on local storage: %(reason)s"
msgstr ""
-#: nova/exception.py:904
+#: nova/exception.py:908
msgid "Migration error"
msgstr ""
-#: nova/exception.py:908
+#: nova/exception.py:912
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: nova/exception.py:914
+#: nova/exception.py:918
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: nova/exception.py:918
+#: nova/exception.py:922
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: nova/exception.py:922
+#: nova/exception.py:926
msgid "When resizing, instances must change flavor!"
msgstr ""
-#: nova/exception.py:926
+#: nova/exception.py:930
msgid "Image is larger than instance type allows"
msgstr ""
-#: nova/exception.py:930
+#: nova/exception.py:934
msgid "Instance type's memory is too small for requested image."
msgstr ""
-#: nova/exception.py:934
+#: nova/exception.py:938
msgid "Instance type's disk is too small for requested image."
msgstr ""
-#: nova/exception.py:938
+#: nova/exception.py:942
#, python-format
msgid "Insufficient free memory on compute node to start %(uuid)s."
msgstr ""
-#: nova/exception.py:942
+#: nova/exception.py:946
msgid "Could not fetch bandwidth/cpu/disk metrics for this host."
msgstr ""
-#: nova/exception.py:946
+#: nova/exception.py:950
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: nova/exception.py:950
+#: nova/exception.py:954
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: nova/exception.py:954
+#: nova/exception.py:958
msgid "Quota exceeded"
msgstr ""
-#: nova/exception.py:961
+#: nova/exception.py:965
#, 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:966
+#: nova/exception.py:970
msgid "Maximum volume size exceeded"
msgstr ""
-#: nova/exception.py:970
+#: nova/exception.py:974
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: nova/exception.py:974
+#: nova/exception.py:978
msgid "Maximum number of floating ips exceeded"
msgstr ""
-#: nova/exception.py:978
+#: nova/exception.py:982
#, python-format
msgid "Maximum number of metadata items exceeds %(allowed)d"
msgstr ""
-#: nova/exception.py:982
+#: nova/exception.py:986
msgid "Personality file limit exceeded"
msgstr ""
-#: nova/exception.py:986
+#: nova/exception.py:990
msgid "Personality file path too long"
msgstr ""
-#: nova/exception.py:990
+#: nova/exception.py:994
msgid "Personality file content too long"
msgstr ""
-#: nova/exception.py:994
+#: nova/exception.py:998
msgid "Maximum number of key pairs exceeded"
msgstr ""
-#: nova/exception.py:998
+#: nova/exception.py:1002
msgid "Maximum number of security groups or rules exceeded"
msgstr ""
-#: nova/exception.py:1002
+#: nova/exception.py:1006
#, python-format
msgid ""
"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: "
"%(reason)s."
msgstr ""
-#: nova/exception.py:1007
+#: nova/exception.py:1011
#, python-format
msgid "Aggregate %(aggregate_id)s could not be found."
msgstr ""
-#: nova/exception.py:1011
+#: nova/exception.py:1015
#, python-format
msgid "Aggregate %(aggregate_name)s already exists."
msgstr ""
-#: nova/exception.py:1015
+#: nova/exception.py:1019
#, python-format
msgid "Aggregate %(aggregate_id)s has no host %(host)s."
msgstr ""
-#: nova/exception.py:1019
+#: nova/exception.py:1023
#, python-format
msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: nova/exception.py:1024
+#: nova/exception.py:1028
#, python-format
msgid "Aggregate %(aggregate_id)s already has host %(host)s."
msgstr ""
-#: nova/exception.py:1028
+#: nova/exception.py:1032
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: nova/exception.py:1032
+#: nova/exception.py:1036
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: nova/exception.py:1037
+#: nova/exception.py:1041
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: nova/exception.py:1042
+#: nova/exception.py:1046
msgid "Unknown NFS exception"
msgstr ""
-#: nova/exception.py:1046
+#: nova/exception.py:1050
msgid "No mounted NFS shares found"
msgstr ""
-#: nova/exception.py:1050
+#: nova/exception.py:1054
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: nova/exception.py:1054
+#: nova/exception.py:1058
msgid "Unable to create instance type"
msgstr ""
-#: nova/exception.py:1058
+#: nova/exception.py:1062
#, python-format
msgid "Failed to set admin password on %(instance)s because %(reason)s"
msgstr ""
-#: nova/exception.py:1064
+#: nova/exception.py:1068
msgid "Bad response from SolidFire API"
msgstr ""
-#: nova/exception.py:1068
+#: nova/exception.py:1072
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: nova/exception.py:1072
+#: nova/exception.py:1076
#, python-format
msgid "Detected existing vlan with id %(vlan)d"
msgstr ""
-#: nova/exception.py:1076
+#: nova/exception.py:1080
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: nova/exception.py:1080
+#: nova/exception.py:1084
#, python-format
msgid "Marker %(marker)s could not be found."
msgstr ""
-#: nova/exception.py:1084
+#: nova/exception.py:1088
#, python-format
msgid "Invalid id: %(val)s (expecting \"i-...\")."
msgstr ""
-#: nova/exception.py:1088
+#: nova/exception.py:1092
#, python-format
msgid "Could not fetch image %(image_id)s"
msgstr ""
-#: nova/exception.py:1092
+#: nova/exception.py:1096
#, python-format
msgid "Task %(task_name)s is already running on host %(host)s"
msgstr ""
-#: nova/exception.py:1096
+#: nova/exception.py:1100
#, python-format
msgid "Task %(task_name)s is not running on host %(host)s"
msgstr ""
-#: nova/exception.py:1100
+#: nova/exception.py:1104
#, python-format
msgid "Instance %(instance_uuid)s is locked"
msgstr ""
-#: nova/exception.py:1104
+#: nova/exception.py:1108
#, python-format
msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s"
msgstr ""
-#: nova/exception.py:1109
+#: nova/exception.py:1113
#, python-format
msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat."
msgstr ""
-#: nova/exception.py:1114
+#: nova/exception.py:1118
#, 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:1120
+#: nova/exception.py:1124
msgid "User data needs to be valid base 64."
msgstr ""
-#: nova/exception.py:1124
+#: nova/exception.py:1128
#, python-format
msgid ""
"unexpected task state: expecting %(expected)s but the actual state is "
"%(actual)s"
msgstr ""
-#: nova/exception.py:1129
+#: nova/exception.py:1133
#, python-format
msgid "The CA file for %(project)s could not be found"
msgstr ""
-#: nova/exception.py:1133
+#: nova/exception.py:1137
#, python-format
msgid "The CRL file for %(project)s could not be found"
msgstr ""
@@ -3853,40 +3858,40 @@ msgstr ""
msgid "Change will make usage less than 0 for the following resources: %(unders)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4669
+#: nova/db/sqlalchemy/api.py:4675
msgid "Backend exists"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4689 nova/db/sqlalchemy/api.py:4715
+#: nova/db/sqlalchemy/api.py:4695 nova/db/sqlalchemy/api.py:4721
#, python-format
msgid "No backend config with id %(sm_backend_id)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4727
+#: nova/db/sqlalchemy/api.py:4733
#, python-format
msgid "No backend config with sr uuid %(sr_uuid)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4761
+#: nova/db/sqlalchemy/api.py:4767
msgid "Flavor exists"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4776
+#: nova/db/sqlalchemy/api.py:4782
#, python-format
msgid "%(sm_flavor_id) flavor not found"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4795
+#: nova/db/sqlalchemy/api.py:4801
#, python-format
msgid "No sm_flavor called %(sm_flavor_id)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4812
+#: nova/db/sqlalchemy/api.py:4818
#, python-format
msgid "No sm_flavor called %(sm_flavor_label)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4850
+#: nova/db/sqlalchemy/api.py:4856
#, python-format
msgid "No sm_volume with id %(volume_id)s"
msgstr ""
@@ -4963,6 +4968,13 @@ msgstr ""
msgid "%(host_state)s does not support requested instance_properties"
msgstr ""
+#: nova/scheduler/filters/io_ops_filter.py:42
+#, python-format
+msgid ""
+"%(host_state)s fails I/O ops check: Max IOs per host is set to "
+"%(max_io_ops)s"
+msgstr ""
+
#: nova/scheduler/filters/ram_filter.py:46
#, python-format
msgid ""
@@ -5019,19 +5031,19 @@ msgstr ""
msgid "already detached"
msgstr ""
-#: nova/tests/fakelibvirt.py:835
+#: nova/tests/fakelibvirt.py:844
msgid "Please extend mock libvirt module to support flags"
msgstr ""
-#: nova/tests/fakelibvirt.py:839
+#: nova/tests/fakelibvirt.py:848
msgid "Expected a list for 'auth' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:843
+#: nova/tests/fakelibvirt.py:852
msgid "Expected a function in 'auth[0]' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:847
+#: nova/tests/fakelibvirt.py:856
msgid "Expected a function in 'auth[1]' parameter"
msgstr ""
@@ -5083,12 +5095,12 @@ msgstr ""
msgid "unrecognized argument %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:900
+#: nova/tests/test_storwize_svc.py:897
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:903
+#: nova/tests/test_storwize_svc.py:900
#, python-format
msgid ""
"CLI output:\n"
@@ -5096,7 +5108,7 @@ msgid ""
" stderr: %(err)s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:908
+#: nova/tests/test_storwize_svc.py:905
#, python-format
msgid ""
"CLI Exception output:\n"
@@ -5114,12 +5126,12 @@ msgstr ""
msgid "Result data: %s"
msgstr ""
-#: nova/tests/test_xenapi.py:709
+#: nova/tests/test_xenapi.py:710
#, python-format
msgid "Creating files in %s to simulate guest agent"
msgstr ""
-#: nova/tests/test_xenapi.py:720
+#: nova/tests/test_xenapi.py:721
#, python-format
msgid "Removing simulated guest agent files in %s"
msgstr ""
@@ -5565,7 +5577,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:1973
+#: nova/virt/libvirt/driver.py:1980
msgid ""
"Cannot get the number of cpu, because this function is not implemented "
"for this platform. This error can be safely ignored for now."
@@ -5580,7 +5592,7 @@ msgstr ""
msgid "Updating!"
msgstr ""
-#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3025
+#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3032
#: nova/virt/xenapi/host.py:148
msgid "Updating host stats"
msgstr ""
@@ -6296,7 +6308,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:1447
+#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1454
#: nova/virt/xenapi/vm_utils.py:407
#, python-format
msgid "block_device_list %s"
@@ -6358,153 +6370,157 @@ msgstr ""
msgid "Failed to cleanup directory %(target)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:717
+#: nova/virt/libvirt/driver.py:714
+msgid "During detach_volume, instance disappeared."
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:724
msgid "attaching LXC block device"
msgstr ""
-#: nova/virt/libvirt/driver.py:730
+#: nova/virt/libvirt/driver.py:737
msgid "detaching LXC block device"
msgstr ""
-#: nova/virt/libvirt/driver.py:862
+#: nova/virt/libvirt/driver.py:869
msgid "Instance soft rebooted successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:866
+#: nova/virt/libvirt/driver.py:873
msgid "Failed to soft reboot instance."
msgstr ""
-#: nova/virt/libvirt/driver.py:898
+#: nova/virt/libvirt/driver.py:905
msgid "Instance shutdown successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:933
+#: nova/virt/libvirt/driver.py:940
msgid "Instance rebooted successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1063
+#: nova/virt/libvirt/driver.py:1070
msgid "Instance is running"
msgstr ""
-#: nova/virt/libvirt/driver.py:1070 nova/virt/powervm/operator.py:258
+#: nova/virt/libvirt/driver.py:1077 nova/virt/powervm/operator.py:258
msgid "Instance spawned successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1086
+#: nova/virt/libvirt/driver.py:1093
#, python-format
msgid "data: %(data)r, fpath: %(fpath)r"
msgstr ""
-#: nova/virt/libvirt/driver.py:1132
+#: nova/virt/libvirt/driver.py:1139
msgid "Guest does not have a console available"
msgstr ""
-#: nova/virt/libvirt/driver.py:1176
+#: nova/virt/libvirt/driver.py:1183
#, python-format
msgid "Path '%(path)s' supports direct I/O"
msgstr ""
-#: nova/virt/libvirt/driver.py:1180
+#: nova/virt/libvirt/driver.py:1187
#, python-format
msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1184 nova/virt/libvirt/driver.py:1188
+#: nova/virt/libvirt/driver.py:1191 nova/virt/libvirt/driver.py:1195
#, python-format
msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1242
+#: nova/virt/libvirt/driver.py:1249
msgid "Using config drive"
msgstr ""
-#: nova/virt/libvirt/driver.py:1261
+#: nova/virt/libvirt/driver.py:1268
msgid "Creating image"
msgstr ""
-#: nova/virt/libvirt/driver.py:1396
+#: nova/virt/libvirt/driver.py:1403
#, python-format
msgid "Creating config drive at %(path)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1410
+#: nova/virt/libvirt/driver.py:1417
#, python-format
msgid "Injecting %(injection)s into image %(img_id)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1420
+#: nova/virt/libvirt/driver.py:1427
#, python-format
msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)"
msgstr ""
-#: nova/virt/libvirt/driver.py:1494
+#: nova/virt/libvirt/driver.py:1501
#, 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:1500
+#: nova/virt/libvirt/driver.py:1507
msgid "Config requested a custom CPU model, but no model name was provided"
msgstr ""
-#: nova/virt/libvirt/driver.py:1504
+#: nova/virt/libvirt/driver.py:1511
msgid "A CPU model name should not be set when a host CPU model is requested"
msgstr ""
-#: nova/virt/libvirt/driver.py:1508
+#: nova/virt/libvirt/driver.py:1515
#, python-format
msgid "CPU mode '%(mode)s' model '%(model)s' was chosen"
msgstr ""
-#: nova/virt/libvirt/driver.py:1524
+#: nova/virt/libvirt/driver.py:1531
msgid ""
"Passthrough of the host CPU was requested but this libvirt version does "
"not support this feature"
msgstr ""
-#: nova/virt/libvirt/driver.py:1818
+#: nova/virt/libvirt/driver.py:1825
msgid "Starting toXML method"
msgstr ""
-#: nova/virt/libvirt/driver.py:1822
+#: nova/virt/libvirt/driver.py:1829
msgid "Finished toXML method"
msgstr ""
-#: nova/virt/libvirt/driver.py:1839
+#: nova/virt/libvirt/driver.py:1846
#, 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:2091
+#: nova/virt/libvirt/driver.py:2098
msgid "libvirt version is too old (does not support getVersion)"
msgstr ""
-#: nova/virt/libvirt/driver.py:2278
+#: nova/virt/libvirt/driver.py:2285
msgid "Block migration can not be used with shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2286
+#: nova/virt/libvirt/driver.py:2293
msgid "Live migration can not be used without shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2324
+#: nova/virt/libvirt/driver.py:2331
#, 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:2344
+#: nova/virt/libvirt/driver.py:2351
#, python-format
msgid ""
"Instance launched has CPU info:\n"
"%s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2356
+#: nova/virt/libvirt/driver.py:2363
#, python-format
msgid ""
"CPU doesn't have compatibility.\n"
@@ -6514,51 +6530,51 @@ msgid ""
"Refer to %(u)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2373
+#: nova/virt/libvirt/driver.py:2380
#, 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:2421
+#: nova/virt/libvirt/driver.py:2428
#, python-format
msgid "The firewall filter for %s does not exist"
msgstr ""
-#: nova/virt/libvirt/driver.py:2491
+#: nova/virt/libvirt/driver.py:2498
#, python-format
msgid "Live Migration failure: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2535
+#: nova/virt/libvirt/driver.py:2542
#, python-format
msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s."
msgstr ""
-#: nova/virt/libvirt/driver.py:2662
+#: nova/virt/libvirt/driver.py:2669
#, python-format
msgid "skipping %(path)s since it looks like volume"
msgstr ""
-#: nova/virt/libvirt/driver.py:2711
+#: nova/virt/libvirt/driver.py:2718
#, python-format
msgid "Getting disk size of %(i_name)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2781
+#: nova/virt/libvirt/driver.py:2788
msgid "Starting migrate_disk_and_power_off"
msgstr ""
-#: nova/virt/libvirt/driver.py:2840
+#: nova/virt/libvirt/driver.py:2847
msgid "Instance running successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:2847
+#: nova/virt/libvirt/driver.py:2854
msgid "Starting finish_migration"
msgstr ""
-#: nova/virt/libvirt/driver.py:2898
+#: nova/virt/libvirt/driver.py:2905
msgid "Starting finish_revert_migration"
msgstr ""
@@ -7460,15 +7476,15 @@ msgstr ""
msgid "Host startup on XenServer is not supported."
msgstr ""
-#: nova/virt/xenapi/driver.py:601
+#: nova/virt/xenapi/driver.py:606
msgid "Unable to log in to XenAPI (is the Dom0 disk full?)"
msgstr ""
-#: nova/virt/xenapi/driver.py:639
+#: nova/virt/xenapi/driver.py:644
msgid "Host is member of a pool, but DB says otherwise"
msgstr ""
-#: nova/virt/xenapi/driver.py:723 nova/virt/xenapi/driver.py:737
+#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742
#, python-format
msgid "Got exception: %s"
msgstr ""
@@ -7517,11 +7533,16 @@ msgstr ""
msgid "Unable to get SR for this host: %s"
msgstr ""
-#: nova/virt/xenapi/host.py:188
+#: nova/virt/xenapi/host.py:190
+#, python-format
+msgid "Failed to extract instance support from %s"
+msgstr ""
+
+#: nova/virt/xenapi/host.py:207
msgid "Unable to get updated status"
msgstr ""
-#: nova/virt/xenapi/host.py:191
+#: nova/virt/xenapi/host.py:210
#, python-format
msgid "The call to %(method)s returned an error: %(e)s."
msgstr ""
@@ -9766,24 +9787,6 @@ msgid ""
"gone: %(exc)s"
msgstr ""
-#~ msgid "Could not get bandwidth info."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_vtype: set to either "
-#~ "'striped' or 'seq'"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_autoexpand: set to either "
-#~ "True or False"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_compression: set to either "
-#~ "True or False"
+#~ msgid "Instance Type %(name)s already exists."
#~ msgstr ""
diff --git a/nova/locale/uk/LC_MESSAGES/nova.po b/nova/locale/uk/LC_MESSAGES/nova.po
index bf271bcf2..b19fdfc23 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 <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2012-09-30 00:02+0000\n"
+"POT-Creation-Date: 2012-10-01 00:02+0000\n"
"PO-Revision-Date: 2011-08-23 11:21+0000\n"
"Last-Translator: Thierry Carrez <thierry.carrez+lp@gmail.com>\n"
"Language-Team: Ukrainian <uk@li.org>\n"
@@ -907,286 +907,291 @@ msgstr ""
#: nova/exception.py:883
#, python-format
-msgid "Instance Type %(name)s already exists."
+msgid "Instance Type with name %(name)s already exists."
msgstr ""
#: nova/exception.py:887
#, python-format
+msgid "Instance Type with ID %(flavor_id)s already exists."
+msgstr ""
+
+#: nova/exception.py:891
+#, python-format
msgid ""
"Flavor access alreay exists for flavor %(flavor_id)s and project "
"%(project_id)s combination."
msgstr ""
-#: nova/exception.py:892
+#: nova/exception.py:896
#, python-format
msgid "Volume Type %(name)s already exists."
msgstr ""
-#: nova/exception.py:896
+#: nova/exception.py:900
#, python-format
msgid "%(path)s is not on shared storage: %(reason)s"
msgstr ""
-#: nova/exception.py:900
+#: nova/exception.py:904
#, python-format
msgid "%(path)s is not on local storage: %(reason)s"
msgstr ""
-#: nova/exception.py:904
+#: nova/exception.py:908
msgid "Migration error"
msgstr ""
-#: nova/exception.py:908
+#: nova/exception.py:912
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: nova/exception.py:914
+#: nova/exception.py:918
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: nova/exception.py:918
+#: nova/exception.py:922
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: nova/exception.py:922
+#: nova/exception.py:926
msgid "When resizing, instances must change flavor!"
msgstr ""
-#: nova/exception.py:926
+#: nova/exception.py:930
msgid "Image is larger than instance type allows"
msgstr ""
-#: nova/exception.py:930
+#: nova/exception.py:934
msgid "Instance type's memory is too small for requested image."
msgstr ""
-#: nova/exception.py:934
+#: nova/exception.py:938
msgid "Instance type's disk is too small for requested image."
msgstr ""
-#: nova/exception.py:938
+#: nova/exception.py:942
#, python-format
msgid "Insufficient free memory on compute node to start %(uuid)s."
msgstr ""
-#: nova/exception.py:942
+#: nova/exception.py:946
msgid "Could not fetch bandwidth/cpu/disk metrics for this host."
msgstr ""
-#: nova/exception.py:946
+#: nova/exception.py:950
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: nova/exception.py:950
+#: nova/exception.py:954
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: nova/exception.py:954
+#: nova/exception.py:958
msgid "Quota exceeded"
msgstr ""
-#: nova/exception.py:961
+#: nova/exception.py:965
#, 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:966
+#: nova/exception.py:970
msgid "Maximum volume size exceeded"
msgstr ""
-#: nova/exception.py:970
+#: nova/exception.py:974
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: nova/exception.py:974
+#: nova/exception.py:978
msgid "Maximum number of floating ips exceeded"
msgstr ""
-#: nova/exception.py:978
+#: nova/exception.py:982
#, python-format
msgid "Maximum number of metadata items exceeds %(allowed)d"
msgstr ""
-#: nova/exception.py:982
+#: nova/exception.py:986
msgid "Personality file limit exceeded"
msgstr ""
-#: nova/exception.py:986
+#: nova/exception.py:990
msgid "Personality file path too long"
msgstr ""
-#: nova/exception.py:990
+#: nova/exception.py:994
msgid "Personality file content too long"
msgstr ""
-#: nova/exception.py:994
+#: nova/exception.py:998
msgid "Maximum number of key pairs exceeded"
msgstr ""
-#: nova/exception.py:998
+#: nova/exception.py:1002
msgid "Maximum number of security groups or rules exceeded"
msgstr ""
-#: nova/exception.py:1002
+#: nova/exception.py:1006
#, python-format
msgid ""
"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: "
"%(reason)s."
msgstr ""
-#: nova/exception.py:1007
+#: nova/exception.py:1011
#, python-format
msgid "Aggregate %(aggregate_id)s could not be found."
msgstr ""
-#: nova/exception.py:1011
+#: nova/exception.py:1015
#, python-format
msgid "Aggregate %(aggregate_name)s already exists."
msgstr ""
-#: nova/exception.py:1015
+#: nova/exception.py:1019
#, python-format
msgid "Aggregate %(aggregate_id)s has no host %(host)s."
msgstr ""
-#: nova/exception.py:1019
+#: nova/exception.py:1023
#, python-format
msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: nova/exception.py:1024
+#: nova/exception.py:1028
#, python-format
msgid "Aggregate %(aggregate_id)s already has host %(host)s."
msgstr ""
-#: nova/exception.py:1028
+#: nova/exception.py:1032
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: nova/exception.py:1032
+#: nova/exception.py:1036
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: nova/exception.py:1037
+#: nova/exception.py:1041
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: nova/exception.py:1042
+#: nova/exception.py:1046
msgid "Unknown NFS exception"
msgstr ""
-#: nova/exception.py:1046
+#: nova/exception.py:1050
msgid "No mounted NFS shares found"
msgstr ""
-#: nova/exception.py:1050
+#: nova/exception.py:1054
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: nova/exception.py:1054
+#: nova/exception.py:1058
msgid "Unable to create instance type"
msgstr ""
-#: nova/exception.py:1058
+#: nova/exception.py:1062
#, python-format
msgid "Failed to set admin password on %(instance)s because %(reason)s"
msgstr ""
-#: nova/exception.py:1064
+#: nova/exception.py:1068
msgid "Bad response from SolidFire API"
msgstr ""
-#: nova/exception.py:1068
+#: nova/exception.py:1072
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: nova/exception.py:1072
+#: nova/exception.py:1076
#, python-format
msgid "Detected existing vlan with id %(vlan)d"
msgstr ""
-#: nova/exception.py:1076
+#: nova/exception.py:1080
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: nova/exception.py:1080
+#: nova/exception.py:1084
#, python-format
msgid "Marker %(marker)s could not be found."
msgstr ""
-#: nova/exception.py:1084
+#: nova/exception.py:1088
#, python-format
msgid "Invalid id: %(val)s (expecting \"i-...\")."
msgstr ""
-#: nova/exception.py:1088
+#: nova/exception.py:1092
#, fuzzy, python-format
msgid "Could not fetch image %(image_id)s"
msgstr "без порядку для повідомлень: %s"
-#: nova/exception.py:1092
+#: nova/exception.py:1096
#, python-format
msgid "Task %(task_name)s is already running on host %(host)s"
msgstr ""
-#: nova/exception.py:1096
+#: nova/exception.py:1100
#, python-format
msgid "Task %(task_name)s is not running on host %(host)s"
msgstr ""
-#: nova/exception.py:1100
+#: nova/exception.py:1104
#, python-format
msgid "Instance %(instance_uuid)s is locked"
msgstr ""
-#: nova/exception.py:1104
+#: nova/exception.py:1108
#, python-format
msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s"
msgstr ""
-#: nova/exception.py:1109
+#: nova/exception.py:1113
#, python-format
msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat."
msgstr ""
-#: nova/exception.py:1114
+#: nova/exception.py:1118
#, 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:1120
+#: nova/exception.py:1124
msgid "User data needs to be valid base 64."
msgstr ""
-#: nova/exception.py:1124
+#: nova/exception.py:1128
#, python-format
msgid ""
"unexpected task state: expecting %(expected)s but the actual state is "
"%(actual)s"
msgstr ""
-#: nova/exception.py:1129
+#: nova/exception.py:1133
#, python-format
msgid "The CA file for %(project)s could not be found"
msgstr ""
-#: nova/exception.py:1133
+#: nova/exception.py:1137
#, python-format
msgid "The CRL file for %(project)s could not be found"
msgstr ""
@@ -3855,40 +3860,40 @@ msgstr ""
msgid "Change will make usage less than 0 for the following resources: %(unders)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4669
+#: nova/db/sqlalchemy/api.py:4675
msgid "Backend exists"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4689 nova/db/sqlalchemy/api.py:4715
+#: nova/db/sqlalchemy/api.py:4695 nova/db/sqlalchemy/api.py:4721
#, python-format
msgid "No backend config with id %(sm_backend_id)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4727
+#: nova/db/sqlalchemy/api.py:4733
#, python-format
msgid "No backend config with sr uuid %(sr_uuid)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4761
+#: nova/db/sqlalchemy/api.py:4767
msgid "Flavor exists"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4776
+#: nova/db/sqlalchemy/api.py:4782
#, python-format
msgid "%(sm_flavor_id) flavor not found"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4795
+#: nova/db/sqlalchemy/api.py:4801
#, python-format
msgid "No sm_flavor called %(sm_flavor_id)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4812
+#: nova/db/sqlalchemy/api.py:4818
#, python-format
msgid "No sm_flavor called %(sm_flavor_label)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4850
+#: nova/db/sqlalchemy/api.py:4856
#, python-format
msgid "No sm_volume with id %(volume_id)s"
msgstr ""
@@ -4965,6 +4970,13 @@ msgstr ""
msgid "%(host_state)s does not support requested instance_properties"
msgstr ""
+#: nova/scheduler/filters/io_ops_filter.py:42
+#, python-format
+msgid ""
+"%(host_state)s fails I/O ops check: Max IOs per host is set to "
+"%(max_io_ops)s"
+msgstr ""
+
#: nova/scheduler/filters/ram_filter.py:46
#, python-format
msgid ""
@@ -5021,19 +5033,19 @@ msgstr ""
msgid "already detached"
msgstr ""
-#: nova/tests/fakelibvirt.py:835
+#: nova/tests/fakelibvirt.py:844
msgid "Please extend mock libvirt module to support flags"
msgstr ""
-#: nova/tests/fakelibvirt.py:839
+#: nova/tests/fakelibvirt.py:848
msgid "Expected a list for 'auth' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:843
+#: nova/tests/fakelibvirt.py:852
msgid "Expected a function in 'auth[0]' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:847
+#: nova/tests/fakelibvirt.py:856
msgid "Expected a function in 'auth[1]' parameter"
msgstr ""
@@ -5085,12 +5097,12 @@ msgstr ""
msgid "unrecognized argument %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:900
+#: nova/tests/test_storwize_svc.py:897
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:903
+#: nova/tests/test_storwize_svc.py:900
#, python-format
msgid ""
"CLI output:\n"
@@ -5098,7 +5110,7 @@ msgid ""
" stderr: %(err)s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:908
+#: nova/tests/test_storwize_svc.py:905
#, python-format
msgid ""
"CLI Exception output:\n"
@@ -5116,12 +5128,12 @@ msgstr ""
msgid "Result data: %s"
msgstr ""
-#: nova/tests/test_xenapi.py:709
+#: nova/tests/test_xenapi.py:710
#, python-format
msgid "Creating files in %s to simulate guest agent"
msgstr ""
-#: nova/tests/test_xenapi.py:720
+#: nova/tests/test_xenapi.py:721
#, python-format
msgid "Removing simulated guest agent files in %s"
msgstr ""
@@ -5567,7 +5579,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:1973
+#: nova/virt/libvirt/driver.py:1980
msgid ""
"Cannot get the number of cpu, because this function is not implemented "
"for this platform. This error can be safely ignored for now."
@@ -5582,7 +5594,7 @@ msgstr ""
msgid "Updating!"
msgstr ""
-#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3025
+#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3032
#: nova/virt/xenapi/host.py:148
msgid "Updating host stats"
msgstr ""
@@ -6298,7 +6310,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:1447
+#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1454
#: nova/virt/xenapi/vm_utils.py:407
#, python-format
msgid "block_device_list %s"
@@ -6360,153 +6372,157 @@ msgstr ""
msgid "Failed to cleanup directory %(target)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:717
+#: nova/virt/libvirt/driver.py:714
+msgid "During detach_volume, instance disappeared."
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:724
msgid "attaching LXC block device"
msgstr ""
-#: nova/virt/libvirt/driver.py:730
+#: nova/virt/libvirt/driver.py:737
msgid "detaching LXC block device"
msgstr ""
-#: nova/virt/libvirt/driver.py:862
+#: nova/virt/libvirt/driver.py:869
msgid "Instance soft rebooted successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:866
+#: nova/virt/libvirt/driver.py:873
msgid "Failed to soft reboot instance."
msgstr ""
-#: nova/virt/libvirt/driver.py:898
+#: nova/virt/libvirt/driver.py:905
msgid "Instance shutdown successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:933
+#: nova/virt/libvirt/driver.py:940
msgid "Instance rebooted successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1063
+#: nova/virt/libvirt/driver.py:1070
msgid "Instance is running"
msgstr ""
-#: nova/virt/libvirt/driver.py:1070 nova/virt/powervm/operator.py:258
+#: nova/virt/libvirt/driver.py:1077 nova/virt/powervm/operator.py:258
msgid "Instance spawned successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1086
+#: nova/virt/libvirt/driver.py:1093
#, python-format
msgid "data: %(data)r, fpath: %(fpath)r"
msgstr ""
-#: nova/virt/libvirt/driver.py:1132
+#: nova/virt/libvirt/driver.py:1139
msgid "Guest does not have a console available"
msgstr ""
-#: nova/virt/libvirt/driver.py:1176
+#: nova/virt/libvirt/driver.py:1183
#, python-format
msgid "Path '%(path)s' supports direct I/O"
msgstr ""
-#: nova/virt/libvirt/driver.py:1180
+#: nova/virt/libvirt/driver.py:1187
#, python-format
msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1184 nova/virt/libvirt/driver.py:1188
+#: nova/virt/libvirt/driver.py:1191 nova/virt/libvirt/driver.py:1195
#, python-format
msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1242
+#: nova/virt/libvirt/driver.py:1249
msgid "Using config drive"
msgstr ""
-#: nova/virt/libvirt/driver.py:1261
+#: nova/virt/libvirt/driver.py:1268
msgid "Creating image"
msgstr ""
-#: nova/virt/libvirt/driver.py:1396
+#: nova/virt/libvirt/driver.py:1403
#, python-format
msgid "Creating config drive at %(path)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1410
+#: nova/virt/libvirt/driver.py:1417
#, python-format
msgid "Injecting %(injection)s into image %(img_id)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1420
+#: nova/virt/libvirt/driver.py:1427
#, python-format
msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)"
msgstr ""
-#: nova/virt/libvirt/driver.py:1494
+#: nova/virt/libvirt/driver.py:1501
#, 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:1500
+#: nova/virt/libvirt/driver.py:1507
msgid "Config requested a custom CPU model, but no model name was provided"
msgstr ""
-#: nova/virt/libvirt/driver.py:1504
+#: nova/virt/libvirt/driver.py:1511
msgid "A CPU model name should not be set when a host CPU model is requested"
msgstr ""
-#: nova/virt/libvirt/driver.py:1508
+#: nova/virt/libvirt/driver.py:1515
#, python-format
msgid "CPU mode '%(mode)s' model '%(model)s' was chosen"
msgstr ""
-#: nova/virt/libvirt/driver.py:1524
+#: nova/virt/libvirt/driver.py:1531
msgid ""
"Passthrough of the host CPU was requested but this libvirt version does "
"not support this feature"
msgstr ""
-#: nova/virt/libvirt/driver.py:1818
+#: nova/virt/libvirt/driver.py:1825
msgid "Starting toXML method"
msgstr ""
-#: nova/virt/libvirt/driver.py:1822
+#: nova/virt/libvirt/driver.py:1829
msgid "Finished toXML method"
msgstr ""
-#: nova/virt/libvirt/driver.py:1839
+#: nova/virt/libvirt/driver.py:1846
#, 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:2091
+#: nova/virt/libvirt/driver.py:2098
msgid "libvirt version is too old (does not support getVersion)"
msgstr ""
-#: nova/virt/libvirt/driver.py:2278
+#: nova/virt/libvirt/driver.py:2285
msgid "Block migration can not be used with shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2286
+#: nova/virt/libvirt/driver.py:2293
msgid "Live migration can not be used without shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2324
+#: nova/virt/libvirt/driver.py:2331
#, 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:2344
+#: nova/virt/libvirt/driver.py:2351
#, python-format
msgid ""
"Instance launched has CPU info:\n"
"%s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2356
+#: nova/virt/libvirt/driver.py:2363
#, python-format
msgid ""
"CPU doesn't have compatibility.\n"
@@ -6516,51 +6532,51 @@ msgid ""
"Refer to %(u)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2373
+#: nova/virt/libvirt/driver.py:2380
#, 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:2421
+#: nova/virt/libvirt/driver.py:2428
#, python-format
msgid "The firewall filter for %s does not exist"
msgstr ""
-#: nova/virt/libvirt/driver.py:2491
+#: nova/virt/libvirt/driver.py:2498
#, python-format
msgid "Live Migration failure: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2535
+#: nova/virt/libvirt/driver.py:2542
#, python-format
msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s."
msgstr ""
-#: nova/virt/libvirt/driver.py:2662
+#: nova/virt/libvirt/driver.py:2669
#, python-format
msgid "skipping %(path)s since it looks like volume"
msgstr ""
-#: nova/virt/libvirt/driver.py:2711
+#: nova/virt/libvirt/driver.py:2718
#, python-format
msgid "Getting disk size of %(i_name)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2781
+#: nova/virt/libvirt/driver.py:2788
msgid "Starting migrate_disk_and_power_off"
msgstr ""
-#: nova/virt/libvirt/driver.py:2840
+#: nova/virt/libvirt/driver.py:2847
msgid "Instance running successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:2847
+#: nova/virt/libvirt/driver.py:2854
msgid "Starting finish_migration"
msgstr ""
-#: nova/virt/libvirt/driver.py:2898
+#: nova/virt/libvirt/driver.py:2905
msgid "Starting finish_revert_migration"
msgstr ""
@@ -7462,15 +7478,15 @@ msgstr ""
msgid "Host startup on XenServer is not supported."
msgstr ""
-#: nova/virt/xenapi/driver.py:601
+#: nova/virt/xenapi/driver.py:606
msgid "Unable to log in to XenAPI (is the Dom0 disk full?)"
msgstr ""
-#: nova/virt/xenapi/driver.py:639
+#: nova/virt/xenapi/driver.py:644
msgid "Host is member of a pool, but DB says otherwise"
msgstr ""
-#: nova/virt/xenapi/driver.py:723 nova/virt/xenapi/driver.py:737
+#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742
#, python-format
msgid "Got exception: %s"
msgstr ""
@@ -7519,11 +7535,16 @@ msgstr ""
msgid "Unable to get SR for this host: %s"
msgstr ""
-#: nova/virt/xenapi/host.py:188
+#: nova/virt/xenapi/host.py:190
+#, python-format
+msgid "Failed to extract instance support from %s"
+msgstr ""
+
+#: nova/virt/xenapi/host.py:207
msgid "Unable to get updated status"
msgstr ""
-#: nova/virt/xenapi/host.py:191
+#: nova/virt/xenapi/host.py:210
#, python-format
msgid "The call to %(method)s returned an error: %(e)s."
msgstr ""
@@ -9769,24 +9790,6 @@ msgid ""
"gone: %(exc)s"
msgstr ""
-#~ msgid "Could not get bandwidth info."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_vtype: set to either "
-#~ "'striped' or 'seq'"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_autoexpand: set to either "
-#~ "True or False"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_compression: set to either "
-#~ "True or False"
+#~ msgid "Instance Type %(name)s already exists."
#~ msgstr ""
diff --git a/nova/locale/zh_CN/LC_MESSAGES/nova.po b/nova/locale/zh_CN/LC_MESSAGES/nova.po
index 8e1574632..d12e7bf97 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 <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2012-09-30 00:02+0000\n"
+"POT-Creation-Date: 2012-10-01 00:02+0000\n"
"PO-Revision-Date: 2012-05-07 06:51+0000\n"
"Last-Translator: Edward <Unknown>\n"
"Language-Team: Chinese (Simplified) <zh_CN@li.org>\n"
@@ -914,292 +914,297 @@ msgid "Instance %(name)s already exists."
msgstr "实例 %(name)s 已经存在。"
#: nova/exception.py:883
-#, python-format
-msgid "Instance Type %(name)s already exists."
+#, fuzzy, python-format
+msgid "Instance Type with name %(name)s already exists."
msgstr "实例类型 %(name)s 已经存在。"
#: nova/exception.py:887
+#, fuzzy, python-format
+msgid "Instance Type with ID %(flavor_id)s already exists."
+msgstr "实例类型 %(name)s 已经存在。"
+
+#: nova/exception.py:891
#, python-format
msgid ""
"Flavor access alreay exists for flavor %(flavor_id)s and project "
"%(project_id)s combination."
msgstr ""
-#: nova/exception.py:892
+#: nova/exception.py:896
#, python-format
msgid "Volume Type %(name)s already exists."
msgstr "卷类型 %(name)s 已经存在。"
-#: nova/exception.py:896
+#: nova/exception.py:900
#, fuzzy, python-format
msgid "%(path)s is not on shared storage: %(reason)s"
msgstr "%(path)s 在共享存储上:%(reason)s"
-#: nova/exception.py:900
+#: nova/exception.py:904
#, fuzzy, python-format
msgid "%(path)s is not on local storage: %(reason)s"
msgstr "%(path)s 在共享存储上:%(reason)s"
-#: nova/exception.py:904
+#: nova/exception.py:908
msgid "Migration error"
msgstr "迁移错误"
-#: nova/exception.py:908
+#: nova/exception.py:912
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr "错误格式的消息体: %(reason)s"
-#: nova/exception.py:914
+#: nova/exception.py:918
#, python-format
msgid "Could not find config at %(path)s"
msgstr "在 %(path)s 找不到配置文件。"
-#: nova/exception.py:918
+#: nova/exception.py:922
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr "无法从路径 %(path)s 中加载应用 '%(name)s'"
-#: nova/exception.py:922
+#: nova/exception.py:926
#, fuzzy
msgid "When resizing, instances must change flavor!"
msgstr "调整时实例的大小必须要发生变化。"
-#: nova/exception.py:926
+#: nova/exception.py:930
msgid "Image is larger than instance type allows"
msgstr "镜像比实例类型所允许的大。"
-#: nova/exception.py:930
+#: nova/exception.py:934
msgid "Instance type's memory is too small for requested image."
msgstr "实例类型的内存对于所请求的镜像太小。"
-#: nova/exception.py:934
+#: nova/exception.py:938
msgid "Instance type's disk is too small for requested image."
msgstr "实例类型的磁盘对于所请求的镜像太小。"
-#: nova/exception.py:938
+#: nova/exception.py:942
#, python-format
msgid "Insufficient free memory on compute node to start %(uuid)s."
msgstr "没有足够的可用内存来启动计算节点 %(uuid)s。"
-#: nova/exception.py:942
+#: nova/exception.py:946
msgid "Could not fetch bandwidth/cpu/disk metrics for this host."
msgstr "无法获取此主机的带宽、CPU和磁盘指标。"
-#: nova/exception.py:946
+#: nova/exception.py:950
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr "找不到有效主机,原因是 %(reason)s。"
-#: nova/exception.py:950
+#: nova/exception.py:954
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr "主机 %(host)s 没有启动或者不存在。"
-#: nova/exception.py:954
+#: nova/exception.py:958
msgid "Quota exceeded"
msgstr "超出配额"
-#: nova/exception.py:961
+#: nova/exception.py:965
#, 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:966
+#: nova/exception.py:970
msgid "Maximum volume size exceeded"
msgstr ""
-#: nova/exception.py:970
+#: nova/exception.py:974
#, fuzzy, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr "所选择主机的最大数目(%d)"
-#: nova/exception.py:974
+#: nova/exception.py:978
#, fuzzy
msgid "Maximum number of floating ips exceeded"
msgstr "所选择主机的最大数目(%d)"
-#: nova/exception.py:978
+#: nova/exception.py:982
#, fuzzy, python-format
msgid "Maximum number of metadata items exceeds %(allowed)d"
msgstr "所选择主机的最大数目(%d)"
-#: nova/exception.py:982
+#: nova/exception.py:986
msgid "Personality file limit exceeded"
msgstr "超过个性化文件限制"
-#: nova/exception.py:986
+#: nova/exception.py:990
msgid "Personality file path too long"
msgstr "个性化文件路径太长"
-#: nova/exception.py:990
+#: nova/exception.py:994
msgid "Personality file content too long"
msgstr "个性化文件内容太长"
-#: nova/exception.py:994
+#: nova/exception.py:998
#, fuzzy
msgid "Maximum number of key pairs exceeded"
msgstr "所选择主机的最大数目(%d)"
-#: nova/exception.py:998
+#: nova/exception.py:1002
#, fuzzy
msgid "Maximum number of security groups or rules exceeded"
msgstr "所选择主机的最大数目(%d)"
-#: nova/exception.py:1002
+#: nova/exception.py:1006
#, 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:1007
+#: nova/exception.py:1011
#, python-format
msgid "Aggregate %(aggregate_id)s could not be found."
msgstr "找不到聚合 %(aggregate_id)s。"
-#: nova/exception.py:1011
+#: nova/exception.py:1015
#, python-format
msgid "Aggregate %(aggregate_name)s already exists."
msgstr "聚合 %(aggregate_name)s 已经存在。"
-#: nova/exception.py:1015
+#: nova/exception.py:1019
#, python-format
msgid "Aggregate %(aggregate_id)s has no host %(host)s."
msgstr "聚合 %(aggregate_id)s没有主机 %(host)s。"
-#: nova/exception.py:1019
+#: nova/exception.py:1023
#, 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:1024
+#: nova/exception.py:1028
#, python-format
msgid "Aggregate %(aggregate_id)s already has host %(host)s."
msgstr "聚合 %(aggregate_id)s已经有主机 %(host)s。"
-#: nova/exception.py:1028
+#: nova/exception.py:1032
#, fuzzy, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr "检测到不止一个名称为 %(vol_name) 的卷。"
-#: nova/exception.py:1032
+#: nova/exception.py:1036
#, 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:1037
+#: nova/exception.py:1041
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: nova/exception.py:1042
+#: nova/exception.py:1046
#, fuzzy
msgid "Unknown NFS exception"
msgstr "发生未知异常。"
-#: nova/exception.py:1046
+#: nova/exception.py:1050
msgid "No mounted NFS shares found"
msgstr ""
-#: nova/exception.py:1050
+#: nova/exception.py:1054
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: nova/exception.py:1054
+#: nova/exception.py:1058
msgid "Unable to create instance type"
msgstr "无法创建实例类型。"
-#: nova/exception.py:1058
+#: nova/exception.py:1062
#, fuzzy, python-format
msgid "Failed to set admin password on %(instance)s because %(reason)s"
msgstr "设置管理员密码失败。实例 %s 没有运行"
-#: nova/exception.py:1064
+#: nova/exception.py:1068
msgid "Bad response from SolidFire API"
msgstr "来自SolidFire API的错误响应"
-#: nova/exception.py:1068
+#: nova/exception.py:1072
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr "SolidFire API响应里发生错误:data=%(data)s"
-#: nova/exception.py:1072
+#: nova/exception.py:1076
#, fuzzy, python-format
msgid "Detected existing vlan with id %(vlan)d"
msgstr "检测到已存在的id为%(vlan) vlan"
-#: nova/exception.py:1076
+#: nova/exception.py:1080
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr "实例 %(instance_id)s 没有找到。"
-#: nova/exception.py:1080
+#: nova/exception.py:1084
#, fuzzy, python-format
msgid "Marker %(marker)s could not be found."
msgstr "镜像 %(image_id)s 没有找到。"
-#: nova/exception.py:1084
+#: nova/exception.py:1088
#, python-format
msgid "Invalid id: %(val)s (expecting \"i-...\")."
msgstr ""
-#: nova/exception.py:1088
+#: nova/exception.py:1092
#, fuzzy, python-format
msgid "Could not fetch image %(image_id)s"
msgstr "获取镜像 %(image)s"
-#: nova/exception.py:1092
+#: nova/exception.py:1096
#, python-format
msgid "Task %(task_name)s is already running on host %(host)s"
msgstr ""
-#: nova/exception.py:1096
+#: nova/exception.py:1100
#, fuzzy, python-format
msgid "Task %(task_name)s is not running on host %(host)s"
msgstr "没有为主机 %(host)s 找到浮动IP。"
-#: nova/exception.py:1100
+#: nova/exception.py:1104
#, fuzzy, python-format
msgid "Instance %(instance_uuid)s is locked"
msgstr "没有找到实例 %(instance_id)s"
-#: nova/exception.py:1104
+#: nova/exception.py:1108
#, python-format
msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s"
msgstr ""
-#: nova/exception.py:1109
+#: nova/exception.py:1113
#, python-format
msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat."
msgstr ""
-#: nova/exception.py:1114
+#: nova/exception.py:1118
#, 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:1120
+#: nova/exception.py:1124
msgid "User data needs to be valid base 64."
msgstr ""
-#: nova/exception.py:1124
+#: nova/exception.py:1128
#, python-format
msgid ""
"unexpected task state: expecting %(expected)s but the actual state is "
"%(actual)s"
msgstr ""
-#: nova/exception.py:1129
+#: nova/exception.py:1133
#, fuzzy, python-format
msgid "The CA file for %(project)s could not be found"
msgstr "没有为项目 %(project_id)s 找到配额。"
-#: nova/exception.py:1133
+#: nova/exception.py:1137
#, fuzzy, python-format
msgid "The CRL file for %(project)s could not be found"
msgstr "项目 %(project_id)s 没有找到。"
@@ -3938,42 +3943,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:4669
+#: nova/db/sqlalchemy/api.py:4675
#, fuzzy
msgid "Backend exists"
msgstr "后台 %s"
-#: nova/db/sqlalchemy/api.py:4689 nova/db/sqlalchemy/api.py:4715
+#: nova/db/sqlalchemy/api.py:4695 nova/db/sqlalchemy/api.py:4721
#, python-format
msgid "No backend config with id %(sm_backend_id)s"
msgstr "没有id为%(sm_backend_id)s的后台配置"
-#: nova/db/sqlalchemy/api.py:4727
+#: nova/db/sqlalchemy/api.py:4733
#, fuzzy, python-format
msgid "No backend config with sr uuid %(sr_uuid)s"
msgstr "没有id为%(sm_backend_id)s的后台配置"
-#: nova/db/sqlalchemy/api.py:4761
+#: nova/db/sqlalchemy/api.py:4767
#, fuzzy
msgid "Flavor exists"
msgstr "类型:%s"
-#: nova/db/sqlalchemy/api.py:4776
+#: nova/db/sqlalchemy/api.py:4782
#, fuzzy, python-format
msgid "%(sm_flavor_id) flavor not found"
msgstr "类型 %(flavor_id)s 没有找到。"
-#: nova/db/sqlalchemy/api.py:4795
+#: nova/db/sqlalchemy/api.py:4801
#, fuzzy, python-format
msgid "No sm_flavor called %(sm_flavor_id)s"
msgstr "没有 sm_flavor 调用 %(sm_flavor)s"
-#: nova/db/sqlalchemy/api.py:4812
+#: nova/db/sqlalchemy/api.py:4818
#, fuzzy, python-format
msgid "No sm_flavor called %(sm_flavor_label)s"
msgstr "没有 sm_flavor 调用 %(sm_flavor)s"
-#: nova/db/sqlalchemy/api.py:4850
+#: nova/db/sqlalchemy/api.py:4856
#, python-format
msgid "No sm_volume with id %(volume_id)s"
msgstr "没有id为 %(volume_id)s 的 sm_volume"
@@ -5074,6 +5079,13 @@ msgstr ""
msgid "%(host_state)s does not support requested instance_properties"
msgstr ""
+#: nova/scheduler/filters/io_ops_filter.py:42
+#, python-format
+msgid ""
+"%(host_state)s fails I/O ops check: Max IOs per host is set to "
+"%(max_io_ops)s"
+msgstr ""
+
#: nova/scheduler/filters/ram_filter.py:46
#, python-format
msgid ""
@@ -5130,19 +5142,19 @@ msgstr "已经附加"
msgid "already detached"
msgstr "已经分离"
-#: nova/tests/fakelibvirt.py:835
+#: nova/tests/fakelibvirt.py:844
msgid "Please extend mock libvirt module to support flags"
msgstr "请扩展模拟的 libvirt 模块来支持标记"
-#: nova/tests/fakelibvirt.py:839
+#: nova/tests/fakelibvirt.py:848
msgid "Expected a list for 'auth' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:843
+#: nova/tests/fakelibvirt.py:852
msgid "Expected a function in 'auth[0]' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:847
+#: nova/tests/fakelibvirt.py:856
msgid "Expected a function in 'auth[1]' parameter"
msgstr ""
@@ -5196,12 +5208,12 @@ msgstr "uuid"
msgid "unrecognized argument %s"
msgstr "无法识别的 read_deleted 取值”%s“"
-#: nova/tests/test_storwize_svc.py:900
+#: nova/tests/test_storwize_svc.py:897
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:903
+#: nova/tests/test_storwize_svc.py:900
#, python-format
msgid ""
"CLI output:\n"
@@ -5209,7 +5221,7 @@ msgid ""
" stderr: %(err)s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:908
+#: nova/tests/test_storwize_svc.py:905
#, python-format
msgid ""
"CLI Exception output:\n"
@@ -5227,12 +5239,12 @@ msgstr "给定数据:%s"
msgid "Result data: %s"
msgstr "结果数据:%s"
-#: nova/tests/test_xenapi.py:709
+#: nova/tests/test_xenapi.py:710
#, python-format
msgid "Creating files in %s to simulate guest agent"
msgstr "在%s 创建文件模拟客户代理"
-#: nova/tests/test_xenapi.py:720
+#: nova/tests/test_xenapi.py:721
#, python-format
msgid "Removing simulated guest agent files in %s"
msgstr "移除在 %s 的模拟的客户代理文件"
@@ -5685,7 +5697,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:1973
+#: nova/virt/libvirt/driver.py:1980
msgid ""
"Cannot get the number of cpu, because this function is not implemented "
"for this platform. This error can be safely ignored for now."
@@ -5700,7 +5712,7 @@ msgstr "#### RLK: cpu_arch = %s "
msgid "Updating!"
msgstr "正在更新。"
-#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3025
+#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3032
#: nova/virt/xenapi/host.py:148
msgid "Updating host stats"
msgstr "正在更新主机状态"
@@ -6432,7 +6444,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:1447
+#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1454
#: nova/virt/xenapi/vm_utils.py:407
#, python-format
msgid "block_device_list %s"
@@ -6495,144 +6507,149 @@ msgstr "删除实例文件 %(target)s"
msgid "Failed to cleanup directory %(target)s: %(e)s"
msgstr "schedule_%(method)s 失败:%(ex)s"
-#: nova/virt/libvirt/driver.py:717
+#: nova/virt/libvirt/driver.py:714
+#, fuzzy
+msgid "During detach_volume, instance disappeared."
+msgstr "%s 在运行中消失了。"
+
+#: nova/virt/libvirt/driver.py:724
msgid "attaching LXC block device"
msgstr "附加 LXC 块设备"
-#: nova/virt/libvirt/driver.py:730
+#: nova/virt/libvirt/driver.py:737
msgid "detaching LXC block device"
msgstr "分离LXC 块设备"
-#: nova/virt/libvirt/driver.py:862
+#: nova/virt/libvirt/driver.py:869
#, fuzzy
msgid "Instance soft rebooted successfully."
msgstr "实例成功重启。"
-#: nova/virt/libvirt/driver.py:866
+#: nova/virt/libvirt/driver.py:873
#, fuzzy
msgid "Failed to soft reboot instance."
msgstr "重新启动实例失败"
-#: nova/virt/libvirt/driver.py:898
+#: nova/virt/libvirt/driver.py:905
#, fuzzy
msgid "Instance shutdown successfully."
msgstr "实例成功生产。"
-#: nova/virt/libvirt/driver.py:933
+#: nova/virt/libvirt/driver.py:940
msgid "Instance rebooted successfully."
msgstr "实例成功重启。"
-#: nova/virt/libvirt/driver.py:1063
+#: nova/virt/libvirt/driver.py:1070
msgid "Instance is running"
msgstr "实例在运行"
-#: nova/virt/libvirt/driver.py:1070 nova/virt/powervm/operator.py:258
+#: nova/virt/libvirt/driver.py:1077 nova/virt/powervm/operator.py:258
msgid "Instance spawned successfully."
msgstr "实例成功生产。"
-#: nova/virt/libvirt/driver.py:1086
+#: nova/virt/libvirt/driver.py:1093
#, python-format
msgid "data: %(data)r, fpath: %(fpath)r"
msgstr "data:%(data)r, fpath: %(fpath)r"
-#: nova/virt/libvirt/driver.py:1132
+#: nova/virt/libvirt/driver.py:1139
#, fuzzy
msgid "Guest does not have a console available"
msgstr "用户没有管理员权限"
-#: nova/virt/libvirt/driver.py:1176
+#: nova/virt/libvirt/driver.py:1183
#, python-format
msgid "Path '%(path)s' supports direct I/O"
msgstr ""
-#: nova/virt/libvirt/driver.py:1180
+#: nova/virt/libvirt/driver.py:1187
#, python-format
msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1184 nova/virt/libvirt/driver.py:1188
+#: nova/virt/libvirt/driver.py:1191 nova/virt/libvirt/driver.py:1195
#, python-format
msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1242
+#: nova/virt/libvirt/driver.py:1249
msgid "Using config drive"
msgstr ""
-#: nova/virt/libvirt/driver.py:1261
+#: nova/virt/libvirt/driver.py:1268
msgid "Creating image"
msgstr "正在创建镜像"
-#: nova/virt/libvirt/driver.py:1396
+#: nova/virt/libvirt/driver.py:1403
#, fuzzy, python-format
msgid "Creating config drive at %(path)s"
msgstr "注入文件路径:'%s'"
-#: nova/virt/libvirt/driver.py:1410
+#: nova/virt/libvirt/driver.py:1417
#, python-format
msgid "Injecting %(injection)s into image %(img_id)s"
msgstr "将 %(injection)s 注入到镜像 %(img_id)s"
-#: nova/virt/libvirt/driver.py:1420
+#: nova/virt/libvirt/driver.py:1427
#, 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:1494
+#: nova/virt/libvirt/driver.py:1501
#, 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:1500
+#: nova/virt/libvirt/driver.py:1507
msgid "Config requested a custom CPU model, but no model name was provided"
msgstr ""
-#: nova/virt/libvirt/driver.py:1504
+#: nova/virt/libvirt/driver.py:1511
msgid "A CPU model name should not be set when a host CPU model is requested"
msgstr ""
-#: nova/virt/libvirt/driver.py:1508
+#: nova/virt/libvirt/driver.py:1515
#, python-format
msgid "CPU mode '%(mode)s' model '%(model)s' was chosen"
msgstr ""
-#: nova/virt/libvirt/driver.py:1524
+#: nova/virt/libvirt/driver.py:1531
msgid ""
"Passthrough of the host CPU was requested but this libvirt version does "
"not support this feature"
msgstr ""
-#: nova/virt/libvirt/driver.py:1818
+#: nova/virt/libvirt/driver.py:1825
msgid "Starting toXML method"
msgstr "正在启动 toXML 方法"
-#: nova/virt/libvirt/driver.py:1822
+#: nova/virt/libvirt/driver.py:1829
msgid "Finished toXML method"
msgstr "toXML方法完成"
-#: nova/virt/libvirt/driver.py:1839
+#: nova/virt/libvirt/driver.py:1846
#, 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:2091
+#: nova/virt/libvirt/driver.py:2098
msgid "libvirt version is too old (does not support getVersion)"
msgstr "libvirt版本过旧(不支持getVersion)"
-#: nova/virt/libvirt/driver.py:2278
+#: nova/virt/libvirt/driver.py:2285
msgid "Block migration can not be used with shared storage."
msgstr "块存储迁移无法在共享存储使用"
-#: nova/virt/libvirt/driver.py:2286
+#: nova/virt/libvirt/driver.py:2293
#, fuzzy
msgid "Live migration can not be used without shared storage."
msgstr "块存储迁移无法在共享存储使用"
-#: nova/virt/libvirt/driver.py:2324
+#: nova/virt/libvirt/driver.py:2331
#, fuzzy, python-format
msgid ""
"Unable to migrate %(instance_uuid)s: Disk of instance is too "
@@ -6641,7 +6658,7 @@ msgstr ""
"无法迁移%(instance_id)s 到 %(dest)s 上:缺少磁盘(主机:%(available)s <= "
"实例:%(necessary)s)"
-#: nova/virt/libvirt/driver.py:2344
+#: nova/virt/libvirt/driver.py:2351
#, python-format
msgid ""
"Instance launched has CPU info:\n"
@@ -6650,7 +6667,7 @@ msgstr ""
"已启动实例的CPU信息:\n"
"%s"
-#: nova/virt/libvirt/driver.py:2356
+#: nova/virt/libvirt/driver.py:2363
#, python-format
msgid ""
"CPU doesn't have compatibility.\n"
@@ -6665,54 +6682,54 @@ msgstr ""
"\n"
"参考 %(u)s"
-#: nova/virt/libvirt/driver.py:2373
+#: nova/virt/libvirt/driver.py:2380
#, 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:2421
+#: nova/virt/libvirt/driver.py:2428
#, python-format
msgid "The firewall filter for %s does not exist"
msgstr ""
-#: nova/virt/libvirt/driver.py:2491
+#: nova/virt/libvirt/driver.py:2498
#, fuzzy, python-format
msgid "Live Migration failure: %(e)s"
msgstr "预在线迁移在%(dest)s失败"
-#: nova/virt/libvirt/driver.py:2535
+#: nova/virt/libvirt/driver.py:2542
#, 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:2662
+#: nova/virt/libvirt/driver.py:2669
#, python-format
msgid "skipping %(path)s since it looks like volume"
msgstr "因它像卷,所以跳过 %(path)s"
-#: nova/virt/libvirt/driver.py:2711
+#: nova/virt/libvirt/driver.py:2718
#, python-format
msgid "Getting disk size of %(i_name)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2781
+#: nova/virt/libvirt/driver.py:2788
#, fuzzy
msgid "Starting migrate_disk_and_power_off"
msgstr "实例 %s:开始执行 migrate_disk_and_power_off"
-#: nova/virt/libvirt/driver.py:2840
+#: nova/virt/libvirt/driver.py:2847
#, fuzzy
msgid "Instance running successfully."
msgstr "实例 %s 成功运行。"
-#: nova/virt/libvirt/driver.py:2847
+#: nova/virt/libvirt/driver.py:2854
#, fuzzy
msgid "Starting finish_migration"
msgstr "实例 %s:开始执行 finish_migration"
-#: nova/virt/libvirt/driver.py:2898
+#: nova/virt/libvirt/driver.py:2905
#, fuzzy
msgid "Starting finish_revert_migration"
msgstr "实例 %s:开始执行 finish_revert_migration"
@@ -7656,15 +7673,15 @@ msgstr "解密私钥失败:%s"
msgid "Host startup on XenServer is not supported."
msgstr "不支持在XenServer启动主机"
-#: nova/virt/xenapi/driver.py:601
+#: nova/virt/xenapi/driver.py:606
msgid "Unable to log in to XenAPI (is the Dom0 disk full?)"
msgstr "无法登录到XenAPI(Dom0磁盘是空么?)"
-#: nova/virt/xenapi/driver.py:639
+#: nova/virt/xenapi/driver.py:644
msgid "Host is member of a pool, but DB says otherwise"
msgstr ""
-#: nova/virt/xenapi/driver.py:723 nova/virt/xenapi/driver.py:737
+#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742
#, python-format
msgid "Got exception: %s"
msgstr "得到异常:%s"
@@ -7713,12 +7730,17 @@ msgstr ""
msgid "Unable to get SR for this host: %s"
msgstr "无法为主机得到存储库:%s"
-#: nova/virt/xenapi/host.py:188
+#: nova/virt/xenapi/host.py:190
+#, fuzzy, python-format
+msgid "Failed to extract instance support from %s"
+msgstr "重新启动实例失败"
+
+#: nova/virt/xenapi/host.py:207
#, fuzzy
msgid "Unable to get updated status"
msgstr "无法得到最新的状态:%s"
-#: nova/virt/xenapi/host.py:191
+#: nova/virt/xenapi/host.py:210
#, python-format
msgid "The call to %(method)s returned an error: %(e)s."
msgstr "对 %(method)s 的调用返回错误:%(e)s。"
@@ -10003,24 +10025,3 @@ msgid ""
"gone: %(exc)s"
msgstr ""
-#~ msgid "Could not get bandwidth info."
-#~ msgstr "无法得到带宽信息"
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_vtype: set to either "
-#~ "'striped' or 'seq'"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_autoexpand: set to either "
-#~ "True or False"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_compression: set to either "
-#~ "True or False"
-#~ msgstr ""
-
diff --git a/nova/locale/zh_TW/LC_MESSAGES/nova.po b/nova/locale/zh_TW/LC_MESSAGES/nova.po
index c908f71c7..fac138acd 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 <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2012-09-30 00:02+0000\n"
+"POT-Creation-Date: 2012-10-01 00:02+0000\n"
"PO-Revision-Date: 2012-03-07 02:00+0000\n"
"Last-Translator: Charles Hsu <charles0126+openstack@gmail.com>\n"
"Language-Team: Chinese (Traditional) <zh_TW@li.org>\n"
@@ -911,287 +911,292 @@ msgstr ""
#: nova/exception.py:883
#, python-format
-msgid "Instance Type %(name)s already exists."
+msgid "Instance Type with name %(name)s already exists."
msgstr ""
#: nova/exception.py:887
#, python-format
+msgid "Instance Type with ID %(flavor_id)s already exists."
+msgstr ""
+
+#: nova/exception.py:891
+#, python-format
msgid ""
"Flavor access alreay exists for flavor %(flavor_id)s and project "
"%(project_id)s combination."
msgstr ""
-#: nova/exception.py:892
+#: nova/exception.py:896
#, python-format
msgid "Volume Type %(name)s already exists."
msgstr ""
-#: nova/exception.py:896
+#: nova/exception.py:900
#, python-format
msgid "%(path)s is not on shared storage: %(reason)s"
msgstr ""
-#: nova/exception.py:900
+#: nova/exception.py:904
#, python-format
msgid "%(path)s is not on local storage: %(reason)s"
msgstr ""
-#: nova/exception.py:904
+#: nova/exception.py:908
msgid "Migration error"
msgstr ""
-#: nova/exception.py:908
+#: nova/exception.py:912
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: nova/exception.py:914
+#: nova/exception.py:918
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: nova/exception.py:918
+#: nova/exception.py:922
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: nova/exception.py:922
+#: nova/exception.py:926
msgid "When resizing, instances must change flavor!"
msgstr ""
-#: nova/exception.py:926
+#: nova/exception.py:930
msgid "Image is larger than instance type allows"
msgstr ""
-#: nova/exception.py:930
+#: nova/exception.py:934
msgid "Instance type's memory is too small for requested image."
msgstr ""
-#: nova/exception.py:934
+#: nova/exception.py:938
msgid "Instance type's disk is too small for requested image."
msgstr ""
-#: nova/exception.py:938
+#: nova/exception.py:942
#, python-format
msgid "Insufficient free memory on compute node to start %(uuid)s."
msgstr ""
-#: nova/exception.py:942
+#: nova/exception.py:946
msgid "Could not fetch bandwidth/cpu/disk metrics for this host."
msgstr ""
-#: nova/exception.py:946
+#: nova/exception.py:950
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: nova/exception.py:950
+#: nova/exception.py:954
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: nova/exception.py:954
+#: nova/exception.py:958
msgid "Quota exceeded"
msgstr ""
-#: nova/exception.py:961
+#: nova/exception.py:965
#, 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:966
+#: nova/exception.py:970
msgid "Maximum volume size exceeded"
msgstr ""
-#: nova/exception.py:970
+#: nova/exception.py:974
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: nova/exception.py:974
+#: nova/exception.py:978
msgid "Maximum number of floating ips exceeded"
msgstr ""
-#: nova/exception.py:978
+#: nova/exception.py:982
#, python-format
msgid "Maximum number of metadata items exceeds %(allowed)d"
msgstr ""
-#: nova/exception.py:982
+#: nova/exception.py:986
msgid "Personality file limit exceeded"
msgstr ""
-#: nova/exception.py:986
+#: nova/exception.py:990
msgid "Personality file path too long"
msgstr ""
-#: nova/exception.py:990
+#: nova/exception.py:994
msgid "Personality file content too long"
msgstr ""
-#: nova/exception.py:994
+#: nova/exception.py:998
msgid "Maximum number of key pairs exceeded"
msgstr ""
-#: nova/exception.py:998
+#: nova/exception.py:1002
msgid "Maximum number of security groups or rules exceeded"
msgstr ""
-#: nova/exception.py:1002
+#: nova/exception.py:1006
#, python-format
msgid ""
"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: "
"%(reason)s."
msgstr ""
-#: nova/exception.py:1007
+#: nova/exception.py:1011
#, python-format
msgid "Aggregate %(aggregate_id)s could not be found."
msgstr ""
-#: nova/exception.py:1011
+#: nova/exception.py:1015
#, python-format
msgid "Aggregate %(aggregate_name)s already exists."
msgstr ""
-#: nova/exception.py:1015
+#: nova/exception.py:1019
#, python-format
msgid "Aggregate %(aggregate_id)s has no host %(host)s."
msgstr ""
-#: nova/exception.py:1019
+#: nova/exception.py:1023
#, python-format
msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: nova/exception.py:1024
+#: nova/exception.py:1028
#, python-format
msgid "Aggregate %(aggregate_id)s already has host %(host)s."
msgstr ""
-#: nova/exception.py:1028
+#: nova/exception.py:1032
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: nova/exception.py:1032
+#: nova/exception.py:1036
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: nova/exception.py:1037
+#: nova/exception.py:1041
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: nova/exception.py:1042
+#: nova/exception.py:1046
#, fuzzy
msgid "Unknown NFS exception"
msgstr "發生一個未知例外"
-#: nova/exception.py:1046
+#: nova/exception.py:1050
msgid "No mounted NFS shares found"
msgstr ""
-#: nova/exception.py:1050
+#: nova/exception.py:1054
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: nova/exception.py:1054
+#: nova/exception.py:1058
msgid "Unable to create instance type"
msgstr ""
-#: nova/exception.py:1058
+#: nova/exception.py:1062
#, python-format
msgid "Failed to set admin password on %(instance)s because %(reason)s"
msgstr ""
-#: nova/exception.py:1064
+#: nova/exception.py:1068
msgid "Bad response from SolidFire API"
msgstr ""
-#: nova/exception.py:1068
+#: nova/exception.py:1072
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: nova/exception.py:1072
+#: nova/exception.py:1076
#, python-format
msgid "Detected existing vlan with id %(vlan)d"
msgstr ""
-#: nova/exception.py:1076
+#: nova/exception.py:1080
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: nova/exception.py:1080
+#: nova/exception.py:1084
#, python-format
msgid "Marker %(marker)s could not be found."
msgstr ""
-#: nova/exception.py:1084
+#: nova/exception.py:1088
#, python-format
msgid "Invalid id: %(val)s (expecting \"i-...\")."
msgstr ""
-#: nova/exception.py:1088
+#: nova/exception.py:1092
#, python-format
msgid "Could not fetch image %(image_id)s"
msgstr ""
-#: nova/exception.py:1092
+#: nova/exception.py:1096
#, python-format
msgid "Task %(task_name)s is already running on host %(host)s"
msgstr ""
-#: nova/exception.py:1096
+#: nova/exception.py:1100
#, python-format
msgid "Task %(task_name)s is not running on host %(host)s"
msgstr ""
-#: nova/exception.py:1100
+#: nova/exception.py:1104
#, python-format
msgid "Instance %(instance_uuid)s is locked"
msgstr ""
-#: nova/exception.py:1104
+#: nova/exception.py:1108
#, python-format
msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s"
msgstr ""
-#: nova/exception.py:1109
+#: nova/exception.py:1113
#, python-format
msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat."
msgstr ""
-#: nova/exception.py:1114
+#: nova/exception.py:1118
#, 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:1120
+#: nova/exception.py:1124
msgid "User data needs to be valid base 64."
msgstr ""
-#: nova/exception.py:1124
+#: nova/exception.py:1128
#, python-format
msgid ""
"unexpected task state: expecting %(expected)s but the actual state is "
"%(actual)s"
msgstr ""
-#: nova/exception.py:1129
+#: nova/exception.py:1133
#, python-format
msgid "The CA file for %(project)s could not be found"
msgstr ""
-#: nova/exception.py:1133
+#: nova/exception.py:1137
#, python-format
msgid "The CRL file for %(project)s could not be found"
msgstr ""
@@ -3861,40 +3866,40 @@ msgstr ""
msgid "Change will make usage less than 0 for the following resources: %(unders)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4669
+#: nova/db/sqlalchemy/api.py:4675
msgid "Backend exists"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4689 nova/db/sqlalchemy/api.py:4715
+#: nova/db/sqlalchemy/api.py:4695 nova/db/sqlalchemy/api.py:4721
#, python-format
msgid "No backend config with id %(sm_backend_id)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4727
+#: nova/db/sqlalchemy/api.py:4733
#, python-format
msgid "No backend config with sr uuid %(sr_uuid)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4761
+#: nova/db/sqlalchemy/api.py:4767
msgid "Flavor exists"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4776
+#: nova/db/sqlalchemy/api.py:4782
#, python-format
msgid "%(sm_flavor_id) flavor not found"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4795
+#: nova/db/sqlalchemy/api.py:4801
#, python-format
msgid "No sm_flavor called %(sm_flavor_id)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4812
+#: nova/db/sqlalchemy/api.py:4818
#, python-format
msgid "No sm_flavor called %(sm_flavor_label)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:4850
+#: nova/db/sqlalchemy/api.py:4856
#, python-format
msgid "No sm_volume with id %(volume_id)s"
msgstr ""
@@ -4972,6 +4977,13 @@ msgstr ""
msgid "%(host_state)s does not support requested instance_properties"
msgstr ""
+#: nova/scheduler/filters/io_ops_filter.py:42
+#, python-format
+msgid ""
+"%(host_state)s fails I/O ops check: Max IOs per host is set to "
+"%(max_io_ops)s"
+msgstr ""
+
#: nova/scheduler/filters/ram_filter.py:46
#, python-format
msgid ""
@@ -5028,19 +5040,19 @@ msgstr ""
msgid "already detached"
msgstr ""
-#: nova/tests/fakelibvirt.py:835
+#: nova/tests/fakelibvirt.py:844
msgid "Please extend mock libvirt module to support flags"
msgstr ""
-#: nova/tests/fakelibvirt.py:839
+#: nova/tests/fakelibvirt.py:848
msgid "Expected a list for 'auth' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:843
+#: nova/tests/fakelibvirt.py:852
msgid "Expected a function in 'auth[0]' parameter"
msgstr ""
-#: nova/tests/fakelibvirt.py:847
+#: nova/tests/fakelibvirt.py:856
msgid "Expected a function in 'auth[1]' parameter"
msgstr ""
@@ -5092,12 +5104,12 @@ msgstr ""
msgid "unrecognized argument %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:900
+#: nova/tests/test_storwize_svc.py:897
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:903
+#: nova/tests/test_storwize_svc.py:900
#, python-format
msgid ""
"CLI output:\n"
@@ -5105,7 +5117,7 @@ msgid ""
" stderr: %(err)s"
msgstr ""
-#: nova/tests/test_storwize_svc.py:908
+#: nova/tests/test_storwize_svc.py:905
#, python-format
msgid ""
"CLI Exception output:\n"
@@ -5123,12 +5135,12 @@ msgstr ""
msgid "Result data: %s"
msgstr ""
-#: nova/tests/test_xenapi.py:709
+#: nova/tests/test_xenapi.py:710
#, python-format
msgid "Creating files in %s to simulate guest agent"
msgstr ""
-#: nova/tests/test_xenapi.py:720
+#: nova/tests/test_xenapi.py:721
#, python-format
msgid "Removing simulated guest agent files in %s"
msgstr ""
@@ -5574,7 +5586,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:1973
+#: nova/virt/libvirt/driver.py:1980
msgid ""
"Cannot get the number of cpu, because this function is not implemented "
"for this platform. This error can be safely ignored for now."
@@ -5589,7 +5601,7 @@ msgstr ""
msgid "Updating!"
msgstr ""
-#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3025
+#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3032
#: nova/virt/xenapi/host.py:148
msgid "Updating host stats"
msgstr ""
@@ -6305,7 +6317,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:1447
+#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1454
#: nova/virt/xenapi/vm_utils.py:407
#, python-format
msgid "block_device_list %s"
@@ -6367,154 +6379,158 @@ msgstr ""
msgid "Failed to cleanup directory %(target)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:717
+#: nova/virt/libvirt/driver.py:714
+msgid "During detach_volume, instance disappeared."
+msgstr ""
+
+#: nova/virt/libvirt/driver.py:724
msgid "attaching LXC block device"
msgstr ""
-#: nova/virt/libvirt/driver.py:730
+#: nova/virt/libvirt/driver.py:737
msgid "detaching LXC block device"
msgstr ""
-#: nova/virt/libvirt/driver.py:862
+#: nova/virt/libvirt/driver.py:869
msgid "Instance soft rebooted successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:866
+#: nova/virt/libvirt/driver.py:873
msgid "Failed to soft reboot instance."
msgstr ""
-#: nova/virt/libvirt/driver.py:898
+#: nova/virt/libvirt/driver.py:905
msgid "Instance shutdown successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:933
+#: nova/virt/libvirt/driver.py:940
msgid "Instance rebooted successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1063
+#: nova/virt/libvirt/driver.py:1070
msgid "Instance is running"
msgstr ""
-#: nova/virt/libvirt/driver.py:1070 nova/virt/powervm/operator.py:258
+#: nova/virt/libvirt/driver.py:1077 nova/virt/powervm/operator.py:258
msgid "Instance spawned successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1086
+#: nova/virt/libvirt/driver.py:1093
#, python-format
msgid "data: %(data)r, fpath: %(fpath)r"
msgstr ""
-#: nova/virt/libvirt/driver.py:1132
+#: nova/virt/libvirt/driver.py:1139
#, fuzzy
msgid "Guest does not have a console available"
msgstr "使用者並沒有管理者權力"
-#: nova/virt/libvirt/driver.py:1176
+#: nova/virt/libvirt/driver.py:1183
#, python-format
msgid "Path '%(path)s' supports direct I/O"
msgstr ""
-#: nova/virt/libvirt/driver.py:1180
+#: nova/virt/libvirt/driver.py:1187
#, python-format
msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1184 nova/virt/libvirt/driver.py:1188
+#: nova/virt/libvirt/driver.py:1191 nova/virt/libvirt/driver.py:1195
#, python-format
msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1242
+#: nova/virt/libvirt/driver.py:1249
msgid "Using config drive"
msgstr ""
-#: nova/virt/libvirt/driver.py:1261
+#: nova/virt/libvirt/driver.py:1268
msgid "Creating image"
msgstr ""
-#: nova/virt/libvirt/driver.py:1396
+#: nova/virt/libvirt/driver.py:1403
#, python-format
msgid "Creating config drive at %(path)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1410
+#: nova/virt/libvirt/driver.py:1417
#, python-format
msgid "Injecting %(injection)s into image %(img_id)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1420
+#: nova/virt/libvirt/driver.py:1427
#, python-format
msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)"
msgstr ""
-#: nova/virt/libvirt/driver.py:1494
+#: nova/virt/libvirt/driver.py:1501
#, 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:1500
+#: nova/virt/libvirt/driver.py:1507
msgid "Config requested a custom CPU model, but no model name was provided"
msgstr ""
-#: nova/virt/libvirt/driver.py:1504
+#: nova/virt/libvirt/driver.py:1511
msgid "A CPU model name should not be set when a host CPU model is requested"
msgstr ""
-#: nova/virt/libvirt/driver.py:1508
+#: nova/virt/libvirt/driver.py:1515
#, python-format
msgid "CPU mode '%(mode)s' model '%(model)s' was chosen"
msgstr ""
-#: nova/virt/libvirt/driver.py:1524
+#: nova/virt/libvirt/driver.py:1531
msgid ""
"Passthrough of the host CPU was requested but this libvirt version does "
"not support this feature"
msgstr ""
-#: nova/virt/libvirt/driver.py:1818
+#: nova/virt/libvirt/driver.py:1825
msgid "Starting toXML method"
msgstr ""
-#: nova/virt/libvirt/driver.py:1822
+#: nova/virt/libvirt/driver.py:1829
msgid "Finished toXML method"
msgstr ""
-#: nova/virt/libvirt/driver.py:1839
+#: nova/virt/libvirt/driver.py:1846
#, 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:2091
+#: nova/virt/libvirt/driver.py:2098
msgid "libvirt version is too old (does not support getVersion)"
msgstr ""
-#: nova/virt/libvirt/driver.py:2278
+#: nova/virt/libvirt/driver.py:2285
msgid "Block migration can not be used with shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2286
+#: nova/virt/libvirt/driver.py:2293
msgid "Live migration can not be used without shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2324
+#: nova/virt/libvirt/driver.py:2331
#, 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:2344
+#: nova/virt/libvirt/driver.py:2351
#, python-format
msgid ""
"Instance launched has CPU info:\n"
"%s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2356
+#: nova/virt/libvirt/driver.py:2363
#, python-format
msgid ""
"CPU doesn't have compatibility.\n"
@@ -6524,51 +6540,51 @@ msgid ""
"Refer to %(u)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2373
+#: nova/virt/libvirt/driver.py:2380
#, 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:2421
+#: nova/virt/libvirt/driver.py:2428
#, python-format
msgid "The firewall filter for %s does not exist"
msgstr ""
-#: nova/virt/libvirt/driver.py:2491
+#: nova/virt/libvirt/driver.py:2498
#, python-format
msgid "Live Migration failure: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2535
+#: nova/virt/libvirt/driver.py:2542
#, python-format
msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s."
msgstr ""
-#: nova/virt/libvirt/driver.py:2662
+#: nova/virt/libvirt/driver.py:2669
#, python-format
msgid "skipping %(path)s since it looks like volume"
msgstr ""
-#: nova/virt/libvirt/driver.py:2711
+#: nova/virt/libvirt/driver.py:2718
#, python-format
msgid "Getting disk size of %(i_name)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2781
+#: nova/virt/libvirt/driver.py:2788
msgid "Starting migrate_disk_and_power_off"
msgstr ""
-#: nova/virt/libvirt/driver.py:2840
+#: nova/virt/libvirt/driver.py:2847
msgid "Instance running successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:2847
+#: nova/virt/libvirt/driver.py:2854
msgid "Starting finish_migration"
msgstr ""
-#: nova/virt/libvirt/driver.py:2898
+#: nova/virt/libvirt/driver.py:2905
msgid "Starting finish_revert_migration"
msgstr ""
@@ -7472,15 +7488,15 @@ msgstr ""
msgid "Host startup on XenServer is not supported."
msgstr ""
-#: nova/virt/xenapi/driver.py:601
+#: nova/virt/xenapi/driver.py:606
msgid "Unable to log in to XenAPI (is the Dom0 disk full?)"
msgstr ""
-#: nova/virt/xenapi/driver.py:639
+#: nova/virt/xenapi/driver.py:644
msgid "Host is member of a pool, but DB says otherwise"
msgstr ""
-#: nova/virt/xenapi/driver.py:723 nova/virt/xenapi/driver.py:737
+#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742
#, python-format
msgid "Got exception: %s"
msgstr ""
@@ -7529,11 +7545,16 @@ msgstr ""
msgid "Unable to get SR for this host: %s"
msgstr ""
-#: nova/virt/xenapi/host.py:188
+#: nova/virt/xenapi/host.py:190
+#, python-format
+msgid "Failed to extract instance support from %s"
+msgstr ""
+
+#: nova/virt/xenapi/host.py:207
msgid "Unable to get updated status"
msgstr ""
-#: nova/virt/xenapi/host.py:191
+#: nova/virt/xenapi/host.py:210
#, python-format
msgid "The call to %(method)s returned an error: %(e)s."
msgstr ""
@@ -9786,24 +9807,6 @@ msgid ""
"gone: %(exc)s"
msgstr ""
-#~ msgid "Could not get bandwidth info."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_vtype: set to either "
-#~ "'striped' or 'seq'"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_autoexpand: set to either "
-#~ "True or False"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Illegal value specified for "
-#~ "storwize_svc_vol_compression: set to either "
-#~ "True or False"
+#~ msgid "Instance Type %(name)s already exists."
#~ msgstr ""