diff --git a/nova/locale/bg_BG/LC_MESSAGES/nova.po b/nova/locale/bg_BG/LC_MESSAGES/nova.po index 296165e05d35..cb7ed74a1bae 100644 --- a/nova/locale/bg_BG/LC_MESSAGES/nova.po +++ b/nova/locale/bg_BG/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: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2013-05-18 19:07+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Bulgarian (Bulgaria) " @@ -194,7 +194,7 @@ msgid "Invalid volume" msgstr "" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2400,10 +2400,10 @@ msgstr "" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2555,7 +2555,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2645,12 +2644,10 @@ msgid "Userdata content cannot be decoded" msgstr "" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2661,8 +2658,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "" @@ -2697,7 +2692,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 msgid "HostId cannot be updated." msgstr "" @@ -2754,17 +2748,14 @@ msgid "Invalid instance image." msgstr "" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "" @@ -2774,7 +2765,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "" @@ -2789,12 +2779,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" @@ -2808,7 +2796,6 @@ msgid "Invalid request body" msgstr "" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2818,7 +2805,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2828,40 +2814,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2869,69 +2830,99 @@ msgstr "" msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3008,7 +2999,7 @@ msgid "Detach interface %s" msgstr "" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3135,16 +3126,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, python-format msgid "Error in evacuate, %s" msgstr "" @@ -3345,7 +3342,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "" #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, python-format msgid "Invalid timestamp for date %s" msgstr "" @@ -3516,21 +3513,21 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 msgid "This default rule already exists." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, python-format msgid "Showing security_group_default_rule with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 msgid "security group default rule not found" msgstr "" @@ -3579,7 +3576,7 @@ msgid "Unknown service" msgstr "" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3696,7 +3693,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3799,6 +3796,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3814,6 +3815,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3835,11 +3849,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4795,753 +4855,767 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5800,49 +5874,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -5941,26 +6015,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, python-format msgid "fetching image %s from glance" msgstr "" @@ -6184,123 +6258,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, python-format msgid "Net device removed: '%s'" msgstr "" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, python-format msgid "Starting Bridge %s" msgstr "" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, python-format msgid "Done starting bridge %s" msgstr "" @@ -6637,26 +6723,26 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 msgid "Invalid version string" msgstr "" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7455,48 +7541,48 @@ msgstr "" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7820,20 +7906,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7874,7 +7960,7 @@ msgstr "" msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -7973,7 +8059,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 msgid "fake vswitch not found" msgstr "" @@ -7993,24 +8079,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8025,16 +8121,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 msgid "Unable to load the virtualization driver" msgstr "" @@ -8311,29 +8407,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8815,86 +8911,86 @@ msgstr "" msgid "get_console_output called" msgstr "" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 msgid "get_host_stats called" msgstr "" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, python-format msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -8963,87 +9059,87 @@ msgstr "" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, python-format msgid "Migration target host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, python-format msgid "Getting info for disk: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9067,178 +9163,178 @@ msgstr "" msgid "Creating directory: %s" msgstr "" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, python-format msgid "Removing directory: %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, python-format msgid "Creating snapshot for instance %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, python-format msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, python-format msgid "Removing snapshot %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, python-format msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9299,60 +9395,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9377,258 +9473,260 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, python-format msgid "URI %s does not support events" msgstr "" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 -#, python-format -msgid "Injecting %(inj)s into image %(img_id)s" -msgstr "" - #: nova/virt/libvirt/driver.py:2076 #, python-format +msgid "Injecting %(inj)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2088 +#, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9636,91 +9734,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9728,50 +9826,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9781,76 +9879,96 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10151,87 +10269,87 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -10956,12 +11074,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11118,19 +11236,19 @@ msgstr "" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11386,649 +11504,605 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 msgid "SR not present and could not be introduced" msgstr "" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 msgid "Starting VM" msgstr "" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12113,6 +12187,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12251,20 +12334,9 @@ msgstr "" #~ msgid "Has file path=%(path)s" #~ msgstr "" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "" - #~ msgid "%(code)s: %(message)s" #~ msgstr "" @@ -12337,11 +12409,6 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -12354,31 +12421,49 @@ msgstr "" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "" + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/bs/LC_MESSAGES/nova.po b/nova/locale/bs/LC_MESSAGES/nova.po index 6c5d891cfbfc..385e953f03a7 100644 --- a/nova/locale/bs/LC_MESSAGES/nova.po +++ b/nova/locale/bs/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2012-01-19 20:22+0000\n" "Last-Translator: yazar \n" "Language-Team: Bosnian \n" @@ -193,7 +193,7 @@ msgid "Invalid volume" msgstr "" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2399,10 +2399,10 @@ msgstr "" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2554,7 +2554,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2644,12 +2643,10 @@ msgid "Userdata content cannot be decoded" msgstr "" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2660,8 +2657,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "" @@ -2696,7 +2691,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 msgid "HostId cannot be updated." msgstr "" @@ -2753,17 +2747,14 @@ msgid "Invalid instance image." msgstr "" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "" @@ -2773,7 +2764,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "" @@ -2788,12 +2778,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" @@ -2807,7 +2795,6 @@ msgid "Invalid request body" msgstr "" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2817,7 +2804,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2827,40 +2813,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2868,69 +2829,99 @@ msgstr "" msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3007,7 +2998,7 @@ msgid "Detach interface %s" msgstr "" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3134,16 +3125,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, python-format msgid "Error in evacuate, %s" msgstr "" @@ -3344,7 +3341,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "" #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, python-format msgid "Invalid timestamp for date %s" msgstr "" @@ -3515,21 +3512,21 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 msgid "This default rule already exists." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, python-format msgid "Showing security_group_default_rule with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 msgid "security group default rule not found" msgstr "" @@ -3578,7 +3575,7 @@ msgid "Unknown service" msgstr "" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3695,7 +3692,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3798,6 +3795,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3813,6 +3814,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3834,11 +3848,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4794,753 +4854,767 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5799,49 +5873,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -5940,26 +6014,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, python-format msgid "fetching image %s from glance" msgstr "" @@ -6183,123 +6257,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, python-format msgid "Net device removed: '%s'" msgstr "" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, python-format msgid "Starting Bridge %s" msgstr "" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, python-format msgid "Done starting bridge %s" msgstr "" @@ -6636,26 +6722,26 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 msgid "Invalid version string" msgstr "" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7454,48 +7540,48 @@ msgstr "" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7819,20 +7905,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7873,7 +7959,7 @@ msgstr "" msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -7972,7 +8058,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 msgid "fake vswitch not found" msgstr "" @@ -7992,24 +8078,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8024,16 +8120,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 msgid "Unable to load the virtualization driver" msgstr "" @@ -8310,29 +8406,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8814,86 +8910,86 @@ msgstr "" msgid "get_console_output called" msgstr "" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 msgid "get_host_stats called" msgstr "" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, python-format msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -8962,87 +9058,87 @@ msgstr "" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, python-format msgid "Migration target host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, python-format msgid "Getting info for disk: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9066,178 +9162,178 @@ msgstr "" msgid "Creating directory: %s" msgstr "" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, python-format msgid "Removing directory: %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, python-format msgid "Creating snapshot for instance %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, python-format msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, python-format msgid "Removing snapshot %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, python-format msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9298,60 +9394,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9376,258 +9472,260 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, python-format msgid "URI %s does not support events" msgstr "" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 -#, python-format -msgid "Injecting %(inj)s into image %(img_id)s" -msgstr "" - #: nova/virt/libvirt/driver.py:2076 #, python-format +msgid "Injecting %(inj)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2088 +#, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9635,91 +9733,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9727,50 +9825,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9780,76 +9878,96 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10150,87 +10268,87 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -10955,12 +11073,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11117,19 +11235,19 @@ msgstr "" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11385,649 +11503,605 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 msgid "SR not present and could not be introduced" msgstr "" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 msgid "Starting VM" msgstr "" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12112,6 +12186,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12250,20 +12333,9 @@ msgstr "" #~ msgid "Has file path=%(path)s" #~ msgstr "" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "" - #~ msgid "%(code)s: %(message)s" #~ msgstr "" @@ -12336,11 +12408,6 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -12353,31 +12420,49 @@ msgstr "" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "" + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/ca/LC_MESSAGES/nova.po b/nova/locale/ca/LC_MESSAGES/nova.po index 6def80f85b2a..bcecf5cbf11e 100644 --- a/nova/locale/ca/LC_MESSAGES/nova.po +++ b/nova/locale/ca/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: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2013-05-28 17:08+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Catalan " @@ -194,7 +194,7 @@ msgid "Invalid volume" msgstr "" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2400,10 +2400,10 @@ msgstr "" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2555,7 +2555,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2645,12 +2644,10 @@ msgid "Userdata content cannot be decoded" msgstr "" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2661,8 +2658,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "" @@ -2697,7 +2692,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 msgid "HostId cannot be updated." msgstr "" @@ -2754,17 +2748,14 @@ msgid "Invalid instance image." msgstr "" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "" @@ -2774,7 +2765,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "" @@ -2789,12 +2779,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" @@ -2808,7 +2796,6 @@ msgid "Invalid request body" msgstr "" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2818,7 +2805,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2828,40 +2814,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2869,69 +2830,99 @@ msgstr "" msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3008,7 +2999,7 @@ msgid "Detach interface %s" msgstr "" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3135,16 +3126,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, python-format msgid "Error in evacuate, %s" msgstr "" @@ -3345,7 +3342,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "" #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, python-format msgid "Invalid timestamp for date %s" msgstr "" @@ -3516,21 +3513,21 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 msgid "This default rule already exists." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, python-format msgid "Showing security_group_default_rule with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 msgid "security group default rule not found" msgstr "" @@ -3579,7 +3576,7 @@ msgid "Unknown service" msgstr "" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3696,7 +3693,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3799,6 +3796,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3814,6 +3815,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3835,11 +3849,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4795,753 +4855,767 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5800,49 +5874,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -5941,26 +6015,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, python-format msgid "fetching image %s from glance" msgstr "" @@ -6184,123 +6258,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, python-format msgid "Net device removed: '%s'" msgstr "" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, python-format msgid "Starting Bridge %s" msgstr "" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, python-format msgid "Done starting bridge %s" msgstr "" @@ -6637,26 +6723,26 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 msgid "Invalid version string" msgstr "" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7455,48 +7541,48 @@ msgstr "" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7820,20 +7906,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7874,7 +7960,7 @@ msgstr "" msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -7973,7 +8059,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 msgid "fake vswitch not found" msgstr "" @@ -7993,24 +8079,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8025,16 +8121,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 msgid "Unable to load the virtualization driver" msgstr "" @@ -8311,29 +8407,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8815,86 +8911,86 @@ msgstr "" msgid "get_console_output called" msgstr "" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 msgid "get_host_stats called" msgstr "" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, python-format msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -8963,87 +9059,87 @@ msgstr "" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, python-format msgid "Migration target host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, python-format msgid "Getting info for disk: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9067,178 +9163,178 @@ msgstr "" msgid "Creating directory: %s" msgstr "" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, python-format msgid "Removing directory: %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, python-format msgid "Creating snapshot for instance %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, python-format msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, python-format msgid "Removing snapshot %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, python-format msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9299,60 +9395,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9377,258 +9473,260 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, python-format msgid "URI %s does not support events" msgstr "" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 -#, python-format -msgid "Injecting %(inj)s into image %(img_id)s" -msgstr "" - #: nova/virt/libvirt/driver.py:2076 #, python-format +msgid "Injecting %(inj)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2088 +#, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9636,91 +9734,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9728,50 +9826,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9781,76 +9879,96 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10151,87 +10269,87 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -10956,12 +11074,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11118,19 +11236,19 @@ msgstr "" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11386,649 +11504,605 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 msgid "SR not present and could not be introduced" msgstr "" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 msgid "Starting VM" msgstr "" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12113,6 +12187,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12251,20 +12334,9 @@ msgstr "" #~ msgid "Has file path=%(path)s" #~ msgstr "" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "" - #~ msgid "%(code)s: %(message)s" #~ msgstr "" @@ -12337,11 +12409,6 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -12354,31 +12421,49 @@ msgstr "" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "" + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/cs/LC_MESSAGES/nova.po b/nova/locale/cs/LC_MESSAGES/nova.po index 20831a8a9d71..98fca5502caf 100644 --- a/nova/locale/cs/LC_MESSAGES/nova.po +++ b/nova/locale/cs/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2012-05-17 20:04+0000\n" "Last-Translator: Zbyněk Schwarz \n" "Language-Team: Czech \n" @@ -199,7 +199,7 @@ msgid "Invalid volume" msgstr "Neplatný svazek" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2466,10 +2466,10 @@ msgstr "Žádná taková činnost: %s" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2625,7 +2625,6 @@ msgstr "Položka metadat nenalezena" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "Neplatná hodnota changes-since" @@ -2717,12 +2716,10 @@ msgid "Userdata content cannot be decoded" msgstr "Obsah uživatelských dat nemůže být dekódován" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "accessIPv4 není ve správném formátu IPv4" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 #, fuzzy msgid "accessIPv6 is not proper IPv6 format" msgstr "accessIPv4 není ve správném formátu IPv4" @@ -2734,8 +2731,6 @@ msgstr "Název serveru není určen" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "Zadáno neplatné flavorRef." @@ -2770,7 +2765,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 #, fuzzy msgid "HostId cannot be updated." msgstr "id nemůže být None" @@ -2833,17 +2827,14 @@ msgid "Invalid instance image." msgstr "%s je platný název instance" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "Chybí vlastnost imageRef" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "Zadáno neplatné imageRef." #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "Chybí vlastnost flavorRef" @@ -2853,7 +2844,6 @@ msgstr "Nebylo zadáno adminPass" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "Neplatné adminPass" @@ -2869,12 +2859,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "Nelze zpracovat metadata dvojic hodnot/klíčů." #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "Požadavek na změnu velikosti má neplatnou vlastnost 'flavorRef'." #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "Požadavek na změnu velikosti vyžaduje vlastnost 'flavorRef'." @@ -2888,7 +2876,6 @@ msgid "Invalid request body" msgstr "Neplatné tělo požadavku" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "Nelze zpracovat imageRef z požadavku." @@ -2898,7 +2885,6 @@ msgid "Cannot find image for rebuild" msgstr "Nelze najít obraz ke znovu sestavení" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "Objekt createImage cyžaduje vlastnost name" @@ -2908,40 +2894,15 @@ msgstr "Objekt createImage cyžaduje vlastnost name" msgid "Removing options '%s' from query" msgstr "Odstraňování voleb '%(unk_opt_str)s' z fronty" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "Compute.api::pauza %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "Compute.api::zruš pauzu %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "compute.api::přerušení %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "compute.api::pokračování %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "Chyba v přesunu %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "Compute.api::reset_sítě %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2949,70 +2910,100 @@ msgstr "Compute.api::reset_sítě %s" msgid "Server not found" msgstr "Server nenalezen" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "Compute.api::pauza %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "Compute.api::zruš pauzu %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "compute.api::přerušení %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "compute.api::pokračování %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "Chyba v přesunu %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "Compute.api::reset_sítě %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "Compute.api::vložit_info_sítě %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "Compute.api::uzamčení %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "Compute.api::odemčení %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "Objekt createBackup vyžaduej vlastnost %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "Poškozený objekt createBackup" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "Vlastnost createBackup 'rotation' musí být celé číslo" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 #, fuzzy msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "Vlastnost createBackup 'rotation' musí být celé číslo" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "Instance nenalezena" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, fuzzy, python-format msgid "Live migration of instance %s to another host failed" msgstr "Migrace za chodu instance %(id)s na hostitele %(host)s selhala" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "Migrace za chodu instance %(id)s na hostitele %(host)s selhala" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, fuzzy, python-format msgid "Compute.api::resetState %s" msgstr "compute.api::pokračování %s" @@ -3093,7 +3084,7 @@ msgid "Detach interface %s" msgstr "Spouštění rozhraní VLAN %s" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3228,17 +3219,23 @@ msgstr "Síť nemá činnost %s" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "%s musí být buď 'MANUAL' nebo 'AUTO'." -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 #, fuzzy msgid "host and onSharedStorage must be specified." msgstr "host a block_migration musí být zadány." -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, fuzzy, python-format msgid "Error in evacuate, %s" msgstr "Chyba v přesunu %s" @@ -3448,7 +3445,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "Nalezeno nula souborů." #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, fuzzy, python-format msgid "Invalid timestamp for date %s" msgstr "Neplatná metadata" @@ -3625,22 +3622,22 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "Poškozená vlasnost scheduler_hints" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "Není dostatek parametrů k sestavení platného pravidla." -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 #, fuzzy msgid "This default rule already exists." msgstr "Toto pravidlo již existuje ve skupině %s" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, fuzzy, python-format msgid "Showing security_group_default_rule with id %s" msgstr "Zobrazování sítě s id %s" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 #, fuzzy msgid "security group default rule not found" msgstr "Bezpečnostní skupina s pravidlem %(rule_id)s nenalezena." @@ -3693,7 +3690,7 @@ msgid "Unknown service" msgstr "neznámá chyby připojení hosta" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3810,7 +3807,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3913,6 +3910,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3928,6 +3929,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 #, fuzzy msgid "min_count must be an integer value" @@ -3951,11 +3965,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "Volání továrny rozšíření %s" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4943,49 +5003,49 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 #, fuzzy msgid "'rxtx_factor' argument must be a positive float" msgstr "argumenty create musí být kladná celá čísla" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "Chyba DB: %s" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "Instance typu %s není nalezena ke smazání" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, fuzzy, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " @@ -4994,274 +5054,274 @@ msgstr "" "Nelze přesunout instanci (%(instance_id)s) na současného hostitele " "(%(host)s)." -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 #, fuzzy msgid "Failed to check if instance shared" msgstr "Nelze restartovat instanci" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "Současný stav je %(drv_state)s, stav v DB je %(db_state)s." -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "Restartování instance po restartu nova-compute." -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 #, fuzzy msgid "Hypervisor driver does not support resume guests" msgstr "Ovladač hypervizoru nepodporuje pravidla firewallu" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 #, fuzzy msgid "Failed to resume instance" msgstr "Nelze pozastavit instanci" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "Ovladač hypervizoru nepodporuje pravidla firewallu" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, fuzzy, python-format msgid "Unexpected power state %d" msgstr "Neočekávaný kód stavu" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "Kontrola stavu" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "Nastavování bdm %s" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 #, fuzzy msgid "Failed to dealloc network for deleted instance" msgstr "Navrácení sítě pro instnac" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 #, fuzzy msgid "Instance was deleted during spawn." msgstr "Instance nemohla být spuštěna" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, fuzzy, python-format msgid "Error: %s" msgstr "Chyba DB: %s" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "Spouštění instance..." -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 #, fuzzy msgid "Allocating IP information in the background." msgstr "Nenalezeny žádné plovoucí ip" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "Informace o síti instance: |%s|" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "Instance selhala nastavení blokového zařízení" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "Instance nemohla být spuštěna" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "Navrácení sítě pro instnac" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 #, fuzzy msgid "Failed to deallocate network for instance." msgstr "Navrácení sítě pro instnac" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "%(action_str)s nstance" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "Ignorování DiskNenalezen: %s" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, fuzzy, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "Ignorování DiskNenalezen: %s" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "ukončování bdm %s" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "%s. Nastavování stavu vm instance na ERROR" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 #, fuzzy msgid "Rebuilding instance" msgstr "Znovu sestavování instance %s" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, fuzzy, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "%(path)s je ve sdíleném úložišti: %(reason)s" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, fuzzy, python-format msgid "Failed to get compute_info for %s" msgstr "Nelze získat metadata pro ip: %s" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, fuzzy, python-format msgid "Detaching from volume api: %s" msgstr "Vytvořit snímek ze svazku %s" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 #, fuzzy msgid "Rebooting instance" msgstr "Restartování instance %s" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, fuzzy, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " @@ -5270,25 +5330,25 @@ msgstr "" "pokus o restartování nespuštěné instance: %(instance_uuid)s (stav: " "%(state)s očekáváno: %(running)s)" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 #, fuzzy msgid "Instance disappeared during reboot" msgstr "instance %s: znovu zavedena" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, fuzzy, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " @@ -5297,254 +5357,254 @@ msgstr "" "pokus o vytvoření snímku z nespuštěné instance: %(instance_uuid)s (stav: " "%(state)s očekáváno: %(running)s)" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 #, fuzzy msgid "instance snapshotting" msgstr "instance %s: pořizování snímku" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "Nalezeno %(num_images)d obrazů (střídání: %(rotation)d)" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "Střídání %d záloh" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "Mazání obrazu %s" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "Nelze nastavit heslo správce. Instance %s není spuštěna" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 #, fuzzy msgid "Root password set" msgstr "Instance %s: Nastavení hesla root" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 #, fuzzy msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "set_admin_password není tímto ovladačem zavedeno" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, fuzzy, python-format msgid "set_admin_password failed: %s" msgstr "set_admin_password není tímto ovladačem zavedeno" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 #, fuzzy msgid "error setting admin password" msgstr "Chyba při nastavování hesla správce" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 #, fuzzy msgid "Error trying to Rescue Instance" msgstr "Nelze pozastavit instanci" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, fuzzy, python-format msgid "Driver Error: %s" msgstr "Chyba DB: %s" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 #, fuzzy msgid "Unrescuing" msgstr "instance %s: rušení záchrany" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, fuzzy, python-format msgid "Updating instance to original state: '%s'" msgstr "Nastavování instance %(instance_uuid)s do stavu ERROR" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 #, fuzzy msgid "Instance has no source host" msgstr "Instance nemá svazek." -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "cíl stejný jako zdroj!" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 #, fuzzy msgid "Pausing" msgstr "Aktualizování!" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 #, fuzzy msgid "Retrieving diagnostics" msgstr "instance %s: získávání diagnostik" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 #, fuzzy msgid "Reset network" msgstr "Reset sítě" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 #, fuzzy msgid "Inject network info" msgstr "instance %s: vkládání informací o síti" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "network_info vkládá: |%s|" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 #, fuzzy msgid "Get console output" msgstr "Získat výstup konzole pro instanci %s" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 #, fuzzy msgid "Getting vnc console" msgstr "instance %s: získávání konzole vnc" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 #, fuzzy msgid "Getting spice console" msgstr "instance %s: získávání konzole vnc" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "Zavádění pomocí svazku %(volume_id)s ve %(mountpoint)s" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "Připojování svazku %(volume_id)s do %(mountpoint)s" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, fuzzy, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "Zavádění pomocí svazku %(volume_id)s ve %(mountpoint)s" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, fuzzy, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "Připojování svazku %(volume_id)s do %(mountpoint)s" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "Odpojování svazku %(volume_id)s z bodu připojení %(mp)s" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "Odpojování svazku z neznámé instance %s" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, fuzzy, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "Připojování svazku %(volume_id)s do %(mountpoint)s" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, fuzzy, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "přidělování sítě pro instanci %s" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 #, fuzzy msgid "_post_live_migration() is started.." msgstr "zahájen přesun po spuštění." -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." @@ -5552,16 +5612,16 @@ msgstr "" "Můžete vidět tuto chybu \"libvirt: QEMU error: Domain not found: no " "domain with matching name.\" Tuto chybu můžete bezpečně ignorovat." -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 #, fuzzy msgid "Post operation of migration started" msgstr "Spuštěna operace po migraci" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " @@ -5570,68 +5630,68 @@ msgstr "" "Nalezeno %(migration_count)d nepotvrzených přesunů starších než " "%(confirm_window)d vteřin" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, fuzzy, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "Vypínání VM pro instanci %(instance_uuid)s" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 #, fuzzy msgid "In ERROR state" msgstr "Uzel je v neznámém chybovém stavu." -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "Aktualizace mezipaměti využití šířky pásma" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 #, fuzzy msgid "Updating volume usage cache" msgstr "Aktualizace mezipaměti využití šířky pásma" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "Aktualizace stavu hostitele" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " @@ -5640,100 +5700,114 @@ msgstr "" "Nalezeno %(num_db_instances)s v databázi a %(num_vm_instances)s na " "hypervizoru." -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 #, fuzzy msgid "Instance is not (soft-)deleted." msgstr "Instance není zapnuta" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 #, fuzzy msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "FLAGS.reclaim_instance_interval <= 0, překskování..." -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "Znovu získávání smazané instance" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, fuzzy, python-format msgid "Deleting orphan compute node %s" msgstr "Zaznamování ovladače svazku: %s" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, fuzzy, python-format msgid "No service record for host %s" msgstr "Žádná služba pro ID výpočtu %s" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, fuzzy, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "Nastavování instance %(instance_uuid)s do stavu ERROR" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -6001,49 +6075,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "Nerozpoznaná hodnota read_deleted '%s'" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, fuzzy, python-format msgid "Invalid floating ip id %s in request" msgstr "instance %s: zachráněna" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, fuzzy, python-format msgid "Invalid floating IP %s in request" msgstr "instance %s: zachráněna" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, fuzzy, python-format msgid "Invalid fixed IP Address %s in request" msgstr "instance %s: zachráněna" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, fuzzy, python-format msgid "Invalid virtual interface address %s in request" msgstr "instance %s: zachráněna" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, fuzzy, python-format msgid "Invalid instance id %s in request" msgstr "instance %s: zachráněna" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -6144,26 +6218,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, fuzzy, python-format msgid "fetching image %s from glance" msgstr "Stahování obrazu %s ze serveru obrazu glance" @@ -6391,37 +6465,45 @@ msgstr "Doména |%(domain)s| již existuje, změna zóny na |%(av_zone)s|." msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "Doména |%(domain)s| již existuje, změna projektu na |%(project)s|." -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "Tento ovladač podporuje pouze záznamy typu 'a'." -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "Pokus o odstranění řetězu %s, který neexistuje" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "Neznámý řetěz: %r" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " @@ -6430,86 +6512,90 @@ msgstr "" "Pokus o odstranění neexistujícího pravidla: %(chain)r %(rule)r %(wrap)r " "%(top)r" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "IPTablesManager.použití úspěšně dokončeno" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, fuzzy, python-format msgid "arping error for ip %s" msgstr "chyba v httplib v %s: " -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, fuzzy, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "Pid %d je starý, znovu spouštění dnsmasq" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "Hupping dnsmasq vrhl výjimku %s" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "Pid %d je starý, znovu spouštění dnsmasq" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "ukončení radvd vrhlo %s" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "Pid %d je starý, znovu spouštění radvd" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, fuzzy, python-format msgid "Net device removed: '%s'" msgstr "Neplatný stav: '%s'" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "Spouštění rozhraní VLAN %s" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, fuzzy, python-format msgid "Starting Bridge %s" msgstr "Zajišťování mostu %s" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, fuzzy, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "Zajišťování vlan %(vlan)s a mostu %(bridge)s" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, fuzzy, python-format msgid "Failed to add interface: %s" msgstr "Nelze pozastavit instanci" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, fuzzy, python-format msgid "Starting bridge %s " msgstr "Zajišťování mostu %s" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, fuzzy, python-format msgid "Done starting bridge %s" msgstr "Zajišťování mostu %s" @@ -6864,27 +6950,27 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "Toto pravidlo již existuje ve skupině %s" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, fuzzy, python-format msgid "Error setting %(attr)s" msgstr "Chyba při nastavování hesla správce" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 #, fuzzy msgid "Invalid version string" msgstr "Neplatný server_string: %s" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7703,48 +7789,48 @@ msgstr "" "Nelze přesunout %(instance_id)s do %(dest)s: Nedostatek paměti " "(hostitel:%(avail)s <= instance:%(mem_inst)s)" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, fuzzy, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "Obdržena aktualizace služby %(service_name)s od %(host)s." -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, fuzzy, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "Obdržena aktualizace služby %(service_name)s od %(host)s." -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "Žádná služba pro ID výpočtu %s" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -8069,21 +8155,21 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 #, fuzzy msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "Překročena kvóta pro %(pid)s, pokus o spuštění %(min_count)s instancí" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8125,7 +8211,7 @@ msgstr "" msgid "spawn error" msgstr "neznámá chyby připojení hosta" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8229,7 +8315,7 @@ msgstr "Neočekávaný kód stavu" msgid "Decoding JSON: %s" msgstr "Dekódování JSON: %s" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 #, fuzzy msgid "fake vswitch not found" msgstr "značka [%s] nenalezena" @@ -8250,24 +8336,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "Vytváření souborů v %s pro simulaci agenta hosta" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "Odstraňování souborů simulovaného agenta hosta v %s" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8282,16 +8378,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, fuzzy, python-format msgid "Loading compute driver '%s'" msgstr "Zaznamování ovladače svazku: %s" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 #, fuzzy msgid "Unable to load the virtualization driver" msgstr "Nelze načíst ovladač virtualizace: %s" @@ -8576,29 +8672,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -9085,92 +9181,92 @@ msgstr "" msgid "get_console_output called" msgstr "Získat výstup konzole pro instanci %s" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, fuzzy, python-format msgid "Windows version: %s " msgstr "Verze agenta instance: %s" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "Aktualizace statistik hostitele" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 #, fuzzy msgid "get_host_stats called" msgstr "Získat výstup konzole pro instanci %s" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, fuzzy, python-format msgid "Host IP address is: %s" msgstr "Uvolnit adresu %s" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 #, fuzzy msgid "live_migration called" msgstr "zahájen přesun po spuštění." -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 #, fuzzy msgid "pre_live_migration called" msgstr "zahájen přesun po spuštění." -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 #, fuzzy msgid "post_live_migration_at_destination called" msgstr "zahájen přesun po spuštění." -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 #, fuzzy msgid "check_can_live_migrate_destination called" msgstr "zahájen přesun po spuštění." -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 #, fuzzy msgid "check_can_live_migrate_destination_cleanup called" msgstr "zahájen přesun po spuštění." -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 #, fuzzy msgid "check_can_live_migrate_source called" msgstr "zahájen přesun po spuštění." @@ -9241,90 +9337,90 @@ msgstr "Přidělení plovoucí IP pro |%s|" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, fuzzy, python-format msgid "Migration target host: %s" msgstr "Aktualizace agenta na %s" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 #, fuzzy msgid "migrate_disk_and_power_off called" msgstr "Instance %s: Spouštění přesunu disku a vypnutí" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 #, fuzzy msgid "finish_revert_migration called" msgstr "Instance %s: Spuštění dokočení vrácení přesunu" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, fuzzy, python-format msgid "Getting info for disk: %s" msgstr "Plovoucí ip není nalezena pro id %(id)s." -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 #, fuzzy msgid "finish_migration called" msgstr "Instance %s: Spouštění dokončení přesunu" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, fuzzy, python-format msgid "Cannot find boot VHD file: %s" msgstr "Neznámý základní soubor: %s" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9348,188 +9444,188 @@ msgstr "" msgid "Creating directory: %s" msgstr "Vytváření adresáře s cestou %s" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, fuzzy, python-format msgid "Removing directory: %s" msgstr "Vytváření adresáře s cestou %s" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, fuzzy, python-format msgid "Creating snapshot for instance %s" msgstr "Vytváření snímku instance VM %s " -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, fuzzy, python-format msgid "Getting info for VHD %s" msgstr "Plovoucí ip není nalezena pro id %(id)s." -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, fuzzy, python-format msgid "Removing snapshot %s" msgstr "Spouštění snímku ve VM %s" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, fuzzy, python-format msgid "Failed to remove snapshot for VM %s" msgstr "Nelze odstranit kontejner: %s" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, fuzzy, python-format msgid "Creating vswitch port for instance: %s" msgstr "Vytváření snímku instance VM %s " -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 #, fuzzy msgid "get_info called for instance" msgstr "Získávání seznamu instancí" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 #, fuzzy msgid "Spawning new instance" msgstr "Spouštění instance..." -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 #, fuzzy msgid "Spawn instance failed" msgstr "Neznámý základní soubor: %s" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, fuzzy, python-format msgid "Creating nic for instance: %s" msgstr "Vytváření snímku instance VM %s " -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, fuzzy, python-format msgid "Using config drive for instance: %s" msgstr "Přidělení plovoucí IP pro |%s|" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, fuzzy, python-format msgid "Creating config drive at %(path)s" msgstr "Vkládání cesty souboru: '%s'" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, fuzzy, python-format msgid "Creating config drive failed with error: %s" msgstr "Vkládání cesty souboru: '%s'" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, fuzzy, python-format msgid "Got request to destroy instance: %s" msgstr "Nelze zničit vbd %s" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, fuzzy, python-format msgid "Instance not found: %s" msgstr "Instance nenalezena" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, fuzzy, python-format msgid "Failed to destroy instance: %s" msgstr "Nelze zničit vbd %s" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 #, fuzzy msgid "reboot instance" msgstr "Restartování instance %s" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 #, fuzzy msgid "Pause instance" msgstr "zastavit instanci %r" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 #, fuzzy msgid "Unpause instance" msgstr "zastavit instanci %r" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 #, fuzzy msgid "Suspend instance" msgstr "Nelze pozastavit instanci" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 #, fuzzy msgid "Resume instance" msgstr "zastavit instanci %r" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 #, fuzzy msgid "Power off instance" msgstr "Instance VM %s zapnuta" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 #, fuzzy msgid "Power on instance" msgstr "Instance VM %s zapnuta" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9591,60 +9687,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, fuzzy, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "Připojeni svazku: %(connection_info)s, %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, fuzzy, python-format msgid "Attach volume failed: %s" msgstr "Odpojit svazek %s" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "Nelze připojit svazek k instanci %s" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, fuzzy, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "Připojeni svazku: %(connection_info)s, %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, fuzzy, python-format msgid "Detaching physical disk from instance: %s" msgstr "Vytváření snímku instance VM %s " -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "Nelze zjistit název zavaděče iscsi" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, fuzzy, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "Nelze najít hostitele pro instanci %s" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9669,269 +9765,271 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "Neůze najít vbd pro vdi %s" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "Připojování k libvirt: %s" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, fuzzy, python-format msgid "URI %s does not support events" msgstr "skupina svazku %s neexistuje" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "Připojení k libvirt poškozeno" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, fuzzy, python-format msgid "Connection to libvirt failed: %s" msgstr "Připojování k libvirt: %s" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "Chyba od libvirt během ničení. Kód=%(errcode)s Chyba=%(e)s" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 #, fuzzy msgid "During wait destroy, instance disappeared." msgstr "Při spuštění wait zmizelo %s." -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "Instance úspěšně zničena." -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 #, fuzzy msgid "Going to destroy instance again." msgstr "Instance budou zastaveny" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "Chyba od libvirt během rušení určení. Kód=%(errcode)s Chyba=%(e)s" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, fuzzy, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "Chyba od libvirt během rušení určení. Kód=%(errcode)s Chyba=%(e)s" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, fuzzy, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "Nelze naplánovat_%(method)s: %(ex)s" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 #, fuzzy msgid "Could not determine fibre channel world wide node names" msgstr "Nelze zjistit název zavaděče iscsi" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 #, fuzzy msgid "Could not determine fibre channel world wide port names" msgstr "Nelze zjistit název zavaděče iscsi" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 #, fuzzy msgid "During detach_volume, instance disappeared." msgstr "Při spuštění wait zmizelo %s." -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 #, fuzzy msgid "attaching network adapter failed." msgstr "Źádné sítě nejsou určeny." -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 #, fuzzy msgid "During detach_interface, instance disappeared." msgstr "Při spuštění wait zmizelo %s." -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 #, fuzzy msgid "detaching network adapter failed." msgstr "Źádné sítě nejsou určeny." -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "Instance úspěšně restartována." -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 #, fuzzy msgid "Instance shutdown successfully." msgstr "Instance úspěšně vytvořena." -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "Instance úspěšně restartována." -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "Instance je spuštěna" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "Instance úspěšně vytvořena." -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "data: %(data)r, fpath: %(fpath)r" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 #, fuzzy msgid "Guest does not have a console available" msgstr "Uživatel nemá správcovská oprávnění" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "Vytváření obrazu" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 +#: nova/virt/libvirt/driver.py:2076 #, fuzzy, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "Vkládání %(injection)s do obrazu %(img_id)s" -#: nova/virt/libvirt/driver.py:2076 +#: nova/virt/libvirt/driver.py:2088 #, fuzzy, python-format msgid "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:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9939,19 +10037,19 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " @@ -9960,48 +10058,48 @@ msgstr "" "Chyba od libvirt při hledání %(instance_name)s: [Kód chyby " "%(error_code)s] %(ex)s" -#: nova/virt/libvirt/driver.py:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 #, fuzzy msgid "" "Cannot get the number of cpu, because this function is not implemented " @@ -10010,25 +10108,25 @@ msgstr "" "Nelze získat počet cpu, protože tato funkce není na této platformě " "zavedena. Tuto chybu lze prozatím bezpečně ignorovat." -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "verze libvirt je příliš stará (nepodporuje getVersion)" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, fuzzy, python-format msgid "Trying to get stats for the volume %s" msgstr "Získávání velikosto brazu %s" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10036,21 +10134,21 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, fuzzy, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " @@ -10059,16 +10157,16 @@ 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:3207 +#: nova/virt/libvirt/driver.py:3219 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:3215 +#: nova/virt/libvirt/driver.py:3227 #, 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:3259 +#: nova/virt/libvirt/driver.py:3271 #, fuzzy, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " @@ -10077,7 +10175,7 @@ msgstr "" "Nelze přesunout %(instance_id)s do %(dest)s: Nedostatek disku " "(hostitel:%(available)s <= instance:%(necessary)s)" -#: nova/virt/libvirt/driver.py:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" @@ -10086,7 +10184,7 @@ msgstr "" "Spuštěná instance má info o CPU:\n" "%s" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10101,7 +10199,7 @@ msgstr "" "\n" "Prohlédněte si %(u)s" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " @@ -10110,24 +10208,24 @@ 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, fuzzy, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" "plug_vifs() selhalo %(cnt)d.opakování až na %(max_retry)d pro " "%(hostname)s." -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, fuzzy, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" @@ -10136,51 +10234,71 @@ msgstr "" "Chyba od libvirt při hledání %(instance_name)s: [Kód chyby " "%(error_code)s] %(ex)s" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 #, fuzzy msgid "Starting migrate_disk_and_power_off" msgstr "Instance %s: Spouštění přesunu disku a vypnutí" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 #, fuzzy msgid "Instance running successfully." msgstr "Instance %s úspěšně běží." -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 #, fuzzy msgid "Starting finish_migration" msgstr "Instance %s: Spouštění dokončení přesunu" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 #, fuzzy msgid "Starting finish_revert_migration" msgstr "Instance %s: Spuštění dokočení vrácení přesunu" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, fuzzy, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "Nelze naplánovat_%(method)s: %(ex)s" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10492,12 +10610,12 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "iSCSI zařízení v %s nenalezeno" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, fuzzy, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " @@ -10506,48 +10624,48 @@ msgstr "" "ISCSI svazek zatím v %(mount_device)s nenalezen:. Bude znovu provedeno " "hledání a další pokus. Číslo pokusu: %(tries)s" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, fuzzy, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "Nalezen uzel iSCSI %(mount_device)s (po %(tries)s pokusech)" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, fuzzy, python-format msgid "%s is already mounted" msgstr "obraz již je připojen" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, fuzzy, python-format msgid "AoE device not found at %s" msgstr "iSCSI zařízení v %s nenalezeno" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, fuzzy, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" "ISCSI svazek zatím v %(mount_device)s nenalezen:. Bude znovu provedeno " "hledání a další pokus. Číslo pokusu: %(tries)s" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, fuzzy, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "Nalezen uzel iSCSI %(mount_device)s (po %(tries)s pokusech)" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 #, fuzzy msgid "Fibre Channel device not found." msgstr "iSCSI zařízení v %s nenalezeno" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, fuzzy, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " @@ -10556,30 +10674,30 @@ msgstr "" "ISCSI svazek zatím v %(mount_device)s nenalezen:. Bude znovu provedeno " "hledání a další pokus. Číslo pokusu: %(tries)s" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, fuzzy, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "Nalezen uzel iSCSI %(mount_device)s (po %(tries)s pokusech)" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11367,14 +11485,14 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" "Nalezeno %(instance_count)d zaseknutých restartování starších než " "%(timeout)d vteřin" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 #, fuzzy msgid "Automatically hard rebooting" msgstr "Automatický tvrdý restart %d" @@ -11540,14 +11658,14 @@ msgstr "Nelze najít svazek v db" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "Bod připojení %(mountpoint)s odpojen od instance %(instance_name)s" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, fuzzy, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" "ČASOVÝ LIMIT: Vypršel čas volání %(method)s. VM id=%(instance_uuid)s; " "arg=%(args)r" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, fuzzy, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " @@ -11556,7 +11674,7 @@ msgstr "" "NEZAVEDENO: Volání %(method)s není agentem podporováno. VM " "id=%(instance_uuid)s; arg=%(args)r" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, fuzzy, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "Volání %(method)s vrátilo chybu: %(e)s." @@ -11820,74 +11938,74 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 #, fuzzy msgid "Created VM" msgstr "_vytvořit: %s" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 #, fuzzy msgid "VM already halted, skipping shutdown..." msgstr "VM %(instance_uuid)s již je zastavena, přeskakování vypnutí..." -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "VBD v instanci %s nenalezeno" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, fuzzy, python-format msgid "VBD %s already detached" msgstr "již odpojeno" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "Nelze odpojit VBD %s" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "Nelze zničit VBD %s" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, fuzzy, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "Vytvořeno VBD %(vbd_ref)s pro VM %(vm_ref)s, VDI %(vdi_ref)s." -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "Vytvořeno VBD %(vbd_ref)s pro VM %(vm_ref)s, VDI %(vdi_ref)s." -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "Nelze zničit VDI %s" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" @@ -11896,129 +12014,114 @@ msgstr "" "Vytvořeno VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, " "%(read_only)s) na %(sr_ref)s." -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 #, fuzzy msgid "SR not present and could not be introduced" msgstr "Instance nemohla být nalezena" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, fuzzy, python-format msgid "block device info: %s" msgstr "block_device_list %s" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "Zkopírováno VDI %(vdi_ref)s z VDI %(vdi_to_clone_ref)s" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 #, fuzzy msgid "Starting snapshot for VM" msgstr "Spouštění snímku ve VM %s" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, fuzzy, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "xapi 'download_vhd' vrátil VDI typu '%(vdi_type)s' s UUID '%(vdi_uuid)s'" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, fuzzy, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" "Velkost %(size_bytes) obrazu překračuje povolenou velikost " "%(allowed_size_bytes)d typu instance" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, fuzzy, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "Získávání obrazu %(image)s" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, fuzzy, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "Velikost obrazu %(image)s:%(virtual_size)d" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " @@ -12027,114 +12130,107 @@ msgstr "" "Obraz Kernel/Ramdisk je příliš velký: %(vdi_size)d bajtů, max " "%(max_size)d bajtů" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "Kopírování VDI %s do /boot/guest na dom0" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Kernel/Ramdisk VDI %s zničeno" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 #, fuzzy msgid "Failed to fetch glance image" msgstr "instance %s: nelze získat obraz glance" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "Zjištěn formát %(image_type_str)s obrazu %(image_ref)s" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "Hledání vdi %s pro kernel PV" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "VDI %s je stále dostupné" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "Znovu skenování SR %s" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "Příznak sr_matching_filter '%s' se neřídí pravidly formátování" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "Nelze najít SR typu obsahu ISO" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "ISO: není obsah iso" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "ISO: typ obsahu iso, není klíč 'i18n-key'" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "ISO: typ obsahu iso, hodnota i18n-key není 'local-storage-iso'" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "ISO: SR odpovídající naším kritériím" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "ISO: ISO, prozkoumáváno, zdali se jedná o místního hostitele" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "ISO: shoda PBD, požadováno %(pbd_rec)s, získáno %(host)s" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "ISO: SR s místním PBD" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " @@ -12143,12 +12239,12 @@ msgstr "" "Nelze získat RRD XML pro VM %(vm_uuid)s mající podrobnosti serveru: " "%(server)s." -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, fuzzy, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "VHD %(vdi_uuid)s má nadřazenho %(parent_ref)s" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " @@ -12157,83 +12253,61 @@ msgstr "" "Nadřazený %(parent_uuid)s se neshoduje s původním nadřazeným " "%(original_parent_uuid)s, čekání na splynutí..." -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "Vypršel časový limit při čekání na vytvoření zařízení %s" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "Zapojování VBD %s ... " -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "Zapojování VBD %s hotovo." -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "VBD %(vbd_ref)s zapojeno jako %(orig_dev)s" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "VBD %(vbd_ref)s zapojeno do špatného dev, znovu mapování do %(dev)s" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "Ničení VBD pro VDI %s ... " -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "Ničení VBD pro VDI %s hotovo." -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "Spouštění pygrub s %s" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "Nalezen kernel Xen %s" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "Žádný kernel Xen nenalezen. Zavádění HVM." - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "Oddíly:" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr " %(num)s: %(ptype)s %(size)d sektorů" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " @@ -12242,264 +12316,264 @@ msgstr "" "Zapisování tabulky oddílů %(primary_first)d %(primary_last)d do " "%(dev_path)s..." -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "Zapisování tabulky oddílů %s dokončeno." -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "Přímé zacházení se soubory rozhraní" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "Nelze připojit souborový systém (očekáváno v nelinuxových instancích): %s" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, fuzzy, python-format msgid "Importing image upload handler: %s" msgstr "Odstraňování základního souboru: %s" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 #, fuzzy msgid "Starting instance" msgstr "Spouštění instance..." -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "Odstraňování souborů kernel/ramdisku z dom0" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, fuzzy, python-format msgid "Block device information present: %s" msgstr "block_device_mapping %s" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 #, fuzzy msgid "Failed to spawn, rolling back" msgstr "Nelze aktualizovat svazek v db" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 #, fuzzy msgid "Auto configuring disk, attempting to resize partition..." msgstr "" "Automatické nastavení disku pro instanci %(instance_uuid)s, pokus o změnu" " velikosti oddílu..." -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 #, fuzzy msgid "Starting VM" msgstr "Restartování xvp" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "Psled v agenta pro %(hypervisor)s/%(os)s/%(architecture)s je %(version)s" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "Nenalezena žádná verze agenta pro %(hypervisor)s/%(os)s/%(architecture)s" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "Verze agenta instance: %s" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, fuzzy, python-format msgid "Could not find VM with name %s" msgstr "Nelze najít odkaz na VDI" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 #, fuzzy msgid "Finished snapshot and upload for VM" msgstr "Dokončen snímek a nahrání na VM %s" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "Nelze převést vhd na nového hostitele" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 #, fuzzy msgid "Unable to terminate instance." msgstr "Nelze restartovat instanci" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "Zvětšení velikosti VDI %(vdi_uuid)s z%(old_gb)d GB na %(new_gb)d GB" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 #, fuzzy msgid "Resize complete" msgstr "Změna velikosti %s je hotova" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 #, fuzzy msgid "Unable to find root VBD/VDI for VM" msgstr "Neůze najít vbd pro vdi %s" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 #, fuzzy msgid "Destroying VDIs" msgstr "Restartování xvp" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 #, fuzzy msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" "Instance %(instance_uuid)s pomocí RAW nebo VHD, přeskakování mazání " "kernelu a ramdisku" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "Instance mí kernel nebo ramdisk, ale ne oba" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "soubory kernel/ramdisk odstraněny" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 #, fuzzy msgid "Destroying VM" msgstr "Restartování xvp" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "VM není přítomno, přeskakování ničení..." -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "Instance již je v záchranném režimu: %s" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 #, fuzzy msgid "VM is not present, skipping soft delete..." msgstr "VM není přítomno, přeskakování ničení..." -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 #, fuzzy msgid "Injecting network info to xenstore" msgstr "Vkládání informací o síti do xs pro vm: |%s|" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 #, fuzzy msgid "Creating vifs" msgstr "Vytváření obrazu" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, fuzzy, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "vytváření VIF pro VM %(vm_ref)s, síť %(network_ref)s." -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 #, fuzzy msgid "Injecting hostname to xenstore" msgstr "Vkládání názvu hostitele do xs pro vm: |%s|" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 #, fuzzy msgid "No suitable network for migrate" msgstr "Špatný formát sítě" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 #, fuzzy msgid "Migrate Send failed" msgstr "Vytvoření selhalo" @@ -12587,6 +12661,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12653,7 +12736,7 @@ msgstr "stav musí být dostupný" #~ msgstr "" #~ msgid "" -#~ msgstr "Pevná IP adresa (%(address)s) je již používána." +#~ msgstr "" #~ msgid "Received Token: %(token)s, %(token_dict)s)" #~ msgstr "Obdržena známka: %(token)s, %(token_dict)s)" @@ -12727,20 +12810,9 @@ msgstr "stav musí být dostupný" #~ msgid "Has file path=%(path)s" #~ msgstr "Vkládání cesty souboru: '%s'" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "Instance %(instance_id)s nemá žádná metadata s klíčem %(metadata_key)s." - #~ msgid "%(code)s: %(message)s" #~ msgstr "%(code)s: %(message)s" @@ -12809,17 +12881,10 @@ msgstr "stav musí být dostupný" #~ msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." #~ msgstr "" -#~ "Pokus o získání zámku souboru " -#~ "\"%(lock)s\" pro zámek metody \"%(method)s\"" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "Získán zámek souboru \"%(lock)s\" pro zámek metody \"%(method)s\"" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "Získán zámek souboru \"%(lock)s\" pro zámek metody \"%(method)s\"" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "Nelze odstranit %(base_file)s, chyba byla %(error)s" @@ -12832,35 +12897,49 @@ msgstr "stav musí být dostupný" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "Při volání RetrieveProperties se událo %s chyb" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" -#~ "XenAPI nelze najít úložiště na které " -#~ "nainstalovat instance hostů. Prosím " -#~ "zkontrolujte Vaše nastavení a/nebo nastavte" -#~ " příznak 'sr_matching_filter'" - #~ msgid "Setting VCPU weight" #~ msgstr "Nastavování váhy VCPU" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "Neznámý základní soubor: %s" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "Spouštění pygrub s %s" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "Nalezen kernel Xen %s" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "Žádný kernel Xen nenalezen. Zavádění HVM." + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/da/LC_MESSAGES/nova.po b/nova/locale/da/LC_MESSAGES/nova.po index c98f79342455..3adb115d4ae5 100644 --- a/nova/locale/da/LC_MESSAGES/nova.po +++ b/nova/locale/da/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2011-01-15 21:46+0000\n" "Last-Translator: Soren Hansen \n" "Language-Team: Danish \n" @@ -193,7 +193,7 @@ msgid "Invalid volume" msgstr "" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2399,10 +2399,10 @@ msgstr "" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2554,7 +2554,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2644,12 +2643,10 @@ msgid "Userdata content cannot be decoded" msgstr "" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2660,8 +2657,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "" @@ -2696,7 +2691,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 msgid "HostId cannot be updated." msgstr "" @@ -2753,17 +2747,14 @@ msgid "Invalid instance image." msgstr "" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "" @@ -2773,7 +2764,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "" @@ -2788,12 +2778,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" @@ -2807,7 +2795,6 @@ msgid "Invalid request body" msgstr "" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2817,7 +2804,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2827,40 +2813,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2868,69 +2829,99 @@ msgstr "" msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3007,7 +2998,7 @@ msgid "Detach interface %s" msgstr "" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3134,16 +3125,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, python-format msgid "Error in evacuate, %s" msgstr "" @@ -3344,7 +3341,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "" #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, python-format msgid "Invalid timestamp for date %s" msgstr "" @@ -3515,21 +3512,21 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 msgid "This default rule already exists." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, python-format msgid "Showing security_group_default_rule with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 msgid "security group default rule not found" msgstr "" @@ -3578,7 +3575,7 @@ msgid "Unknown service" msgstr "" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3695,7 +3692,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3798,6 +3795,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3813,6 +3814,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3834,11 +3848,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4794,753 +4854,767 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5799,49 +5873,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -5940,26 +6014,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, python-format msgid "fetching image %s from glance" msgstr "" @@ -6183,123 +6257,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, python-format msgid "Net device removed: '%s'" msgstr "" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, python-format msgid "Starting Bridge %s" msgstr "" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, python-format msgid "Done starting bridge %s" msgstr "" @@ -6636,26 +6722,26 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 msgid "Invalid version string" msgstr "" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7454,48 +7540,48 @@ msgstr "" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7819,20 +7905,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7873,7 +7959,7 @@ msgstr "" msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -7972,7 +8058,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 msgid "fake vswitch not found" msgstr "" @@ -7992,24 +8078,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8024,16 +8120,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 msgid "Unable to load the virtualization driver" msgstr "" @@ -8310,29 +8406,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8814,86 +8910,86 @@ msgstr "" msgid "get_console_output called" msgstr "" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 msgid "get_host_stats called" msgstr "" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, python-format msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -8962,87 +9058,87 @@ msgstr "" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, python-format msgid "Migration target host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, python-format msgid "Getting info for disk: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9066,178 +9162,178 @@ msgstr "" msgid "Creating directory: %s" msgstr "" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, python-format msgid "Removing directory: %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, python-format msgid "Creating snapshot for instance %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, python-format msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, python-format msgid "Removing snapshot %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, python-format msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9298,60 +9394,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9376,259 +9472,261 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, python-format msgid "URI %s does not support events" msgstr "" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "bind %s: slettet" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 -#, python-format -msgid "Injecting %(inj)s into image %(img_id)s" -msgstr "" - #: nova/virt/libvirt/driver.py:2076 #, python-format +msgid "Injecting %(inj)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2088 +#, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9636,91 +9734,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9728,50 +9826,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9781,76 +9879,96 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10151,87 +10269,87 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -10956,12 +11074,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11118,19 +11236,19 @@ msgstr "" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11386,649 +11504,605 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 msgid "SR not present and could not be introduced" msgstr "" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 msgid "Starting VM" msgstr "" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12113,6 +12187,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12251,20 +12334,9 @@ msgstr "" #~ msgid "Has file path=%(path)s" #~ msgstr "" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "" - #~ msgid "%(code)s: %(message)s" #~ msgstr "" @@ -12337,11 +12409,6 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -12354,31 +12421,49 @@ msgstr "" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "" + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/de/LC_MESSAGES/nova.po b/nova/locale/de/LC_MESSAGES/nova.po index 6c71d438f744..705ed8daabd1 100644 --- a/nova/locale/de/LC_MESSAGES/nova.po +++ b/nova/locale/de/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2011-08-23 11:23+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: German \n" @@ -193,7 +193,7 @@ msgid "Invalid volume" msgstr "" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2401,10 +2401,10 @@ msgstr "" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2556,7 +2556,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2646,12 +2645,10 @@ msgid "Userdata content cannot be decoded" msgstr "" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2662,8 +2659,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "" @@ -2698,7 +2693,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 msgid "HostId cannot be updated." msgstr "" @@ -2756,17 +2750,14 @@ msgid "Invalid instance image." msgstr "Instanz %s: Rettung" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "" @@ -2776,7 +2767,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "" @@ -2791,12 +2781,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" @@ -2810,7 +2798,6 @@ msgid "Invalid request body" msgstr "" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2820,7 +2807,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2830,40 +2816,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2871,69 +2832,99 @@ msgstr "" msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3011,7 +3002,7 @@ msgid "Detach interface %s" msgstr "" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3139,16 +3130,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, python-format msgid "Error in evacuate, %s" msgstr "" @@ -3350,7 +3347,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "" #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, python-format msgid "Invalid timestamp for date %s" msgstr "" @@ -3521,21 +3518,21 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 msgid "This default rule already exists." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, python-format msgid "Showing security_group_default_rule with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 msgid "security group default rule not found" msgstr "" @@ -3584,7 +3581,7 @@ msgid "Unknown service" msgstr "" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3701,7 +3698,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3804,6 +3801,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3819,6 +3820,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3840,11 +3854,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4802,760 +4862,774 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 #, fuzzy msgid "Failed to check if instance shared" msgstr "Volume %s: erstelle Export" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 #, fuzzy msgid "Failed to resume instance" msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, fuzzy, python-format msgid "Detaching from volume api: %s" msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 #, fuzzy msgid "instance snapshotting" msgstr "Instanz %s: Rettung" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 #, fuzzy msgid "Error trying to Rescue Instance" msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 #, fuzzy msgid "Instance has no source host" msgstr "Instanz %s: Rettung" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, fuzzy, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "Nicht möglich volume %s zufinden" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 #, fuzzy msgid "Instance is not (soft-)deleted." msgstr "Instanz %s: Rettung" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5814,49 +5888,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -5955,26 +6029,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, python-format msgid "fetching image %s from glance" msgstr "" @@ -6198,123 +6272,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, python-format msgid "Net device removed: '%s'" msgstr "" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, python-format msgid "Starting Bridge %s" msgstr "" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, python-format msgid "Done starting bridge %s" msgstr "" @@ -6651,26 +6737,26 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 msgid "Invalid version string" msgstr "" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7470,48 +7556,48 @@ msgstr "" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7835,20 +7921,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7889,7 +7975,7 @@ msgstr "" msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -7988,7 +8074,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 msgid "fake vswitch not found" msgstr "" @@ -8008,24 +8094,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8040,16 +8136,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 msgid "Unable to load the virtualization driver" msgstr "" @@ -8331,29 +8427,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8835,86 +8931,86 @@ msgstr "" msgid "get_console_output called" msgstr "" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 msgid "get_host_stats called" msgstr "" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, python-format msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -8983,87 +9079,87 @@ msgstr "" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, python-format msgid "Migration target host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, fuzzy, python-format msgid "Getting info for disk: %s" msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9087,179 +9183,179 @@ msgstr "" msgid "Creating directory: %s" msgstr "" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, python-format msgid "Removing directory: %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, fuzzy, python-format msgid "Creating snapshot for instance %s" msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, python-format msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, python-format msgid "Removing snapshot %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, fuzzy, python-format msgid "Creating vswitch port for instance: %s" msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, fuzzy, python-format msgid "Creating nic for instance: %s" msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, fuzzy, python-format msgid "Using config drive for instance: %s" msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, fuzzy, python-format msgid "Got request to destroy instance: %s" msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, fuzzy, python-format msgid "Instance not found: %s" msgstr "Instanz %s pausiert" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, fuzzy, python-format msgid "Failed to destroy instance: %s" msgstr "Volume %s: erstelle Export" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 #, fuzzy msgid "reboot instance" msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9321,60 +9417,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, fuzzy, python-format msgid "Attach volume failed: %s" msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, fuzzy, python-format msgid "Detaching physical disk from instance: %s" msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9399,259 +9495,261 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, python-format msgid "URI %s does not support events" msgstr "" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "Volume %s: erfolgreich erstellt" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 -#, python-format -msgid "Injecting %(inj)s into image %(img_id)s" -msgstr "" - #: nova/virt/libvirt/driver.py:2076 #, python-format +msgid "Injecting %(inj)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2088 +#, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9659,91 +9757,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9751,50 +9849,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9804,76 +9902,96 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10174,87 +10292,87 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -10980,12 +11098,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11144,19 +11262,19 @@ msgstr "Nicht möglich volume %s zufinden" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11412,650 +11530,606 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 msgid "SR not present and could not be introduced" msgstr "" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, fuzzy, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "keine Methode für diese Nachricht gefunden: %s" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 msgid "Starting VM" msgstr "" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 #, fuzzy msgid "Unable to terminate instance." msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12141,6 +12215,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12279,20 +12362,9 @@ msgstr "" #~ msgid "Has file path=%(path)s" #~ msgstr "" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "" - #~ msgid "%(code)s: %(message)s" #~ msgstr "" @@ -12365,11 +12437,6 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -12382,31 +12449,49 @@ msgstr "" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "" + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/en_AU/LC_MESSAGES/nova.po b/nova/locale/en_AU/LC_MESSAGES/nova.po index 6d9df7b9a108..adac7572e30b 100644 --- a/nova/locale/en_AU/LC_MESSAGES/nova.po +++ b/nova/locale/en_AU/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2011-10-21 11:27+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: English (Australia) \n" @@ -194,7 +194,7 @@ msgid "Invalid volume" msgstr "" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2413,10 +2413,10 @@ msgstr "" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2568,7 +2568,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2659,12 +2658,10 @@ msgid "Userdata content cannot be decoded" msgstr "" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2675,8 +2672,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "" @@ -2711,7 +2706,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 #, fuzzy msgid "HostId cannot be updated." msgstr "Mountpoint cannot be translated: %s" @@ -2772,17 +2766,14 @@ msgid "Invalid instance image." msgstr "instance %s: rescued" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "" @@ -2792,7 +2783,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "" @@ -2808,12 +2798,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" @@ -2827,7 +2815,6 @@ msgid "Invalid request body" msgstr "" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2837,7 +2824,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2847,40 +2833,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "Compute.api::pause %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "Compute.api::unpause %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "compute.api::suspend %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "compute.api::resume %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "Compute.api::reset_network %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2888,69 +2849,99 @@ msgstr "Compute.api::reset_network %s" msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "Compute.api::pause %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "Compute.api::unpause %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "compute.api::suspend %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "compute.api::resume %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "Compute.api::reset_network %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "Compute.api::lock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "Compute.api::unlock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, fuzzy, python-format msgid "Compute.api::resetState %s" msgstr "compute.api::resume %s" @@ -3030,7 +3021,7 @@ msgid "Detach interface %s" msgstr "Starting VLAN interface %s" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3160,16 +3151,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, python-format msgid "Error in evacuate, %s" msgstr "" @@ -3373,7 +3370,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "" #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, fuzzy, python-format msgid "Invalid timestamp for date %s" msgstr "Invalid signature for user %s" @@ -3546,22 +3543,22 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "Not enough parameters to build a valid rule." -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 #, fuzzy msgid "This default rule already exists." msgstr "This rule already exists in group %s" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, python-format msgid "Showing security_group_default_rule with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 msgid "security group default rule not found" msgstr "" @@ -3612,7 +3609,7 @@ msgid "Unknown service" msgstr "" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3729,7 +3726,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3832,6 +3829,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3847,6 +3848,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3868,11 +3882,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4846,774 +4906,788 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 #, fuzzy msgid "Failed to check if instance shared" msgstr "Going to start terminating instances" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 #, fuzzy msgid "Failed to resume instance" msgstr "Going to start terminating instances" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, fuzzy, python-format msgid "Unexpected power state %d" msgstr "Unexpected error raised: %s" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 #, fuzzy msgid "Failed to dealloc network for deleted instance" msgstr "Going to try to terminate %s" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, fuzzy, python-format msgid "Error: %s" msgstr "Caught error: %s" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 #, fuzzy msgid "Allocating IP information in the background." msgstr "setting network host" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 #, fuzzy msgid "Failed to deallocate network for instance." msgstr "Going to try to terminate %s" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 #, fuzzy msgid "Rebuilding instance" msgstr "Rebooting instance %s" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, fuzzy, python-format msgid "Failed to get compute_info for %s" msgstr "Failed to get metadata for ip: %s" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, fuzzy, python-format msgid "Detaching from volume api: %s" msgstr "Detach volume %s" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 #, fuzzy msgid "Rebooting instance" msgstr "Rebooting instance %s" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 #, fuzzy msgid "Instance disappeared during reboot" msgstr "instance %s: rebooted" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 #, fuzzy msgid "instance snapshotting" msgstr "instance %s: snapshotting" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 #, fuzzy msgid "Error trying to Rescue Instance" msgstr "Going to start terminating instances" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, fuzzy, python-format msgid "Driver Error: %s" msgstr "Caught error: %s" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 #, fuzzy msgid "Unrescuing" msgstr "instance %s: unrescuing" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 #, fuzzy msgid "Instance has no source host" msgstr "instance %s: snapshotting" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 #, fuzzy msgid "Retrieving diagnostics" msgstr "instance %s: retrieving diagnostics" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 #, fuzzy msgid "Reset network" msgstr "setting network host" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 #, fuzzy msgid "Inject network info" msgstr "setting network host" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 #, fuzzy msgid "Get console output" msgstr "Get console output for instance %s" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 #, fuzzy msgid "Getting vnc console" msgstr "Adding console" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 #, fuzzy msgid "Getting spice console" msgstr "Adding console" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, fuzzy, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "Detaching volume from unknown instance %s" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, fuzzy, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 #, fuzzy msgid "Updating volume usage cache" msgstr "Deleting user %s" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 #, fuzzy msgid "Instance is not (soft-)deleted." msgstr "instance %s: booted" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, fuzzy, python-format msgid "Deleting orphan compute node %s" msgstr "Deleting user %s" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5873,49 +5947,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, fuzzy, python-format msgid "Invalid floating ip id %s in request" msgstr "instance %s: rescued" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, fuzzy, python-format msgid "Invalid floating IP %s in request" msgstr "instance %s: rescued" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, fuzzy, python-format msgid "Invalid fixed IP Address %s in request" msgstr "instance %s: rescued" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, fuzzy, python-format msgid "Invalid virtual interface address %s in request" msgstr "instance %s: rescued" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, fuzzy, python-format msgid "Invalid instance id %s in request" msgstr "instance %s: rescued" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -6014,26 +6088,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, python-format msgid "fetching image %s from glance" msgstr "" @@ -6258,123 +6332,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, fuzzy, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "Pid %d is stale, relaunching dnsmasq" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "Hupping dnsmasq threw %s" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "Pid %d is stale, relaunching dnsmasq" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "killing radvd threw %s" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "Pid %d is stale, relaunching radvd" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, fuzzy, python-format msgid "Net device removed: '%s'" msgstr "Invalid backend: %s" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "Starting VLAN interface %s" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, fuzzy, python-format msgid "Starting Bridge %s" msgstr "Starting Bridge interface for %s" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, fuzzy, python-format msgid "Failed to add interface: %s" msgstr "Failed to decrypt private key: %s" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, fuzzy, python-format msgid "Starting bridge %s " msgstr "Starting Bridge interface for %s" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, fuzzy, python-format msgid "Done starting bridge %s" msgstr "Error starting xvp: %s" @@ -6715,26 +6801,26 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "This rule already exists in group %s" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, fuzzy, python-format msgid "Error setting %(attr)s" msgstr "Error starting xvp: %s" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 msgid "Invalid version string" msgstr "" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7538,48 +7624,48 @@ msgstr "" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7903,20 +7989,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7957,7 +8043,7 @@ msgstr "" msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8056,7 +8142,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 #, fuzzy msgid "fake vswitch not found" msgstr "setting network host" @@ -8077,24 +8163,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8109,16 +8205,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 msgid "Unable to load the virtualization driver" msgstr "" @@ -8400,29 +8496,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8910,87 +9006,87 @@ msgstr "" msgid "get_console_output called" msgstr "Get console output for instance %s" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 #, fuzzy msgid "get_host_stats called" msgstr "Get console output for instance %s" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, fuzzy, python-format msgid "Host IP address is: %s" msgstr "Release address %s" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -9059,87 +9155,87 @@ msgstr "Going to start terminating instances" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, fuzzy, python-format msgid "Migration target host: %s" msgstr "Calling getter %s" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, fuzzy, python-format msgid "Getting info for disk: %s" msgstr "setting network host" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9163,188 +9259,188 @@ msgstr "" msgid "Creating directory: %s" msgstr "Launching VPN for %s" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, fuzzy, python-format msgid "Removing directory: %s" msgstr "Deleting user %s" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, fuzzy, python-format msgid "Creating snapshot for instance %s" msgstr "Creating a raw instance" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, fuzzy, python-format msgid "Getting info for VHD %s" msgstr "setting network host" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, fuzzy, python-format msgid "Removing snapshot %s" msgstr "Starting snapshot for VM %s" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, fuzzy, python-format msgid "Creating vswitch port for instance: %s" msgstr "Creating a raw instance" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 #, fuzzy msgid "get_info called for instance" msgstr "Get console output for instance %s" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 #, fuzzy msgid "Spawning new instance" msgstr "Creating a raw instance" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 #, fuzzy msgid "Spawn instance failed" msgstr "NotFound raised: %s" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, fuzzy, python-format msgid "Creating nic for instance: %s" msgstr "Creating a raw instance" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, fuzzy, python-format msgid "Using config drive for instance: %s" msgstr "Going to start terminating instances" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, fuzzy, python-format msgid "Creating config drive at %(path)s" msgstr "Injecting file path: '%s'" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, fuzzy, python-format msgid "Creating config drive failed with error: %s" msgstr "Injecting file path: '%s'" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, fuzzy, python-format msgid "Got request to destroy instance: %s" msgstr "Unable to destroy VBD %s" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, fuzzy, python-format msgid "Instance not found: %s" msgstr "instance %s: booted" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, fuzzy, python-format msgid "Failed to destroy instance: %s" msgstr "Unable to destroy VBD %s" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 #, fuzzy msgid "reboot instance" msgstr "Rebooting instance %s" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 #, fuzzy msgid "Pause instance" msgstr "Reboot instance %r" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 #, fuzzy msgid "Unpause instance" msgstr "Reboot instance %r" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 #, fuzzy msgid "Suspend instance" msgstr "Reboot instance %r" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 #, fuzzy msgid "Resume instance" msgstr "Reboot instance %r" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 #, fuzzy msgid "Power off instance" msgstr "Going to run %s instances..." -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 #, fuzzy msgid "Power on instance" msgstr "Going to run %s instances..." -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9406,60 +9502,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, fuzzy, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, fuzzy, python-format msgid "Attach volume failed: %s" msgstr "Detach volume %s" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "Unable to attach volume to instance %s" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, fuzzy, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, fuzzy, python-format msgid "Detaching physical disk from instance: %s" msgstr "Creating a raw instance" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9484,262 +9580,264 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "Connecting to libvirt: %s" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, fuzzy, python-format msgid "URI %s does not support events" msgstr "volume group %s doesn't exist" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "Connection to libvirt broke" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, fuzzy, python-format msgid "Connection to libvirt failed: %s" msgstr "Connecting to libvirt: %s" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 #, fuzzy msgid "Going to destroy instance again." msgstr "Going to try to terminate %s" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "instance %s: rebooted" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "data: %(data)r, fpath: %(fpath)r" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 +#: nova/virt/libvirt/driver.py:2076 #, fuzzy, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" -#: nova/virt/libvirt/driver.py:2076 +#: nova/virt/libvirt/driver.py:2088 #, fuzzy, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" "instance %(inst_name)s: ignoring error injecting data into image " "%(img_id)s (%(e)s)" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9747,91 +9845,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, fuzzy, python-format msgid "Trying to get stats for the volume %s" msgstr "Failed to get metadata for ip: %s" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9839,50 +9937,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9892,76 +9990,96 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10262,87 +10380,87 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, fuzzy, python-format msgid "%s is already mounted" msgstr "group %s already exists" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11075,12 +11193,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11239,19 +11357,19 @@ msgstr "Unable to detach volume %s" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11513,72 +11631,72 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "VBD not found in instance %s" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, fuzzy, python-format msgid "VBD %s already detached" msgstr "group %s already exists" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "Unable to unplug VBD %s" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "Unable to destroy VBD %s" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, fuzzy, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" @@ -11587,251 +11705,229 @@ msgstr "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 msgid "SR not present and could not be introduced" msgstr "" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 #, fuzzy msgid "Starting snapshot for VM" msgstr "Starting snapshot for VM %s" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, fuzzy, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "Registered image %(image_location)s with id %(image_id)s" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, fuzzy, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "Size for image %(image)s:%(virtual_size)d" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "Copying VDI %s to /boot/guest on dom0" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Kernel/Ramdisk VDI %s destroyed" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "Looking up vdi %s for PV kernel" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "VDI %s is still available" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "Re-scanning SR %s" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, fuzzy, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "VHD %(vdi_uuid)s has parent %(parent_ref)s" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " @@ -11840,334 +11936,312 @@ msgstr "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "Plugging VBD %s ... " -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "Plugging VBD %s done." -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "Destroying VBD for VDI %s ... " -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "Destroying VBD for VDI %s done." -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "Running pygrub against %s" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "Found Xen kernel %s" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "No Xen kernel found. Booting HVM." - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "Writing partition table %s done." -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, fuzzy, python-format msgid "Importing image upload handler: %s" msgstr "Starting Bridge interface for %s" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 #, fuzzy msgid "Starting instance" msgstr "Creating a raw instance" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 #, fuzzy msgid "Starting VM" msgstr "Restarting xvp" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 #, fuzzy msgid "Finished snapshot and upload for VM" msgstr "Finished snapshot and upload for VM %s" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 #, fuzzy msgid "Unable to terminate instance." msgstr "Going to start terminating instances" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 #, fuzzy msgid "Destroying VDIs" msgstr "Restarting xvp" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "kernel/ramdisk files removed" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 #, fuzzy msgid "Destroying VM" msgstr "Restarting xvp" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 #, fuzzy msgid "Injecting network info to xenstore" msgstr "setting network host" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, fuzzy, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12253,6 +12327,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12317,7 +12400,7 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ msgstr "Associate address %(public_ip)s to instance %(instance_id)s" +#~ msgstr "" #~ msgid "Received Token: %(token)s, %(token_dict)s)" #~ msgstr "" @@ -12391,20 +12474,9 @@ msgstr "" #~ msgid "Has file path=%(path)s" #~ msgstr "Injecting file path: '%s'" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "" - #~ msgid "%(code)s: %(message)s" #~ msgstr "" @@ -12477,11 +12549,6 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -12494,31 +12561,49 @@ msgstr "" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "NotFound raised: %s" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "Running pygrub against %s" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "Found Xen kernel %s" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "No Xen kernel found. Booting HVM." + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/en_GB/LC_MESSAGES/nova.po b/nova/locale/en_GB/LC_MESSAGES/nova.po index 947f500d59a3..f53e9abe5bc4 100644 --- a/nova/locale/en_GB/LC_MESSAGES/nova.po +++ b/nova/locale/en_GB/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2012-03-30 11:10+0000\n" "Last-Translator: Anthony Harrington \n" "Language-Team: English (United Kingdom) \n" @@ -193,7 +193,7 @@ msgid "Invalid volume" msgstr "Invalid volume" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2408,10 +2408,10 @@ msgstr "" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2563,7 +2563,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2653,12 +2652,10 @@ msgid "Userdata content cannot be decoded" msgstr "" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2669,8 +2666,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "" @@ -2705,7 +2700,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 msgid "HostId cannot be updated." msgstr "" @@ -2765,17 +2759,14 @@ msgid "Invalid instance image." msgstr "Invalid volume" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "" @@ -2785,7 +2776,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "" @@ -2800,12 +2790,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" @@ -2819,7 +2807,6 @@ msgid "Invalid request body" msgstr "" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2829,7 +2816,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2839,40 +2825,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "Compute.api::pause %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "Compute.api::unpause %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "compute.api::suspend %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "compute.api::resume %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "Compute.api::reset_network %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2880,69 +2841,99 @@ msgstr "Compute.api::reset_network %s" msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "Compute.api::pause %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "Compute.api::unpause %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "compute.api::suspend %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "compute.api::resume %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "Compute.api::reset_network %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "Compute.api::lock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "Compute.api::unlock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, fuzzy, python-format msgid "Compute.api::resetState %s" msgstr "compute.api::resume %s" @@ -3020,7 +3011,7 @@ msgid "Detach interface %s" msgstr "Starting VLAN interface %s" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3150,16 +3141,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, python-format msgid "Error in evacuate, %s" msgstr "" @@ -3361,7 +3358,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "" #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, python-format msgid "Invalid timestamp for date %s" msgstr "" @@ -3533,21 +3530,21 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 msgid "This default rule already exists." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, python-format msgid "Showing security_group_default_rule with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 msgid "security group default rule not found" msgstr "" @@ -3596,7 +3593,7 @@ msgid "Unknown service" msgstr "" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3713,7 +3710,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3816,6 +3813,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3831,6 +3832,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3852,11 +3866,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4818,767 +4878,781 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 #, fuzzy msgid "Failed to check if instance shared" msgstr "volume %s: creating export" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 #, fuzzy msgid "Failed to resume instance" msgstr "Rebooting instance %s" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 #, fuzzy msgid "Failed to deallocate network for instance." msgstr "Get console output for instance %s" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 #, fuzzy msgid "Rebuilding instance" msgstr "Rebooting instance %s" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, fuzzy, python-format msgid "Detaching from volume api: %s" msgstr "Unable to detach volume %s" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 #, fuzzy msgid "Rebooting instance" msgstr "Rebooting instance %s" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 #, fuzzy msgid "instance snapshotting" msgstr "instance %s: snapshotting" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 #, fuzzy msgid "Error trying to Rescue Instance" msgstr "Rebooting instance %s" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, fuzzy, python-format msgid "Updating instance to original state: '%s'" msgstr "Invalid instance type %(instance_type)s." -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 #, fuzzy msgid "Instance has no source host" msgstr "instance %s: snapshotting" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 #, fuzzy msgid "Retrieving diagnostics" msgstr "instance %s: retrieving diagnostics" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 #, fuzzy msgid "Reset network" msgstr "instance %s: reset network" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 #, fuzzy msgid "Get console output" msgstr "Get console output for instance %s" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, fuzzy, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "Detaching volume from unknown instance %s" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, fuzzy, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 #, fuzzy msgid "Updating volume usage cache" msgstr "Re-exporting %s volumes" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 #, fuzzy msgid "Instance is not (soft-)deleted." msgstr "instance %s: snapshotting" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, fuzzy, python-format msgid "Deleting orphan compute node %s" msgstr "Re-exporting %s volumes" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, fuzzy, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "Invalid instance type %(instance_type)s." +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5838,49 +5912,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -5979,26 +6053,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, python-format msgid "fetching image %s from glance" msgstr "" @@ -6222,123 +6296,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, fuzzy, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "Pid %d is stale, relaunching dnsmasq" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "Hupping dnsmasq threw %s" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "Pid %d is stale, relaunching dnsmasq" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "killing radvd threw %s" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "Pid %d is stale, relaunching radvd" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, fuzzy, python-format msgid "Net device removed: '%s'" msgstr "Invalid backend: %s" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "Starting VLAN interface %s" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, fuzzy, python-format msgid "Starting Bridge %s" msgstr "Starting Bridge interface for %s" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, fuzzy, python-format msgid "Starting bridge %s " msgstr "Starting Bridge interface for %s" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, python-format msgid "Done starting bridge %s" msgstr "" @@ -6676,26 +6762,26 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 msgid "Invalid version string" msgstr "" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7501,48 +7587,48 @@ msgstr "" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7866,20 +7952,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7920,7 +8006,7 @@ msgstr "" msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8019,7 +8105,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 msgid "fake vswitch not found" msgstr "" @@ -8039,24 +8125,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8071,16 +8167,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 msgid "Unable to load the virtualization driver" msgstr "" @@ -8362,29 +8458,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8868,87 +8964,87 @@ msgstr "" msgid "get_console_output called" msgstr "Get console output for instance %s" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 #, fuzzy msgid "get_host_stats called" msgstr "Get console output for instance %s" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, python-format msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -9017,87 +9113,87 @@ msgstr "Starting Bridge interface for %s" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, fuzzy, python-format msgid "Migration target host: %s" msgstr "Calling getter %s" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, fuzzy, python-format msgid "Getting info for disk: %s" msgstr "Get console output for instance %s" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9121,188 +9217,188 @@ msgstr "" msgid "Creating directory: %s" msgstr "Re-exporting %s volumes" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, fuzzy, python-format msgid "Removing directory: %s" msgstr "Re-exporting %s volumes" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, fuzzy, python-format msgid "Creating snapshot for instance %s" msgstr "Get console output for instance %s" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, python-format msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, python-format msgid "Removing snapshot %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, fuzzy, python-format msgid "Creating vswitch port for instance: %s" msgstr "Get console output for instance %s" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 #, fuzzy msgid "get_info called for instance" msgstr "Get console output for instance %s" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 #, fuzzy msgid "Spawning new instance" msgstr "Rebooting instance %s" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 #, fuzzy msgid "Spawn instance failed" msgstr "Rebooting instance %s" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, fuzzy, python-format msgid "Creating nic for instance: %s" msgstr "Get console output for instance %s" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, fuzzy, python-format msgid "Using config drive for instance: %s" msgstr "Get console output for instance %s" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, fuzzy, python-format msgid "Got request to destroy instance: %s" msgstr "Unable to destroy VBD %s" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, fuzzy, python-format msgid "Instance not found: %s" msgstr "instance %s: suspending" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, fuzzy, python-format msgid "Failed to destroy instance: %s" msgstr "Unable to destroy VBD %s" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 #, fuzzy msgid "reboot instance" msgstr "Rebooting instance %s" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 #, fuzzy msgid "Pause instance" msgstr "Rebooting instance %s" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 #, fuzzy msgid "Unpause instance" msgstr "Rebooting instance %s" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 #, fuzzy msgid "Suspend instance" msgstr "Rebooting instance %s" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 #, fuzzy msgid "Resume instance" msgstr "Rebooting instance %s" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 #, fuzzy msgid "Power off instance" msgstr "Rebooting instance %s" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 #, fuzzy msgid "Power on instance" msgstr "Rebooting instance %s" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9364,60 +9460,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, fuzzy, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, fuzzy, python-format msgid "Attach volume failed: %s" msgstr "Unable to detach volume %s" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "Unable to attach volume to instance %s" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, fuzzy, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, fuzzy, python-format msgid "Detaching physical disk from instance: %s" msgstr "Get console output for instance %s" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9442,260 +9538,262 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, python-format msgid "URI %s does not support events" msgstr "" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, fuzzy, python-format msgid "Connection to libvirt failed: %s" msgstr "Connection to melange failed" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "volume %s: created successfully" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 #, fuzzy msgid "Guest does not have a console available" msgstr "User does not have admin privileges" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 +#: nova/virt/libvirt/driver.py:2076 #, fuzzy, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" -#: nova/virt/libvirt/driver.py:2076 +#: nova/virt/libvirt/driver.py:2088 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9703,91 +9801,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, fuzzy, python-format msgid "Trying to get stats for the volume %s" msgstr "Unable to detach volume %s" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9795,50 +9893,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9848,76 +9946,96 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10218,87 +10336,87 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11028,12 +11146,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11192,19 +11310,19 @@ msgstr "Unable to detach volume %s" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11462,72 +11580,72 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "VBD not found in instance %s" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "Unable to unplug VBD %s" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "Unable to destroy VBD %s" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, fuzzy, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" @@ -11536,250 +11654,228 @@ msgstr "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 msgid "SR not present and could not be introduced" msgstr "" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, fuzzy, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "Size for image %(image)s:%(virtual_size)d" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "Copying VDI %s to /boot/guest on dom0" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Kernel/Ramdisk VDI %s destroyed" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "Looking up vdi %s for PV kernel" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "VDI %s is still available" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "Re-scanning SR %s" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, fuzzy, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "VHD %(vdi_uuid)s has parent %(parent_ref)s" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " @@ -11788,329 +11884,307 @@ msgstr "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "Plugging VBD %s ... " -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "Plugging VBD %s done." -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "Destroying VBD for VDI %s ... " -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "Destroying VBD for VDI %s done." -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "Running pygrub against %s" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "Found Xen kernel %s" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "No Xen kernel found. Booting HVM." - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "Writing partition table %s done." -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, fuzzy, python-format msgid "Importing image upload handler: %s" msgstr "Starting Bridge interface for %s" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 #, fuzzy msgid "Starting instance" msgstr "Rebooting instance %s" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 msgid "Starting VM" msgstr "" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 #, fuzzy msgid "Unable to terminate instance." msgstr "Rebooting instance %s" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, fuzzy, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12196,6 +12270,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12334,20 +12417,9 @@ msgstr "" #~ msgid "Has file path=%(path)s" #~ msgstr "" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "" - #~ msgid "%(code)s: %(message)s" #~ msgstr "" @@ -12420,11 +12492,6 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -12437,31 +12504,49 @@ msgstr "" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "Running pygrub against %s" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "Found Xen kernel %s" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "No Xen kernel found. Booting HVM." + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/en_US/LC_MESSAGES/nova.po b/nova/locale/en_US/LC_MESSAGES/nova.po index 9e1e06ec0f73..c935de662ce7 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: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2013-01-21 18:28+0000\n" "Last-Translator: Jeremy Stanley \n" "Language-Team: en_US \n" @@ -196,7 +196,7 @@ msgid "Invalid volume" msgstr "Invalid volume" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2466,10 +2466,10 @@ msgstr "There is no such action: %s" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2623,7 +2623,6 @@ msgstr "Metadata item was not found" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "Invalid changes-since value" @@ -2713,12 +2712,10 @@ msgid "Userdata content cannot be decoded" msgstr "Userdata content cannot be decoded" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "accessIPv4 is not proper IPv4 format" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "accessIPv6 is not proper IPv6 format" @@ -2729,8 +2726,6 @@ msgstr "Server name is not defined" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "Invalid flavorRef provided." @@ -2765,7 +2760,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 msgid "HostId cannot be updated." msgstr "HostId cannot be updated." @@ -2826,17 +2820,14 @@ msgid "Invalid instance image." msgstr "%s is a valid instance name" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "Missing imageRef attribute" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "Invalid imageRef provided." #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "Missing flavorRef attribute" @@ -2846,7 +2837,6 @@ msgstr "No adminPass was specified" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "Invalid adminPass" @@ -2862,12 +2852,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "Unable to parse metadata key/value pairs." #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "Resize request has invalid 'flavorRef' attribute." #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "Resize requests require 'flavorRef' attribute." @@ -2881,7 +2869,6 @@ msgid "Invalid request body" msgstr "Invalid request body" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "Could not parse imageRef from request." @@ -2891,7 +2878,6 @@ msgid "Cannot find image for rebuild" msgstr "Cannot find image for rebuild" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "createImage entity requires name attribute" @@ -2901,40 +2887,15 @@ msgstr "createImage entity requires name attribute" msgid "Removing options '%s' from query" msgstr "Removing options '%(unk_opt_str)s' from query" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "Compute.api::pause %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "Compute.api::unpause %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "compute.api::suspend %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "compute.api::resume %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "Error in migrate %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "Compute.api::reset_network %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2942,70 +2903,100 @@ msgstr "Compute.api::reset_network %s" msgid "Server not found" msgstr "Server not found" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "Compute.api::pause %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "Compute.api::unpause %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "compute.api::suspend %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "compute.api::resume %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "Error in migrate %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "Compute.api::reset_network %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "Compute.api::inject_network_info %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "Compute.api::lock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "Compute.api::unlock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "createBackup entity requires %s attribute" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "Malformed createBackup entity" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "createBackup attribute 'rotation' must be an integer" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 #, fuzzy msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "createBackup attribute 'rotation' must be an integer" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "Instance not found" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, fuzzy, python-format msgid "Live migration of instance %s to another host failed" msgstr "Live migration of instance %(id)s to host %(host)s failed" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "Live migration of instance %(id)s to host %(host)s failed" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "Desired state must be specified. Valid states are: %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, python-format msgid "Compute.api::resetState %s" msgstr "Compute.api::resetState %s" @@ -3086,7 +3077,7 @@ msgid "Detach interface %s" msgstr "Starting VLAN interface %s" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3220,17 +3211,23 @@ msgstr "Network does not have %s action" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "%s must be either 'MANUAL' or 'AUTO'." -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 #, fuzzy msgid "host and onSharedStorage must be specified." msgstr "host and block_migration must be specified." -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, fuzzy, python-format msgid "Error in evacuate, %s" msgstr "Error in migrate %s" @@ -3437,7 +3434,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "No hypervisor matching '%s' could be found." #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, python-format msgid "Invalid timestamp for date %s" msgstr "Invalid timestamp for date %s" @@ -3613,22 +3610,22 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "Malformed scheduler_hints attribute" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "Not enough parameters to build a valid rule." -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 #, fuzzy msgid "This default rule already exists." msgstr "This rule already exists in group %s" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, fuzzy, python-format msgid "Showing security_group_default_rule with id %s" msgstr "Showing network with id %s" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 #, fuzzy msgid "security group default rule not found" msgstr "Security group with rule %(rule_id)s not found." @@ -3679,7 +3676,7 @@ msgid "Unknown service" msgstr "unknown guestmount error" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3796,7 +3793,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3899,6 +3896,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3914,6 +3915,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "min_count must be an integer value" @@ -3935,11 +3949,57 @@ msgstr "max_count must be > 0" msgid "Running _create_extension_point for %s" msgstr "Calling extension factory %s" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "Instance has had its instance_type removed from the DB" @@ -4922,319 +4982,319 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "names can only contain [a-zA-Z0-9_.- ]" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 #, fuzzy msgid "'rxtx_factor' argument must be a positive float" msgstr "create arguments must be positive integers" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "DB error: %s" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "Instance type %s not found for deletion" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "Possibly task preempted." -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "Instance has been destroyed from under us while trying to set it to ERROR" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, fuzzy, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 #, fuzzy msgid "Failed to check if instance shared" msgstr "Failed to terminate instance" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "Current state is %(drv_state)s, state in DB is %(db_state)s." -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "Rebooting instance after nova-compute restart." -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "Hypervisor driver does not support resume guests" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 #, fuzzy msgid "Failed to resume instance" msgstr "Failed to suspend instance" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "Hypervisor driver does not support firewall rules" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, fuzzy, python-format msgid "Unexpected power state %d" msgstr "Unexpected status code" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "Checking state" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "Setting up bdm %s" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 msgid "Failed to dealloc network for deleted instance" msgstr "Failed to dealloc network for deleted instance" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 #, fuzzy msgid "Instance was deleted during spawn." msgstr "Instance failed to spawn" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, fuzzy, python-format msgid "Error: %s" msgstr "DB error: %s" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "Error trying to reschedule" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "Retry info not present, will not reschedule" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "No request spec, will not reschedule" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, fuzzy, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "Re-scheduling instance: attempt %d" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "Instance build timed out. Set to error state." -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "Starting instance..." -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 #, fuzzy msgid "Allocating IP information in the background." msgstr "Floating ip pool not found." -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "Instance network_info: |%s|" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "Instance failed block device setup" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "Instance failed to spawn" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "Deallocating network for instance" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 #, fuzzy msgid "Failed to deallocate network for instance." msgstr "Failed to dealloc network for deleted instance" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "%(action_str)s instance" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "Ignoring DiskNotFound: %s" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "Ignoring VolumeNotFound: %s" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "terminating bdm %s" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "Ignoring volume cleanup failure due to %s" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "%s. Setting instance vm_state to ERROR" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 msgid "Rebuilding instance" msgstr "Rebuilding instance" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, fuzzy, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "%(path)s is not on shared storage: %(reason)s" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, fuzzy, python-format msgid "Failed to get compute_info for %s" msgstr "Failed to get info for disk %s" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, fuzzy, python-format msgid "Detaching from volume api: %s" msgstr "Attach boot from volume failed: %s" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 msgid "Rebooting instance" msgstr "Rebooting instance" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " @@ -5243,25 +5303,25 @@ msgstr "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 #, fuzzy msgid "Instance disappeared during reboot" msgstr "instance %s: rebooted" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " @@ -5270,173 +5330,173 @@ msgstr "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 msgid "instance snapshotting" msgstr "instance snapshotting" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "Found %(num_images)d images (rotation: %(rotation)d)" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "Rotating out %d backups" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "Deleting image %s" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "Failed to set admin password. Instance %s is not running" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "Root password set" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 #, fuzzy msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "set_admin_password is not implemented by this driver." -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "set_admin_password failed: %s" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "error setting admin password" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "Rescuing" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 #, fuzzy msgid "Error trying to Rescue Instance" msgstr "Error trying to reschedule" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, fuzzy, python-format msgid "Driver Error: %s" msgstr "DB error: %s" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 msgid "Unrescuing" msgstr "Unrescuing" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, fuzzy, python-format msgid "Updating instance to original state: '%s'" msgstr "Setting instance to %(state)s state." -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 #, fuzzy msgid "Instance has no source host" msgstr "Instance has no volume." -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "destination same as source!" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "Migrating" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "Pausing" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "Unpausing" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 msgid "Retrieving diagnostics" msgstr "Retrieving diagnostics" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "Resuming" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 msgid "Reset network" msgstr "Reset network" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 msgid "Inject network info" msgstr "Inject network info" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "network_info to inject: |%s|" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 msgid "Get console output" msgstr "Get console output" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 msgid "Getting vnc console" msgstr "Getting vnc console" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 #, fuzzy msgid "Getting spice console" msgstr "Getting vnc console" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "Booting with volume %(volume_id)s at %(mountpoint)s" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "Attaching volume %(volume_id)s to %(mountpoint)s" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " @@ -5445,69 +5505,69 @@ msgstr "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "Failed to attach volume %(volume_id)s at %(mountpoint)s" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "Detach volume %(volume_id)s from mountpoint %(mp)s" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 msgid "Detaching volume from unknown instance" msgstr "Detaching volume from unknown instance" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, fuzzy, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "Faild to detach volume %(volume_id)s from %(mp)s" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, fuzzy, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "allocate_for_instance() for %s" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "_post_live_migration() is started.." -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." @@ -5515,15 +5575,15 @@ msgstr "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "Post operation of migration started" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "Updated the info_cache for instance" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " @@ -5532,12 +5592,12 @@ msgstr "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "Setting migration %(migration_id)s to error: %(reason)s" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " @@ -5546,30 +5606,30 @@ msgstr "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "In ERROR state" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, fuzzy, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "In states %(vm_state)s/%(task_state)s, notRESIZED/None" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " @@ -5578,25 +5638,25 @@ msgstr "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "Failed to generate usage audit for instance on host %s" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "Updating bandwidth usage cache" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 #, fuzzy msgid "Updating volume usage cache" msgstr "Updating bandwidth usage cache" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "Updating host status" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " @@ -5605,11 +5665,11 @@ msgstr "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "During sync_power_state the instance has a pending task. Skip." -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" @@ -5618,90 +5678,104 @@ msgstr "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "Instance shutdown by itself. Calling the stop API." -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "error during stop() in sync_power_state." -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 #, fuzzy msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "Instance is paused or suspended unexpectedly. Calling the stop API." -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 #, fuzzy msgid "Instance is paused unexpectedly. Ignore." msgstr "Instance is paused or suspended unexpectedly. Calling the stop API." -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "Instance is not stopped. Calling the stop API." -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 msgid "Instance is not (soft-)deleted." msgstr "Instance is not (soft-)deleted." -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 #, fuzzy msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "FLAGS.reclaim_instance_interval <= 0, skipping..." -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "Reclaiming deleted instance" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, fuzzy, python-format msgid "Deleting orphan compute node %s" msgstr "Loading compute driver '%s'" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "No service record for host %s" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, fuzzy, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "Setting instance to %(state)s state." +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 #, fuzzy msgid "" @@ -5977,49 +6051,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "Unrecognized read_deleted value '%s'" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, fuzzy, python-format msgid "Invalid floating ip id %s in request" msgstr "instance %s: rescued" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, fuzzy, python-format msgid "Invalid floating IP %s in request" msgstr "instance %s: rescued" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, fuzzy, python-format msgid "Invalid fixed IP Address %s in request" msgstr "instance %s: rescued" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, fuzzy, python-format msgid "Invalid virtual interface address %s in request" msgstr "instance %s: rescued" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, fuzzy, python-format msgid "Invalid instance id %s in request" msgstr "instance %s: rescued" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -6120,7 +6194,7 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " @@ -6129,19 +6203,19 @@ msgstr "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, fuzzy, python-format msgid "fetching image %s from glance" msgstr "Fetching image '%s' from glance" @@ -6372,37 +6446,45 @@ msgstr "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "Domain |%(domain)s| already exists, changing project to |%(project)s|." -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "This driver only supports type 'a' entries." -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "Attempted to remove chain %s which does not exist" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "Unknown chain: %r" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " @@ -6411,86 +6493,90 @@ msgstr "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "IPTablesManager.apply completed with success" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "arping error for ip %s" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "Pid %d is stale, skip killing dnsmasq" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "Hupping dnsmasq threw %s" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "Pid %d is stale, relaunching dnsmasq" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "killing radvd threw %s" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "Pid %d is stale, relaunching radvd" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, fuzzy, python-format msgid "Net device removed: '%s'" msgstr "Invalid mode: '%s'" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "Starting VLAN interface %s" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, fuzzy, python-format msgid "Starting Bridge %s" msgstr "Starting bridge %s " -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, fuzzy, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "Ensuring vlan %(vlan)s and bridge %(bridge)s" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, python-format msgid "Failed to add interface: %s" msgstr "Failed to add interface: %s" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, python-format msgid "Starting bridge %s " msgstr "Starting bridge %s " -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, python-format msgid "Done starting bridge %s" msgstr "Done starting bridge %s" @@ -6843,27 +6929,27 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "This rule already exists in group %s" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, fuzzy, python-format msgid "Error setting %(attr)s" msgstr "error setting admin password" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 #, fuzzy msgid "Invalid version string" msgstr "Invalid server_string: %s" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7683,48 +7769,48 @@ msgstr "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " "memory(host:%(avail)s <= instance:%(mem_inst)s)" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, fuzzy, python-format msgid "Host filter ignoring hosts: %s" msgstr "Host filter fails for ignored host %(host)s" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, fuzzy, python-format msgid "Host filter forcing available hosts to %s" msgstr "Host filter fails for non-forced host %(host)s" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, fuzzy, python-format msgid "Host filter forcing available nodes to %s" msgstr "Host filter fails for non-forced host %(host)s" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, fuzzy, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "Received %(service_name)s service update from %(host)s." -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, fuzzy, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "Received %(service_name)s service update from %(host)s." -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "No service for compute ID %s" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -8063,8 +8149,8 @@ msgstr "200 No Roles" msgid "unexpected role header" msgstr "unexpected role header" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" @@ -8072,13 +8158,13 @@ msgstr "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" @@ -8120,7 +8206,7 @@ msgstr "" msgid "spawn error" msgstr "unknown guestmount error" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8227,7 +8313,7 @@ msgstr "Unexpected status code" msgid "Decoding JSON: %s" msgstr "Decoding JSON: %s" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 #, fuzzy msgid "fake vswitch not found" msgstr "marker [%s] not found" @@ -8248,24 +8334,34 @@ msgstr "Expected a function in 'auth[0]' parameter" msgid "Expected a function in 'auth[1]' parameter" msgstr "Expected a function in 'auth[1]' parameter" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "Creating files in %s to simulate guest agent" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "Removing simulated guest agent files in %s" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8280,16 +8376,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "Compute driver option required, but not specified" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "Loading compute driver '%s'" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 #, fuzzy msgid "Unable to load the virtualization driver" msgstr "Unable to load the virtualization driver: %s" @@ -8576,29 +8672,29 @@ msgstr "Failed to create Difference Disk from %(base)s to %(target)s" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -9087,89 +9183,89 @@ msgstr "unfilter_instance called" msgid "get_console_output called" msgstr "get_console_output called" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "Windows version: %s " -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "get_available_resource called" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "Updating host stats" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 #, fuzzy msgid "get_host_stats called" msgstr "get_console_output called" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, fuzzy, python-format msgid "Host IP address is: %s" msgstr "Release address %s" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, fuzzy, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "live_migration called" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "Calling live migration recover_method for instance: %s" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "Calling live migration post_method for instance: %s" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "pre_live_migration called" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "post_live_migration_at_destination called" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 #, fuzzy msgid "check_can_live_migrate_destination called" msgstr "post_live_migration_at_destination called" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 #, fuzzy msgid "check_can_live_migrate_destination_cleanup called" msgstr "post_live_migration_at_destination called" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 #, fuzzy msgid "check_can_live_migrate_source called" msgstr "pre_live_migration called" @@ -9239,50 +9335,50 @@ msgstr "Starting live migration for instance: %s" msgid "Getting live migration networks for remote host: %s" msgstr "Getting live migration networks for remote host: %s" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, fuzzy, python-format msgid "Migration target host: %s" msgstr "Updating agent to %s" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 #, fuzzy msgid "migrate_disk_and_power_off called" msgstr "Starting migrate_disk_and_power_off" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "confirm_migration called" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "finish_revert_migration called" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, fuzzy, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, fuzzy, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " @@ -9291,22 +9387,22 @@ msgstr "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, fuzzy, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, fuzzy, python-format msgid "Getting info for disk: %s" msgstr "Getting info for VHD %s" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, fuzzy, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " @@ -9315,16 +9411,16 @@ msgstr "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "finish_migration called" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, fuzzy, python-format msgid "Cannot find boot VHD file: %s" msgstr "Unknown base file: %s" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9348,32 +9444,32 @@ msgstr "" msgid "Creating directory: %s" msgstr "Creating directory with path %s" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, fuzzy, python-format msgid "Removing directory: %s" msgstr "Creating directory with path %s" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, python-format msgid "Creating snapshot for instance %s" msgstr "Creating snapshot for instance %s" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, python-format msgid "Getting info for VHD %s" msgstr "Getting info for VHD %s" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " @@ -9382,149 +9478,149 @@ msgstr "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, python-format msgid "Removing snapshot %s" msgstr "Removing snapshot %s" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "Failed to remove snapshot for VM %s" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, fuzzy, python-format msgid "Creating vswitch port for instance: %s" msgstr "Creating snapshot for instance %s" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 msgid "get_info called for instance" msgstr "get_info called for instance" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, fuzzy, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, fuzzy, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 #, fuzzy msgid "Spawning new instance" msgstr "Starting instance" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 #, fuzzy msgid "Spawn instance failed" msgstr "PowerVM instance cleanup failed" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, fuzzy, python-format msgid "Creating nic for instance: %s" msgstr "Creating snapshot for instance %s" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, fuzzy, python-format msgid "Using config drive for instance: %s" msgstr "Using config drive" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, python-format msgid "Creating config drive at %(path)s" msgstr "Creating config drive at %(path)s" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, fuzzy, python-format msgid "Creating config drive failed with error: %s" msgstr "Creating config drive at %(path)s" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, fuzzy, python-format msgid "Got request to destroy instance: %s" msgstr "Got request to destroy vm %s" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, fuzzy, python-format msgid "Instance not found: %s" msgstr "Instance not found" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, fuzzy, python-format msgid "Failed to destroy instance: %s" msgstr "Failed to destroy vm %s" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 #, fuzzy msgid "reboot instance" msgstr "Rebooting instance" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 msgid "Pause instance" msgstr "Pause instance" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 msgid "Unpause instance" msgstr "Unpause instance" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 msgid "Suspend instance" msgstr "Suspend instance" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 msgid "Resume instance" msgstr "Resume instance" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 msgid "Power off instance" msgstr "Power off instance" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 msgid "Power on instance" msgstr "Power on instance" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, fuzzy, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "Successfully changed vm state of %(vm_name)s to %(req_state)s" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "Failed to change vm state of %(vm_name)s to %(req_state)s" @@ -9585,60 +9681,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "WMI job succeeded: %(desc)s, Elapsed=%(elap)s " -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, fuzzy, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, python-format msgid "Attach volume failed: %s" msgstr "Attach volume failed: %s" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "Unable to attach volume to instance %s" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, fuzzy, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "Detach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, fuzzy, python-format msgid "Detaching physical disk from instance: %s" msgstr "Creating snapshot for instance %s" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "Could not determine iscsi initiator name" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "Unable to find a mounted disk for target_iqn: %s" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9663,238 +9759,240 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "Unable to find vbd for vdi %s" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "Connecting to libvirt: %s" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, fuzzy, python-format msgid "URI %s does not support events" msgstr "Volume %s does not exist in Nexenta SA" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "Connection to libvirt broke" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "Can not handle authentication request for %d credentials" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, fuzzy, python-format msgid "Connection to libvirt failed: %s" msgstr "Connecting to libvirt: %s" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "During wait destroy, instance disappeared." -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "Instance destroyed successfully." -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 #, fuzzy msgid "Going to destroy instance again." msgstr "Going to stop instances" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "Error from libvirt during undefineFlags. Retrying with undefine" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "Failed to cleanup directory %(target)s: %(e)s" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 #, fuzzy msgid "Could not determine fibre channel world wide node names" msgstr "Could not determine iscsi initiator name" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 #, fuzzy msgid "Could not determine fibre channel world wide port names" msgstr "Could not determine iscsi initiator name" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "During detach_volume, instance disappeared." -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 #, fuzzy msgid "attaching network adapter failed." msgstr "No networks defined." -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 #, fuzzy msgid "During detach_interface, instance disappeared." msgstr "During detach_volume, instance disappeared." -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 #, fuzzy msgid "detaching network adapter failed." msgstr "No networks defined." -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 msgid "Instance soft rebooted successfully." msgstr "Instance soft rebooted successfully." -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "Instance shutdown successfully." -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "Instance rebooted successfully." -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "Instance is running" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "Instance spawned successfully." -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "data: %(data)r, fpath: %(fpath)r" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 msgid "Guest does not have a console available" msgstr "Guest does not have a console available" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "Path '%(path)s' supports direct I/O" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, 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:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, 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:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "Creating image" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "Using config drive" -#: nova/virt/libvirt/driver.py:2064 +#: nova/virt/libvirt/driver.py:2076 #, fuzzy, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "Injecting %(injection)s into image %(img_id)s" -#: nova/virt/libvirt/driver.py:2076 +#: nova/virt/libvirt/driver.py:2088 #, fuzzy, python-format msgid "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:2136 +#: nova/virt/libvirt/driver.py:2148 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " @@ -9903,20 +10001,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:2142 +#: nova/virt/libvirt/driver.py:2154 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:2146 +#: nova/virt/libvirt/driver.py:2158 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:2150 +#: nova/virt/libvirt/driver.py:2162 #, 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:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" @@ -9924,7 +10022,7 @@ msgstr "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9932,19 +10030,19 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " @@ -9953,48 +10051,48 @@ msgstr "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" -#: nova/virt/libvirt/driver.py:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, fuzzy, python-format msgid "Invalid exclusion expression %r" msgstr "Invalid reservation expiration %(expire)s." -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, fuzzy, python-format msgid "Invalid inclusion expression %r" msgstr "Invalid reservation expiration %(expire)s." -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 #, fuzzy msgid "" "Cannot get the number of cpu, because this function is not implemented " @@ -10003,25 +10101,25 @@ msgstr "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 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:3012 +#: nova/virt/libvirt/driver.py:3024 #, fuzzy, python-format msgid "Trying to get stats for the volume %s" msgstr "Getting image size for the image %s" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10029,21 +10127,21 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, fuzzy, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " @@ -10052,15 +10150,15 @@ msgstr "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 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:3215 +#: nova/virt/libvirt/driver.py:3227 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:3259 +#: nova/virt/libvirt/driver.py:3271 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " @@ -10069,18 +10167,18 @@ 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:3287 -#, python-format -msgid "" -"Instance launched has CPU info:\n" -"%s" -msgstr "" -"Instance launched has CPU info:\n" -"%s" - #: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" +"Instance launched has CPU info:\n" +"%s" +msgstr "" +"Instance launched has CPU info:\n" +"%s" + +#: nova/virt/libvirt/driver.py:3311 +#, python-format +msgid "" "CPU doesn't have compatibility.\n" "\n" "%(ret)s\n" @@ -10093,7 +10191,7 @@ msgstr "" "\n" "Refer to %(u)s" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " @@ -10102,22 +10200,22 @@ msgstr "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." -#: nova/virt/libvirt/driver.py:3366 +#: nova/virt/libvirt/driver.py:3378 #, 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:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, fuzzy, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, fuzzy, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" @@ -10126,47 +10224,67 @@ msgstr "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, 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:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "Starting migrate_disk_and_power_off" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "Instance running successfully." -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "Starting finish_migration" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "Starting finish_revert_migration" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "Failed to cleanup directory %(target)s: %(e)s" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10480,12 +10598,12 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "iSCSI device not found at %s" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, fuzzy, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " @@ -10494,48 +10612,48 @@ msgstr "" "ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, fuzzy, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, python-format msgid "%s is already mounted" msgstr "%s is already mounted" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, fuzzy, python-format msgid "AoE device not found at %s" msgstr "iSCSI device not found at %s" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, fuzzy, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" "ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, fuzzy, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 #, fuzzy msgid "Fibre Channel device not found." msgstr "iSCSI device not found at %s" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, fuzzy, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " @@ -10544,30 +10662,30 @@ msgstr "" "ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, fuzzy, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11338,12 +11456,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "Found %(instance_count)d hung reboots older than %(timeout)d seconds" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "Automatically hard rebooting" @@ -11504,12 +11622,12 @@ msgstr "Failed to find volume in db" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "TIMEOUT: The call to %(method)s timed out. args=%(args)r" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " @@ -11518,7 +11636,7 @@ msgstr "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "The call to %(method)s returned an error: %(e)s. args=%(args)r" @@ -11787,74 +11905,74 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "Created VM" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "VM destroyed" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "VM already halted, skipping shutdown..." -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 #, fuzzy msgid "Shutting down VM (cleanly)" msgstr "Shutting down VM" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 #, fuzzy msgid "Shutting down VM (hard)" msgstr "Shutting down VM" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "VBD not found in instance %s" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, python-format msgid "VBD %s already detached" msgstr "VBD %s already detached" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "Unable to unplug VBD %s" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "Reached maximum number of retries trying to unplug VBD %s" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "Unable to destroy VBD %s" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "Unable to destroy VDI %s" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" @@ -11863,127 +11981,112 @@ msgstr "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 msgid "SR not present and could not be introduced" msgstr "SR not present and could not be introduced" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "block device info: %s" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 msgid "Starting snapshot for VM" msgstr "Starting snapshot for VM" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "Destroying cached VDI '%(vdi_uuid)s'" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "Unrecognized cache_images value '%s', defaulting to True" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "Invalid value '%s' for xenapi_torrent_images" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, fuzzy, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "Fetching image %(image_id)s, type %(image_type_str)s" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "Size for image %(image_id)s: %(virtual_size)d" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " @@ -11992,113 +12095,106 @@ msgstr "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "Copying VDI %s to /boot/guest on dom0" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Kernel/Ramdisk VDI %s destroyed" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 msgid "Failed to fetch glance image" msgstr "Failed to fetch glance image" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "Detected %(image_type_str)s format for image %(image_ref)s" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "Looking up vdi %s for PV kernel" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "VDI %s is still available" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "Re-scanning SR %s" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "Flag sr_matching_filter '%s' does not respect formatting convention" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "Cannot find SR of content-type ISO" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "ISO: not iso content" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "ISO: iso content_type, no 'i18n-key' key" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "ISO: iso content_type, i18n-key value not 'local-storage-iso'" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "ISO: SR MATCHing our criteria" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "ISO: ISO, looking to see if it is host local" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "ISO: SR with local PBD" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " @@ -12107,12 +12203,12 @@ msgstr "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "VHD %(vdi_uuid)s has parent %(parent_uuid)s" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " @@ -12121,83 +12217,61 @@ msgstr "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "Timeout waiting for device %s to be created" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "Disconnecting stale VDI %s from compute domU" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "Plugging VBD %s ... " -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "Plugging VBD %s done." -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "VBD %(vbd_ref)s plugged as %(orig_dev)s" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "Destroying VBD for VDI %s ... " -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "Destroying VBD for VDI %s done." -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "Running pygrub against %s" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "Found Xen kernel %s" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "No Xen kernel found. Booting HVM." - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "Partitions:" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr " %(num)s: %(ptype)s %(size)d sectors" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " @@ -12206,19 +12280,19 @@ msgstr "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "Writing partition table %s done." -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " @@ -12227,7 +12301,7 @@ msgstr "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " @@ -12236,63 +12310,58 @@ msgstr "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "Manipulating interface files directly" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "Failed to mount filesystem (expected for non-linux instances): %s" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "This domU must be running on the host specified by xenapi_connection_url" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, fuzzy, python-format msgid "Importing image upload handler: %s" msgstr "Writing image info file: %s" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 msgid "Starting instance" msgstr "Starting instance" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "Removing kernel/ramdisk files from dom0" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "Block device information present: %s" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 msgid "Failed to spawn, rolling back" msgstr "Failed to spawn, rolling back" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "Auto configuring disk, attempting to resize partition..." -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 msgid "Starting VM" msgstr "Starting VM" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "Waiting for instance state to become running" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " @@ -12301,160 +12370,165 @@ msgstr "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "Instance agent version: %s" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "Could not find VM with name %s" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 msgid "Finished snapshot and upload for VM" msgstr "Finished snapshot and upload for VM" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "Failed to transfer vhd to new host" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 #, fuzzy msgid "Unable to terminate instance." msgstr "Failed to terminate instance" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "Resize complete" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "Starting halted instance found during reboot" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "Unable to find root VBD/VDI for VM" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 #, fuzzy msgid "Destroying VDIs" msgstr "Destroying VM" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "Using RAW or VHD, skipping kernel and ramdisk deletion" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "instance has a kernel or ramdisk but not both" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "kernel/ramdisk files removed" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 msgid "Destroying VM" msgstr "Destroying VM" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "VM is not present, skipping destroy..." -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "Instance is already in Rescue Mode: %s" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 #, fuzzy msgid "VM is not present, skipping soft delete..." msgstr "VM is not present, skipping destroy..." -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 msgid "Injecting network info to xenstore" msgstr "Injecting network info to xenstore" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "Creating vifs" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "Created VIF %(vif_ref)s, network %(network_ref)s" -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "Injecting hostname to xenstore" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 #, fuzzy msgid "No suitable network for migrate" msgstr "Bad networks format" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "Migrate Receive failed" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 #, fuzzy msgid "VM.assert_can_migrate failed" msgstr "VM.assert_can_migratefailed" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "Migrate Send failed" @@ -12541,6 +12615,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12681,22 +12764,9 @@ msgstr "status must be available" #~ msgid "Has file path=%(path)s" #~ msgstr "injecting file to %(path)s" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." - #~ msgid "%(code)s: %(message)s" #~ msgstr "%(code)s: %(message)s" @@ -12769,11 +12839,6 @@ msgstr "status must be available" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "Failed to remove %(base_file)s, error was %(error)s" @@ -12786,37 +12851,49 @@ msgstr "status must be available" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "Error(s) %s occurred in the call to RetrieveProperties" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" - #~ msgid "download_vhd failed: %r" #~ msgstr "download_vhd failed: %r" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" - #~ msgid "Setting VCPU weight" #~ msgstr "Setting VCPU weight" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "download_vhd failed: %r" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "Running pygrub against %s" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "Found Xen kernel %s" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "No Xen kernel found. Booting HVM." + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/es/LC_MESSAGES/nova.po b/nova/locale/es/LC_MESSAGES/nova.po index fefb3398e482..24e18afbc67c 100644 --- a/nova/locale/es/LC_MESSAGES/nova.po +++ b/nova/locale/es/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2012-05-16 06:44+0000\n" "Last-Translator: Paco Molinero \n" "Language-Team: Spanish \n" @@ -200,7 +200,7 @@ msgid "Invalid volume" msgstr "Volumen inválido" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2423,10 +2423,10 @@ msgstr "" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2578,7 +2578,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2669,12 +2668,10 @@ msgid "Userdata content cannot be decoded" msgstr "" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2685,8 +2682,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "" @@ -2721,7 +2716,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 #, fuzzy msgid "HostId cannot be updated." msgstr "Punto de montaje no puede ser traducido: %s" @@ -2783,17 +2777,14 @@ msgid "Invalid instance image." msgstr "instancia %s: rescatada" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "" @@ -2803,7 +2794,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "" @@ -2819,12 +2809,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" @@ -2838,7 +2826,6 @@ msgid "Invalid request body" msgstr "" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2848,7 +2835,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2858,40 +2844,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "Compute.api::pause %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "Compute.api::unpause %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "compute.api::suspend %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "compute.api::resume %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "Compute.api::reset_network %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2899,69 +2860,99 @@ msgstr "Compute.api::reset_network %s" msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "Compute.api::pause %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "Compute.api::unpause %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "compute.api::suspend %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "compute.api::resume %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "Compute.api::reset_network %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "Compute.api::lock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "Compute.api::unlock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, fuzzy, python-format msgid "Compute.api::resetState %s" msgstr "compute.api::resume %s" @@ -3041,7 +3032,7 @@ msgid "Detach interface %s" msgstr "Iniciando interfaz VLAN %s" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3171,16 +3162,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, python-format msgid "Error in evacuate, %s" msgstr "" @@ -3384,7 +3381,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "" #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, fuzzy, python-format msgid "Invalid timestamp for date %s" msgstr "Firma invalida para el usuario %s" @@ -3558,22 +3555,22 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 #, fuzzy msgid "This default rule already exists." msgstr "Esta regla ya existe en el grupo %s" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, python-format msgid "Showing security_group_default_rule with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 msgid "security group default rule not found" msgstr "" @@ -3624,7 +3621,7 @@ msgid "Unknown service" msgstr "" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3741,7 +3738,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3844,6 +3841,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3859,6 +3860,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3880,11 +3894,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4862,48 +4922,48 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, fuzzy, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " @@ -4912,723 +4972,737 @@ msgstr "" "Incapaz de emigrar la instancia %(instance_id)s al actual anfitrion " "(%(host)s)" -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 #, fuzzy msgid "Failed to check if instance shared" msgstr "Fallo a reinicia la instancia" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 #, fuzzy msgid "Failed to resume instance" msgstr "Fallo al suspender la instancia" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, fuzzy, python-format msgid "Unexpected power state %d" msgstr "Sucedió un error inexperado: %s" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 #, fuzzy msgid "Failed to dealloc network for deleted instance" msgstr "Vamos a ejecutar %s insntacias..." -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, fuzzy, python-format msgid "Error: %s" msgstr "Capturado error: %s" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 #, fuzzy msgid "Allocating IP information in the background." msgstr "configurando la red del host" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 #, fuzzy msgid "Failed to deallocate network for instance." msgstr "Vamos a ejecutar %s insntacias..." -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 #, fuzzy msgid "Rebuilding instance" msgstr "Reiniciando instancia %s" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, fuzzy, python-format msgid "Failed to get compute_info for %s" msgstr "Fallo al generar metadatos para la ip %s" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, fuzzy, python-format msgid "Detaching from volume api: %s" msgstr "Desasociar volumen %s" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 #, fuzzy msgid "Rebooting instance" msgstr "Reiniciando instancia %s" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 #, fuzzy msgid "Instance disappeared during reboot" msgstr "instancia %s: reiniciada" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 #, fuzzy msgid "instance snapshotting" msgstr "instancia %s: creando snapshot" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 #, fuzzy msgid "Error trying to Rescue Instance" msgstr "Fallo al suspender la instancia" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, fuzzy, python-format msgid "Driver Error: %s" msgstr "Capturado error: %s" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, fuzzy, python-format msgid "Updating instance to original state: '%s'" msgstr "Tipo de instancia inválido %(instance_type)s." -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 #, fuzzy msgid "Instance has no source host" msgstr "instancia %s: creando snapshot" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 #, fuzzy msgid "Retrieving diagnostics" msgstr "instancia %s: obteniendo los diagnosticos" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 #, fuzzy msgid "Reset network" msgstr "configurando la red del host" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 #, fuzzy msgid "Inject network info" msgstr "configurando la red del host" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 #, fuzzy msgid "Get console output" msgstr "Obtener salida de la consola para la instancia %s" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, fuzzy, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "Volume_separado: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "Desvinculando volumen de instancia desconocida %s" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, fuzzy, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "Volume_separado: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 #, fuzzy msgid "Updating volume usage cache" msgstr "Borrando usuario %s" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 #, fuzzy msgid "Instance is not (soft-)deleted." msgstr "instancia %s: arrancada" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, fuzzy, python-format msgid "Deleting orphan compute node %s" msgstr "Borrando usuario %s" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, fuzzy, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "Tipo de instancia inválido %(instance_type)s." +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5891,49 +5965,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, fuzzy, python-format msgid "Invalid floating ip id %s in request" msgstr "instancia %s: rescatada" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, fuzzy, python-format msgid "Invalid floating IP %s in request" msgstr "instancia %s: rescatada" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, fuzzy, python-format msgid "Invalid fixed IP Address %s in request" msgstr "instancia %s: rescatada" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, fuzzy, python-format msgid "Invalid virtual interface address %s in request" msgstr "instancia %s: rescatada" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, fuzzy, python-format msgid "Invalid instance id %s in request" msgstr "instancia %s: rescatada" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -6032,26 +6106,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, python-format msgid "fetching image %s from glance" msgstr "" @@ -6276,123 +6350,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, fuzzy, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "El pid %d está pasado, relanzando dnsmasq" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "Excepción al recargar la configuración de dnsmasq: %s" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "El pid %d está pasado, relanzando dnsmasq" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "Matando radvd lanzado %s" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "Pid %d corrupto, relanzando radvd" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, fuzzy, python-format msgid "Net device removed: '%s'" msgstr "backend inválido: %s" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "Iniciando interfaz VLAN %s" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, fuzzy, python-format msgid "Starting Bridge %s" msgstr "Iniciando interfaz puente para %s" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, fuzzy, python-format msgid "Failed to add interface: %s" msgstr "Fallo al suspender la instancia" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, fuzzy, python-format msgid "Starting bridge %s " msgstr "Iniciando interfaz puente para %s" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, fuzzy, python-format msgid "Done starting bridge %s" msgstr "Des-registrando la imagen %s" @@ -6731,26 +6817,26 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "Esta regla ya existe en el grupo %s" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 msgid "Invalid version string" msgstr "" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7559,48 +7645,48 @@ msgstr "" "Incapaz de emigrar la instancia %(instance_id)s al actual anfitrion " "(%(host)s)" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7924,20 +8010,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7978,7 +8064,7 @@ msgstr "" msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8077,7 +8163,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 #, fuzzy msgid "fake vswitch not found" msgstr "configurando la red del host" @@ -8098,24 +8184,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8130,16 +8226,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 msgid "Unable to load the virtualization driver" msgstr "" @@ -8422,29 +8518,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8929,87 +9025,87 @@ msgstr "" msgid "get_console_output called" msgstr "Obtener salida de la consola para la instancia %s" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 #, fuzzy msgid "get_host_stats called" msgstr "Obtener salida de la consola para la instancia %s" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, fuzzy, python-format msgid "Host IP address is: %s" msgstr "Liberar dirección %s" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -9078,87 +9174,87 @@ msgstr "Se va a iniciar la finalización de las instancias" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, fuzzy, python-format msgid "Migration target host: %s" msgstr "Llanado al adquiridor %s" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, fuzzy, python-format msgid "Getting info for disk: %s" msgstr "configurando la red del host" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9182,188 +9278,188 @@ msgstr "" msgid "Creating directory: %s" msgstr "Lanzando VPN para %s" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, fuzzy, python-format msgid "Removing directory: %s" msgstr "Borrando usuario %s" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, fuzzy, python-format msgid "Creating snapshot for instance %s" msgstr "Creando una instancia raw" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, fuzzy, python-format msgid "Getting info for VHD %s" msgstr "configurando la red del host" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, fuzzy, python-format msgid "Removing snapshot %s" msgstr "Comenzando snapshot para la VM %s" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, fuzzy, python-format msgid "Creating vswitch port for instance: %s" msgstr "Creando una instancia raw" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 #, fuzzy msgid "get_info called for instance" msgstr "Obtener salida de la consola para la instancia %s" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 #, fuzzy msgid "Spawning new instance" msgstr "Creando una instancia raw" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 #, fuzzy msgid "Spawn instance failed" msgstr "No encontrado: %s" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, fuzzy, python-format msgid "Creating nic for instance: %s" msgstr "Creando una instancia raw" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, fuzzy, python-format msgid "Using config drive for instance: %s" msgstr "Se va a iniciar la finalización de las instancias" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, fuzzy, python-format msgid "Got request to destroy instance: %s" msgstr "Imposible destruir VBD %s" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, fuzzy, python-format msgid "Instance not found: %s" msgstr "instancia %s: arrancada" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, fuzzy, python-format msgid "Failed to destroy instance: %s" msgstr "Imposible destruir VBD %s" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 #, fuzzy msgid "reboot instance" msgstr "Reiniciando instancia %s" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 #, fuzzy msgid "Pause instance" msgstr "Reiniciar instancia %r" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 #, fuzzy msgid "Unpause instance" msgstr "Reiniciar instancia %r" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 #, fuzzy msgid "Suspend instance" msgstr "Fallo al suspender la instancia" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 #, fuzzy msgid "Resume instance" msgstr "Reiniciar instancia %r" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 #, fuzzy msgid "Power off instance" msgstr "Vamos a ejecutar %s insntacias..." -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 #, fuzzy msgid "Power on instance" msgstr "Vamos a ejecutar %s insntacias..." -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9425,60 +9521,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, fuzzy, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "Volume_separado: %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, fuzzy, python-format msgid "Attach volume failed: %s" msgstr "Desasociar volumen %s" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "Imposible adjuntar volumen a la instancia %s" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, fuzzy, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "Volume_separado: %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, fuzzy, python-format msgid "Detaching physical disk from instance: %s" msgstr "Creando una instancia raw" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9503,261 +9599,263 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "Conectando a libvirt: %s" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, fuzzy, python-format msgid "URI %s does not support events" msgstr "el grupo de volumenes %s no existe" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "Conexión a libvirt rota" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, fuzzy, python-format msgid "Connection to libvirt failed: %s" msgstr "Conectando a libvirt: %s" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 #, fuzzy msgid "Going to destroy instance again." msgstr "Vamos a ejecutar %s insntacias..." -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "instancia %s: reiniciada" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 #, fuzzy msgid "Guest does not have a console available" msgstr "El usuario no tiene privilegios de administrador" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 +#: nova/virt/libvirt/driver.py:2076 #, fuzzy, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "Pidiendo xapi a subir %(vdi_uuids)s como ID %(image_id)s" -#: nova/virt/libvirt/driver.py:2076 +#: nova/virt/libvirt/driver.py:2088 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9765,91 +9863,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, fuzzy, python-format msgid "Trying to get stats for the volume %s" msgstr "Fallo al generar metadatos para la ip %s" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9857,50 +9955,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9910,76 +10008,96 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10280,87 +10398,87 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, fuzzy, python-format msgid "%s is already mounted" msgstr "el grupo %s ya existe" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11095,12 +11213,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11263,19 +11381,19 @@ msgstr "" "El punto de montaje %(mountpoint)s se desligó de la instancia " "%(instance_name)s" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11536,72 +11654,72 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "VBD no encontrado en la instancia %s" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, fuzzy, python-format msgid "VBD %s already detached" msgstr "el grupo %s ya existe" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "Imposible desconectar VBD %s" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "Imposible destruir VBD %s" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, fuzzy, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "Creado el VBD %(vbd_ref)s para VM %(vm_ref)s, VDI %(vdi_ref)s" -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "Creado el VBD %(vbd_ref)s para VM %(vm_ref)s, VDI %(vdi_ref)s" -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" @@ -11610,584 +11728,540 @@ msgstr "" "VDI creado %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s) " "sobre %(sr_ref)s." -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 msgid "SR not present and could not be introduced" msgstr "" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 #, fuzzy msgid "Starting snapshot for VM" msgstr "Comenzando snapshot para la VM %s" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, fuzzy, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "Tamaño para imagen %(image)s:%(virtual_size)d" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "Copiando VDI %s a /boot/guest on dom0" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Kernel/Ramdisk VDI %s destruído" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 #, fuzzy msgid "Failed to fetch glance image" msgstr "Fallo a reinicia la instancia" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "Buscando vid %s para el kernel PV" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "VDI %s está todavía disponible" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "Re-escaneando SR %s" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, fuzzy, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "VHD %(vdi_uuid)s tiene origen en %(parent_ref)s" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "Ejecutando pygrub contra %s" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "Kernel Xen Encontrado %s" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "Kernel Xen no encontrado. Reiniciando HVM" - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, fuzzy, python-format msgid "Importing image upload handler: %s" msgstr "Iniciando interfaz puente para %s" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 #, fuzzy msgid "Starting instance" msgstr "Creando una instancia raw" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 #, fuzzy msgid "Failed to spawn, rolling back" msgstr "Fallo al suspender la instancia" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 msgid "Starting VM" msgstr "" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 #, fuzzy msgid "Finished snapshot and upload for VM" msgstr "Finalizado el snapshot y la subida de la VM %s" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 #, fuzzy msgid "Unable to terminate instance." msgstr "Fallo a reinicia la instancia" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 #, fuzzy msgid "Injecting network info to xenstore" msgstr "configurando la red del host" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, fuzzy, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "Creando VIF para VM %(vm_ref)s, red %(network_ref)s." -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12273,6 +12347,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12411,20 +12494,9 @@ msgstr "" #~ msgid "Has file path=%(path)s" #~ msgstr "" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "La instacia %(instance_id)s no esta suspendida" - #~ msgid "%(code)s: %(message)s" #~ msgstr "" @@ -12497,11 +12569,6 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -12514,31 +12581,49 @@ msgstr "" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "No encontrado: %s" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "Ejecutando pygrub contra %s" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "Kernel Xen Encontrado %s" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "Kernel Xen no encontrado. Reiniciando HVM" + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/fi_FI/LC_MESSAGES/nova.po b/nova/locale/fi_FI/LC_MESSAGES/nova.po index f5e5ec82be2b..ee5ed2c93985 100644 --- a/nova/locale/fi_FI/LC_MESSAGES/nova.po +++ b/nova/locale/fi_FI/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: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2013-05-18 19:07+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Finnish (Finland) " @@ -194,7 +194,7 @@ msgid "Invalid volume" msgstr "" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2400,10 +2400,10 @@ msgstr "" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2555,7 +2555,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2645,12 +2644,10 @@ msgid "Userdata content cannot be decoded" msgstr "" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2661,8 +2658,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "" @@ -2697,7 +2692,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 msgid "HostId cannot be updated." msgstr "" @@ -2754,17 +2748,14 @@ msgid "Invalid instance image." msgstr "" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "" @@ -2774,7 +2765,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "" @@ -2789,12 +2779,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" @@ -2808,7 +2796,6 @@ msgid "Invalid request body" msgstr "" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2818,7 +2805,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2828,40 +2814,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2869,69 +2830,99 @@ msgstr "" msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3008,7 +2999,7 @@ msgid "Detach interface %s" msgstr "" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3135,16 +3126,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, python-format msgid "Error in evacuate, %s" msgstr "" @@ -3345,7 +3342,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "" #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, python-format msgid "Invalid timestamp for date %s" msgstr "" @@ -3516,21 +3513,21 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 msgid "This default rule already exists." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, python-format msgid "Showing security_group_default_rule with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 msgid "security group default rule not found" msgstr "" @@ -3579,7 +3576,7 @@ msgid "Unknown service" msgstr "" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3696,7 +3693,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3799,6 +3796,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3814,6 +3815,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3835,11 +3849,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4795,753 +4855,767 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5800,49 +5874,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -5941,26 +6015,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, python-format msgid "fetching image %s from glance" msgstr "" @@ -6184,123 +6258,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, python-format msgid "Net device removed: '%s'" msgstr "" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, python-format msgid "Starting Bridge %s" msgstr "" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, python-format msgid "Done starting bridge %s" msgstr "" @@ -6637,26 +6723,26 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 msgid "Invalid version string" msgstr "" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7455,48 +7541,48 @@ msgstr "" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7820,20 +7906,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7874,7 +7960,7 @@ msgstr "" msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -7973,7 +8059,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 msgid "fake vswitch not found" msgstr "" @@ -7993,24 +8079,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8025,16 +8121,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 msgid "Unable to load the virtualization driver" msgstr "" @@ -8311,29 +8407,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8815,86 +8911,86 @@ msgstr "" msgid "get_console_output called" msgstr "" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 msgid "get_host_stats called" msgstr "" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, python-format msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -8963,87 +9059,87 @@ msgstr "" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, python-format msgid "Migration target host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, python-format msgid "Getting info for disk: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9067,178 +9163,178 @@ msgstr "" msgid "Creating directory: %s" msgstr "" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, python-format msgid "Removing directory: %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, python-format msgid "Creating snapshot for instance %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, python-format msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, python-format msgid "Removing snapshot %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, python-format msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9299,60 +9395,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9377,258 +9473,260 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, python-format msgid "URI %s does not support events" msgstr "" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 -#, python-format -msgid "Injecting %(inj)s into image %(img_id)s" -msgstr "" - #: nova/virt/libvirt/driver.py:2076 #, python-format +msgid "Injecting %(inj)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2088 +#, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9636,91 +9734,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9728,50 +9826,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9781,76 +9879,96 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10151,87 +10269,87 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -10956,12 +11074,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11118,19 +11236,19 @@ msgstr "" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11386,649 +11504,605 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 msgid "SR not present and could not be introduced" msgstr "" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 msgid "Starting VM" msgstr "" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12113,6 +12187,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12251,20 +12334,9 @@ msgstr "" #~ msgid "Has file path=%(path)s" #~ msgstr "" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "" - #~ msgid "%(code)s: %(message)s" #~ msgstr "" @@ -12337,11 +12409,6 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -12354,31 +12421,49 @@ msgstr "" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "" + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/fr/LC_MESSAGES/nova.po b/nova/locale/fr/LC_MESSAGES/nova.po index b44b9f08014a..57dcb2710a96 100644 --- a/nova/locale/fr/LC_MESSAGES/nova.po +++ b/nova/locale/fr/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2012-05-14 08:35+0000\n" "Last-Translator: Erwan Gallen \n" "Language-Team: French \n" @@ -198,7 +198,7 @@ msgid "Invalid volume" msgstr "Volume invalide" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2468,10 +2468,10 @@ msgstr "" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2623,7 +2623,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2714,12 +2713,10 @@ msgid "Userdata content cannot be decoded" msgstr "" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2730,8 +2727,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "" @@ -2766,7 +2761,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 #, fuzzy msgid "HostId cannot be updated." msgstr "Le point de montage ne peut pas être traduit : %s" @@ -2828,17 +2822,14 @@ msgid "Invalid instance image." msgstr "instance %s: récupérée" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "" @@ -2848,7 +2839,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "" @@ -2864,12 +2854,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" @@ -2883,7 +2871,6 @@ msgid "Invalid request body" msgstr "" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2893,7 +2880,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2903,40 +2889,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "Compute.api::pause %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "Compute.api::unpause %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "compute.api::suspend %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "compute.api::resume %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "Compute.api::reset_network %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2944,69 +2905,99 @@ msgstr "Compute.api::reset_network %s" msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "Compute.api::pause %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "Compute.api::unpause %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "compute.api::suspend %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "compute.api::resume %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "Compute.api::reset_network %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "Compute.api::lock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "Compute.api::unlock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, fuzzy, python-format msgid "Compute.api::resetState %s" msgstr "compute.api::resume %s" @@ -3086,7 +3077,7 @@ msgid "Detach interface %s" msgstr "Démarrage de l'interface VLAN %s" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3217,16 +3208,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, python-format msgid "Error in evacuate, %s" msgstr "" @@ -3432,7 +3429,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "Aucunes IPs fixes trouvées." #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, fuzzy, python-format msgid "Invalid timestamp for date %s" msgstr "Signature non valide pour l'utilisateur %s" @@ -3606,22 +3603,22 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "Pas assez de parametres pour contruire un règle valide." -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 #, fuzzy msgid "This default rule already exists." msgstr "Cette règle existe déjà dans le groupe %s" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, python-format msgid "Showing security_group_default_rule with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 #, fuzzy msgid "security group default rule not found" msgstr "Le groupe de sécurité avec la règle %(rule_id)s non trouvé." @@ -3673,7 +3670,7 @@ msgid "Unknown service" msgstr "" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3790,7 +3787,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3893,6 +3890,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3908,6 +3909,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3929,11 +3943,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4912,48 +4972,48 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, fuzzy, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " @@ -4962,726 +5022,740 @@ msgstr "" "Impossible de migrer l'instance (%(instance_id)s) vers l'hôte actuel " "(%(host)s)." -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 #, fuzzy msgid "Failed to check if instance shared" msgstr "Échec du redémarrage de l'instance" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 #, fuzzy msgid "Failed to resume instance" msgstr "Échec de la suspension de l'instance" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, fuzzy, python-format msgid "Unexpected power state %d" msgstr "\"Erreur inopinée\" remontée : %s" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 #, fuzzy msgid "Failed to dealloc network for deleted instance" msgstr "Va essayer d'arrêter %s" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, fuzzy, python-format msgid "Error: %s" msgstr "Erreur interceptée : %s" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 #, fuzzy msgid "Allocating IP information in the background." msgstr "Aucune IP dynamique trouvée pour l'id %(id)s." -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 #, fuzzy msgid "Failed to deallocate network for instance." msgstr "Va essayer d'arrêter %s" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 #, fuzzy msgid "Rebuilding instance" msgstr "Redémarrage de l'instance %s" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, fuzzy, python-format msgid "Failed to get compute_info for %s" msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, fuzzy, python-format msgid "Detaching from volume api: %s" msgstr "Dé-montage du volume %s" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 #, fuzzy msgid "Rebooting instance" msgstr "Redémarrage de l'instance %s" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 #, fuzzy msgid "Instance disappeared during reboot" msgstr "instance %s: re-démarrée" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 #, fuzzy msgid "instance snapshotting" msgstr "instance %s: création d'un instantané (snapshot)" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 #, fuzzy msgid "Error trying to Rescue Instance" msgstr "Échec de la suspension de l'instance" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, fuzzy, python-format msgid "Driver Error: %s" msgstr "Erreur interceptée : %s" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 #, fuzzy msgid "Unrescuing" msgstr "instance %s: dé-récupération" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, fuzzy, python-format msgid "Updating instance to original state: '%s'" msgstr "L'instance de type %(instance_type)s est invalide." -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 #, fuzzy msgid "Instance has no source host" msgstr "instance %s: création d'un instantané (snapshot)" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 #, fuzzy msgid "Retrieving diagnostics" msgstr "instance %s: récupération des diagnostiques" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 #, fuzzy msgid "Reset network" msgstr "réglage de l'hôte réseau" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 #, fuzzy msgid "Inject network info" msgstr "réglage de l'hôte réseau" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 #, fuzzy msgid "Get console output" msgstr "Récupération de la sortie de la console de l'instance %s" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 #, fuzzy msgid "Getting vnc console" msgstr "Ajout de console" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 #, fuzzy msgid "Getting spice console" msgstr "Ajout de console" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, fuzzy, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "Démontage de volume d'une instance inconnue %s" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, fuzzy, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 #, fuzzy msgid "Updating volume usage cache" msgstr "Suppression de l'utilisateur %s" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 #, fuzzy msgid "Instance is not (soft-)deleted." msgstr "instance %s: a démarrée" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, fuzzy, python-format msgid "Deleting orphan compute node %s" msgstr "Suppression de l'utilisateur %s" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, fuzzy, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "L'instance de type %(instance_type)s est invalide." +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5945,49 +6019,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, fuzzy, python-format msgid "Invalid floating ip id %s in request" msgstr "instance %s: récupérée" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, fuzzy, python-format msgid "Invalid floating IP %s in request" msgstr "instance %s: récupérée" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, fuzzy, python-format msgid "Invalid fixed IP Address %s in request" msgstr "instance %s: récupérée" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, fuzzy, python-format msgid "Invalid virtual interface address %s in request" msgstr "instance %s: récupérée" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, fuzzy, python-format msgid "Invalid instance id %s in request" msgstr "instance %s: récupérée" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -6086,26 +6160,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, python-format msgid "fetching image %s from glance" msgstr "" @@ -6331,123 +6405,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, fuzzy, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "Pid %d est dépassé, re-démarrage de dnsmasq" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "Hupping dnsmasq à renvoyé %s" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "Pid %d est dépassé, re-démarrage de dnsmasq" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "La destruction de radvd à renvoyé %s" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "Pid %d est dépassé, re-démarrage radvd" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, fuzzy, python-format msgid "Net device removed: '%s'" msgstr "Backend invalide : %s" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "Démarrage de l'interface VLAN %s" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, fuzzy, python-format msgid "Starting Bridge %s" msgstr "Démarrage de l'interface de Bridge %s" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, fuzzy, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "L'interface %(interface)s non trouvée." -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, fuzzy, python-format msgid "Failed to add interface: %s" msgstr "Échec de la suspension de l'instance" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, fuzzy, python-format msgid "Starting bridge %s " msgstr "Démarrage de l'interface de Bridge %s" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, fuzzy, python-format msgid "Done starting bridge %s" msgstr "Erreur au démarrage xvp : %s" @@ -6791,26 +6877,26 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "Cette règle existe déjà dans le groupe %s" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, fuzzy, python-format msgid "Error setting %(attr)s" msgstr "Erreur au démarrage xvp : %s" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 msgid "Invalid version string" msgstr "" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7619,48 +7705,48 @@ msgstr "" "Impossible de migrer l'instance (%(instance_id)s) vers l'hôte actuel " "(%(host)s)." -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7984,20 +8070,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8038,7 +8124,7 @@ msgstr "" msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8137,7 +8223,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 #, fuzzy msgid "fake vswitch not found" msgstr "L'interface %(interface)s non trouvée." @@ -8158,24 +8244,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8190,16 +8286,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 msgid "Unable to load the virtualization driver" msgstr "" @@ -8482,29 +8578,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8993,87 +9089,87 @@ msgstr "" msgid "get_console_output called" msgstr "Récupération de la sortie de la console de l'instance %s" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 #, fuzzy msgid "get_host_stats called" msgstr "Récupération de la sortie de la console de l'instance %s" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, fuzzy, python-format msgid "Host IP address is: %s" msgstr "Désallocation de l'adresse %s" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -9142,87 +9238,87 @@ msgstr "Début de la destruction d'instance" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, fuzzy, python-format msgid "Migration target host: %s" msgstr "Appel du getter %s" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, fuzzy, python-format msgid "Getting info for disk: %s" msgstr "Aucune IP dynamique trouvée pour l'id %(id)s." -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9246,188 +9342,188 @@ msgstr "" msgid "Creating directory: %s" msgstr "Démarrage du VPN pour %s" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, fuzzy, python-format msgid "Removing directory: %s" msgstr "Suppression de l'utilisateur %s" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, fuzzy, python-format msgid "Creating snapshot for instance %s" msgstr "Création d'une instance raw" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, fuzzy, python-format msgid "Getting info for VHD %s" msgstr "Aucune IP dynamique trouvée pour l'id %(id)s." -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, fuzzy, python-format msgid "Removing snapshot %s" msgstr "Début de création d'instantané (snapshot) pour la VM %s" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, fuzzy, python-format msgid "Creating vswitch port for instance: %s" msgstr "Création d'une instance raw" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 #, fuzzy msgid "get_info called for instance" msgstr "Récupération de la sortie de la console de l'instance %s" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 #, fuzzy msgid "Spawning new instance" msgstr "Création d'une instance raw" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 #, fuzzy msgid "Spawn instance failed" msgstr "\"Non trouvé\" remonté : %s" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, fuzzy, python-format msgid "Creating nic for instance: %s" msgstr "Création d'une instance raw" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, fuzzy, python-format msgid "Using config drive for instance: %s" msgstr "Début de la destruction d'instance" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, fuzzy, python-format msgid "Creating config drive at %(path)s" msgstr "Injection du chemin d'accès : '%s'" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, fuzzy, python-format msgid "Creating config drive failed with error: %s" msgstr "Injection du chemin d'accès : '%s'" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, fuzzy, python-format msgid "Got request to destroy instance: %s" msgstr "Impossible de supprimer le VBD %s" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, fuzzy, python-format msgid "Instance not found: %s" msgstr "Aucuns types d'instance trouvés." -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, fuzzy, python-format msgid "Failed to destroy instance: %s" msgstr "Impossible de supprimer le VBD %s" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 #, fuzzy msgid "reboot instance" msgstr "Redémarrage de l'instance %s" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 #, fuzzy msgid "Pause instance" msgstr "Re-démarrage de l'instance %r" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 #, fuzzy msgid "Unpause instance" msgstr "Re-démarrage de l'instance %r" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 #, fuzzy msgid "Suspend instance" msgstr "Échec de la suspension de l'instance" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 #, fuzzy msgid "Resume instance" msgstr "Re-démarrage de l'instance %r" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 #, fuzzy msgid "Power off instance" msgstr "Démarrage de %s instances..." -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 #, fuzzy msgid "Power on instance" msgstr "Démarrage de %s instances..." -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9489,60 +9585,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, fuzzy, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, fuzzy, python-format msgid "Attach volume failed: %s" msgstr "Dé-montage du volume %s" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "Impossible d'attacher le volume à l'instance %s" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, fuzzy, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, fuzzy, python-format msgid "Detaching physical disk from instance: %s" msgstr "Création d'une instance raw" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9567,265 +9663,267 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "Connexion à libvirt: %s" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, fuzzy, python-format msgid "URI %s does not support events" msgstr "Le groupe de volume %s n'existe pas" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "Connexion à libvirt interrompue" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, fuzzy, python-format msgid "Connection to libvirt failed: %s" msgstr "Connexion à libvirt: %s" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 #, fuzzy msgid "Going to destroy instance again." msgstr "Va essayer d'arrêter %s" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 #, fuzzy msgid "attaching network adapter failed." msgstr "Aucun réseau défini." -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 #, fuzzy msgid "detaching network adapter failed." msgstr "Aucun réseau défini." -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "instance %s: re-démarrée" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "data: %(data)r, fpath: %(fpath)r" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 #, fuzzy msgid "Guest does not have a console available" msgstr "L’utilisateur n'a pas les privilèges administrateur" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 +#: nova/virt/libvirt/driver.py:2076 #, fuzzy, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "Demande de chargement à xapi de %(vdi_uuids)s en tant qu'ID %(image_id)s" -#: nova/virt/libvirt/driver.py:2076 +#: nova/virt/libvirt/driver.py:2088 #, fuzzy, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" "instance %(inst_name)s : l'erreur d'injection de donné dans l'image " "%(img_id)s (%(e)s) a été ignorée" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9833,91 +9931,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, fuzzy, python-format msgid "Trying to get stats for the volume %s" msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9925,50 +10023,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9978,76 +10076,96 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10348,87 +10466,87 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, fuzzy, python-format msgid "%s is already mounted" msgstr "le groupe %s existe déjà" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11164,12 +11282,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11332,19 +11450,19 @@ msgstr "" "Le point de montage %(mountpoint)s à été détaché de l'instance " "%(instance_name)s" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11606,72 +11724,72 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "VBD non trouvé dans l'instance %s" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, fuzzy, python-format msgid "VBD %s already detached" msgstr "le groupe %s existe déjà" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "Impossible de deconnecter le VBD %s" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "Impossible de supprimer le VBD %s" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, fuzzy, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "VBD créé %(vbd_ref)s pour VM %(vm_ref)s, VDI %(vdi_ref)s." -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "VBD créé %(vbd_ref)s pour VM %(vm_ref)s, VDI %(vdi_ref)s." -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" @@ -11680,253 +11798,231 @@ msgstr "" "VDI créé %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s) on" " %(sr_ref)s." -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 #, fuzzy msgid "SR not present and could not be introduced" msgstr "Le quota ne peut pas être trouvé" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 #, fuzzy msgid "Starting snapshot for VM" msgstr "Début de création d'instantané (snapshot) pour la VM %s" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, fuzzy, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "Image %(image_location)s enregistré avec l'id %(image_id)s" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, fuzzy, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "Taille de l'image %(image)s:%(virtual_size)d" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "Copie de VDI %s vers /boot/guest sur dom0" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Noyau/Ramdisk VDI %s détruit" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 #, fuzzy msgid "Failed to fetch glance image" msgstr "Échec du redémarrage de l'instance" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "Recherche du VDI %s pour le PV kernel" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "Le VDI %s est toujours disponible" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "Re-parcours de SR %s" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, fuzzy, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "VHD %(vdi_uuid)s à pour parent %(parent_ref)s" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " @@ -11935,335 +12031,313 @@ msgstr "" "L'UUID parent %(parent_uuid)s ne correspond pas au parent originel " "%(original_parent_uuid)s, attente de coalesence..." -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "Connexion de VBD %s ... " -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "Connexion de VBD %s terminée." -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "Destruction de VBD pour la VDI %s ... " -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "Destruction de VBD pour la VDI %s terminée." -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "Exécution de pygrub sur %s" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "Kernel Xen %s trouvé" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "Pas de kernel Xen trouvé. Démarrage en HVM." - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "Ecriture de la table de partitionnement %s terminée." -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, fuzzy, python-format msgid "Importing image upload handler: %s" msgstr "Démarrage de l'interface de Bridge %s" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 #, fuzzy msgid "Starting instance" msgstr "Création d'une instance raw" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 #, fuzzy msgid "Failed to spawn, rolling back" msgstr "Échec de la suspension de l'instance" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 #, fuzzy msgid "Starting VM" msgstr "Re-démarrage xvp" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 #, fuzzy msgid "Finished snapshot and upload for VM" msgstr "Fin de l'instantané et du chargement de VM %s" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 #, fuzzy msgid "Unable to terminate instance." msgstr "Échec du redémarrage de l'instance" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 #, fuzzy msgid "Destroying VDIs" msgstr "Re-démarrage xvp" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "Fichiers noyau/ramdisk supprimés" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 #, fuzzy msgid "Destroying VM" msgstr "Re-démarrage xvp" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 #, fuzzy msgid "Injecting network info to xenstore" msgstr "réglage de l'hôte réseau" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, fuzzy, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "Création du VIF pour la VM %(vm_ref)s, réseau %(network_ref)s." -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12349,6 +12423,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12413,7 +12496,7 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ msgstr "L'adresse IP fixe %(address)s est déjà utilisée." +#~ msgstr "" #~ msgid "Received Token: %(token)s, %(token_dict)s)" #~ msgstr "" @@ -12487,22 +12570,9 @@ msgstr "" #~ msgid "Has file path=%(path)s" #~ msgstr "Injection du chemin d'accès : '%s'" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "" -#~ "Le volume %(volume_id)s n'a pas de " -#~ "métadonnée avec la clé %(metadata_key)s." - #~ msgid "%(code)s: %(message)s" #~ msgstr "" @@ -12575,11 +12645,6 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -12592,31 +12657,49 @@ msgstr "" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "\"Non trouvé\" remonté : %s" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "Exécution de pygrub sur %s" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "Kernel Xen %s trouvé" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "Pas de kernel Xen trouvé. Démarrage en HVM." + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/hr/LC_MESSAGES/nova.po b/nova/locale/hr/LC_MESSAGES/nova.po index 4a3accb7dad8..4f8710cc8456 100644 --- a/nova/locale/hr/LC_MESSAGES/nova.po +++ b/nova/locale/hr/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: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2013-05-28 17:08+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Croatian " @@ -195,7 +195,7 @@ msgid "Invalid volume" msgstr "" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2401,10 +2401,10 @@ msgstr "" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2556,7 +2556,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2646,12 +2645,10 @@ msgid "Userdata content cannot be decoded" msgstr "" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2662,8 +2659,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "" @@ -2698,7 +2693,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 msgid "HostId cannot be updated." msgstr "" @@ -2755,17 +2749,14 @@ msgid "Invalid instance image." msgstr "" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "" @@ -2775,7 +2766,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "" @@ -2790,12 +2780,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" @@ -2809,7 +2797,6 @@ msgid "Invalid request body" msgstr "" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2819,7 +2806,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2829,40 +2815,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2870,69 +2831,99 @@ msgstr "" msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3009,7 +3000,7 @@ msgid "Detach interface %s" msgstr "" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3136,16 +3127,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, python-format msgid "Error in evacuate, %s" msgstr "" @@ -3346,7 +3343,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "" #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, python-format msgid "Invalid timestamp for date %s" msgstr "" @@ -3517,21 +3514,21 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 msgid "This default rule already exists." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, python-format msgid "Showing security_group_default_rule with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 msgid "security group default rule not found" msgstr "" @@ -3580,7 +3577,7 @@ msgid "Unknown service" msgstr "" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3697,7 +3694,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3800,6 +3797,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3815,6 +3816,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3836,11 +3850,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4796,753 +4856,767 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5801,49 +5875,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -5942,26 +6016,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, python-format msgid "fetching image %s from glance" msgstr "" @@ -6185,123 +6259,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, python-format msgid "Net device removed: '%s'" msgstr "" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, python-format msgid "Starting Bridge %s" msgstr "" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, python-format msgid "Done starting bridge %s" msgstr "" @@ -6638,26 +6724,26 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 msgid "Invalid version string" msgstr "" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7456,48 +7542,48 @@ msgstr "" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7821,20 +7907,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7875,7 +7961,7 @@ msgstr "" msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -7974,7 +8060,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 msgid "fake vswitch not found" msgstr "" @@ -7994,24 +8080,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8026,16 +8122,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 msgid "Unable to load the virtualization driver" msgstr "" @@ -8312,29 +8408,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8816,86 +8912,86 @@ msgstr "" msgid "get_console_output called" msgstr "" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 msgid "get_host_stats called" msgstr "" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, python-format msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -8964,87 +9060,87 @@ msgstr "" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, python-format msgid "Migration target host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, python-format msgid "Getting info for disk: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9068,178 +9164,178 @@ msgstr "" msgid "Creating directory: %s" msgstr "" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, python-format msgid "Removing directory: %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, python-format msgid "Creating snapshot for instance %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, python-format msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, python-format msgid "Removing snapshot %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, python-format msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9300,60 +9396,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9378,258 +9474,260 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, python-format msgid "URI %s does not support events" msgstr "" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 -#, python-format -msgid "Injecting %(inj)s into image %(img_id)s" -msgstr "" - #: nova/virt/libvirt/driver.py:2076 #, python-format +msgid "Injecting %(inj)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2088 +#, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9637,91 +9735,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9729,50 +9827,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9782,76 +9880,96 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10152,87 +10270,87 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -10957,12 +11075,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11119,19 +11237,19 @@ msgstr "" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11387,649 +11505,605 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 msgid "SR not present and could not be introduced" msgstr "" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 msgid "Starting VM" msgstr "" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12114,6 +12188,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12252,20 +12335,9 @@ msgstr "" #~ msgid "Has file path=%(path)s" #~ msgstr "" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "" - #~ msgid "%(code)s: %(message)s" #~ msgstr "" @@ -12338,11 +12410,6 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -12355,31 +12422,49 @@ msgstr "" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "" + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/hu/LC_MESSAGES/nova.po b/nova/locale/hu/LC_MESSAGES/nova.po index 99ec4806ba13..1b2db2382b81 100644 --- a/nova/locale/hu/LC_MESSAGES/nova.po +++ b/nova/locale/hu/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: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2013-05-28 17:08+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Hungarian " @@ -194,7 +194,7 @@ msgid "Invalid volume" msgstr "" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2400,10 +2400,10 @@ msgstr "" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2555,7 +2555,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2645,12 +2644,10 @@ msgid "Userdata content cannot be decoded" msgstr "" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2661,8 +2658,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "" @@ -2697,7 +2692,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 msgid "HostId cannot be updated." msgstr "" @@ -2754,17 +2748,14 @@ msgid "Invalid instance image." msgstr "" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "" @@ -2774,7 +2765,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "" @@ -2789,12 +2779,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" @@ -2808,7 +2796,6 @@ msgid "Invalid request body" msgstr "" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2818,7 +2805,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2828,40 +2814,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2869,69 +2830,99 @@ msgstr "" msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3008,7 +2999,7 @@ msgid "Detach interface %s" msgstr "" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3135,16 +3126,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, python-format msgid "Error in evacuate, %s" msgstr "" @@ -3345,7 +3342,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "" #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, python-format msgid "Invalid timestamp for date %s" msgstr "" @@ -3516,21 +3513,21 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 msgid "This default rule already exists." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, python-format msgid "Showing security_group_default_rule with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 msgid "security group default rule not found" msgstr "" @@ -3579,7 +3576,7 @@ msgid "Unknown service" msgstr "" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3696,7 +3693,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3799,6 +3796,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3814,6 +3815,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3835,11 +3849,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4795,753 +4855,767 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5800,49 +5874,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -5941,26 +6015,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, python-format msgid "fetching image %s from glance" msgstr "" @@ -6184,123 +6258,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, python-format msgid "Net device removed: '%s'" msgstr "" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, python-format msgid "Starting Bridge %s" msgstr "" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, python-format msgid "Done starting bridge %s" msgstr "" @@ -6637,26 +6723,26 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 msgid "Invalid version string" msgstr "" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7455,48 +7541,48 @@ msgstr "" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7820,20 +7906,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7874,7 +7960,7 @@ msgstr "" msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -7973,7 +8059,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 msgid "fake vswitch not found" msgstr "" @@ -7993,24 +8079,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8025,16 +8121,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 msgid "Unable to load the virtualization driver" msgstr "" @@ -8311,29 +8407,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8815,86 +8911,86 @@ msgstr "" msgid "get_console_output called" msgstr "" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 msgid "get_host_stats called" msgstr "" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, python-format msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -8963,87 +9059,87 @@ msgstr "" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, python-format msgid "Migration target host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, python-format msgid "Getting info for disk: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9067,178 +9163,178 @@ msgstr "" msgid "Creating directory: %s" msgstr "" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, python-format msgid "Removing directory: %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, python-format msgid "Creating snapshot for instance %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, python-format msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, python-format msgid "Removing snapshot %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, python-format msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9299,60 +9395,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9377,258 +9473,260 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, python-format msgid "URI %s does not support events" msgstr "" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 -#, python-format -msgid "Injecting %(inj)s into image %(img_id)s" -msgstr "" - #: nova/virt/libvirt/driver.py:2076 #, python-format +msgid "Injecting %(inj)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2088 +#, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9636,91 +9734,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9728,50 +9826,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9781,76 +9879,96 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10151,87 +10269,87 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -10956,12 +11074,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11118,19 +11236,19 @@ msgstr "" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11386,649 +11504,605 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 msgid "SR not present and could not be introduced" msgstr "" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 msgid "Starting VM" msgstr "" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12113,6 +12187,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12251,20 +12334,9 @@ msgstr "" #~ msgid "Has file path=%(path)s" #~ msgstr "" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "" - #~ msgid "%(code)s: %(message)s" #~ msgstr "" @@ -12337,11 +12409,6 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -12354,31 +12421,49 @@ msgstr "" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "" + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/id/LC_MESSAGES/nova.po b/nova/locale/id/LC_MESSAGES/nova.po index d115f9359945..070781039d53 100644 --- a/nova/locale/id/LC_MESSAGES/nova.po +++ b/nova/locale/id/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: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2013-05-28 17:08+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Indonesian " @@ -194,7 +194,7 @@ msgid "Invalid volume" msgstr "" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2400,10 +2400,10 @@ msgstr "" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2555,7 +2555,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2645,12 +2644,10 @@ msgid "Userdata content cannot be decoded" msgstr "" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2661,8 +2658,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "" @@ -2697,7 +2692,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 msgid "HostId cannot be updated." msgstr "" @@ -2754,17 +2748,14 @@ msgid "Invalid instance image." msgstr "" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "" @@ -2774,7 +2765,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "" @@ -2789,12 +2779,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" @@ -2808,7 +2796,6 @@ msgid "Invalid request body" msgstr "" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2818,7 +2805,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2828,40 +2814,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2869,69 +2830,99 @@ msgstr "" msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3008,7 +2999,7 @@ msgid "Detach interface %s" msgstr "" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3135,16 +3126,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, python-format msgid "Error in evacuate, %s" msgstr "" @@ -3345,7 +3342,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "" #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, python-format msgid "Invalid timestamp for date %s" msgstr "" @@ -3516,21 +3513,21 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 msgid "This default rule already exists." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, python-format msgid "Showing security_group_default_rule with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 msgid "security group default rule not found" msgstr "" @@ -3579,7 +3576,7 @@ msgid "Unknown service" msgstr "" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3696,7 +3693,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3799,6 +3796,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3814,6 +3815,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3835,11 +3849,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4795,753 +4855,767 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5800,49 +5874,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -5941,26 +6015,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, python-format msgid "fetching image %s from glance" msgstr "" @@ -6184,123 +6258,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, python-format msgid "Net device removed: '%s'" msgstr "" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, python-format msgid "Starting Bridge %s" msgstr "" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, python-format msgid "Done starting bridge %s" msgstr "" @@ -6637,26 +6723,26 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 msgid "Invalid version string" msgstr "" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7455,48 +7541,48 @@ msgstr "" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7820,20 +7906,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7874,7 +7960,7 @@ msgstr "" msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -7973,7 +8059,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 msgid "fake vswitch not found" msgstr "" @@ -7993,24 +8079,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8025,16 +8121,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 msgid "Unable to load the virtualization driver" msgstr "" @@ -8311,29 +8407,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8815,86 +8911,86 @@ msgstr "" msgid "get_console_output called" msgstr "" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 msgid "get_host_stats called" msgstr "" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, python-format msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -8963,87 +9059,87 @@ msgstr "" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, python-format msgid "Migration target host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, python-format msgid "Getting info for disk: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9067,178 +9163,178 @@ msgstr "" msgid "Creating directory: %s" msgstr "" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, python-format msgid "Removing directory: %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, python-format msgid "Creating snapshot for instance %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, python-format msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, python-format msgid "Removing snapshot %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, python-format msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9299,60 +9395,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9377,258 +9473,260 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, python-format msgid "URI %s does not support events" msgstr "" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 -#, python-format -msgid "Injecting %(inj)s into image %(img_id)s" -msgstr "" - #: nova/virt/libvirt/driver.py:2076 #, python-format +msgid "Injecting %(inj)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2088 +#, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9636,91 +9734,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9728,50 +9826,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9781,76 +9879,96 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10151,87 +10269,87 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -10956,12 +11074,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11118,19 +11236,19 @@ msgstr "" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11386,649 +11504,605 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 msgid "SR not present and could not be introduced" msgstr "" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 msgid "Starting VM" msgstr "" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12113,6 +12187,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12251,20 +12334,9 @@ msgstr "" #~ msgid "Has file path=%(path)s" #~ msgstr "" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "" - #~ msgid "%(code)s: %(message)s" #~ msgstr "" @@ -12337,11 +12409,6 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -12354,31 +12421,49 @@ msgstr "" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "" + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/it/LC_MESSAGES/nova.po b/nova/locale/it/LC_MESSAGES/nova.po index 9b88df0a15ff..b060c525362a 100644 --- a/nova/locale/it/LC_MESSAGES/nova.po +++ b/nova/locale/it/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2012-04-01 18:59+0000\n" "Last-Translator: simone.sandri \n" "Language-Team: Italian \n" @@ -194,7 +194,7 @@ msgid "Invalid volume" msgstr "Volume non valido" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2406,10 +2406,10 @@ msgstr "" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2561,7 +2561,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2651,12 +2650,10 @@ msgid "Userdata content cannot be decoded" msgstr "" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2667,8 +2664,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "" @@ -2703,7 +2698,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 msgid "HostId cannot be updated." msgstr "" @@ -2762,17 +2756,14 @@ msgid "Invalid instance image." msgstr "Volume non valido" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "" @@ -2782,7 +2773,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "" @@ -2798,12 +2788,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" @@ -2817,7 +2805,6 @@ msgid "Invalid request body" msgstr "" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2827,7 +2814,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2837,40 +2823,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "Compute.api::pause %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "Compute.api::unpause %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "compute.api::suspend %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "compute.api::resume %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "Compute.api::reset_network %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2878,69 +2839,99 @@ msgstr "Compute.api::reset_network %s" msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "Compute.api::pause %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "Compute.api::unpause %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "compute.api::suspend %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "compute.api::resume %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "Compute.api::reset_network %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "Compute.api::lock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "Compute.api::unlock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, fuzzy, python-format msgid "Compute.api::resetState %s" msgstr "compute.api::resume %s" @@ -3019,7 +3010,7 @@ msgid "Detach interface %s" msgstr "Avviando l'interfaccia VLAN %s" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3148,16 +3139,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, python-format msgid "Error in evacuate, %s" msgstr "" @@ -3359,7 +3356,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "" #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, python-format msgid "Invalid timestamp for date %s" msgstr "" @@ -3530,21 +3527,21 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 msgid "This default rule already exists." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, python-format msgid "Showing security_group_default_rule with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 msgid "security group default rule not found" msgstr "" @@ -3595,7 +3592,7 @@ msgid "Unknown service" msgstr "" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3712,7 +3709,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3815,6 +3812,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3830,6 +3831,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3851,11 +3865,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4820,765 +4880,779 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 #, fuzzy msgid "Failed to check if instance shared" msgstr "Impossibile riavviare l'istanza" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 #, fuzzy msgid "Failed to resume instance" msgstr "Impossibile sospendere l'istanza" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 #, fuzzy msgid "Failed to deallocate network for instance." msgstr "Impossibile riavviare l'istanza" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 #, fuzzy msgid "Rebuilding instance" msgstr "Riavviando l'istanza %s" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, fuzzy, python-format msgid "Failed to get compute_info for %s" msgstr "Impossibile riavviare l'istanza" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, fuzzy, python-format msgid "Detaching from volume api: %s" msgstr "Impossibile smontare il volume %s" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 #, fuzzy msgid "Rebooting instance" msgstr "Riavviando l'istanza %s" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 #, fuzzy msgid "instance snapshotting" msgstr "istanza %s: creazione snapshot in corso" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 #, fuzzy msgid "Error trying to Rescue Instance" msgstr "Impossibile sospendere l'istanza" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 #, fuzzy msgid "Instance has no source host" msgstr "istanza %s: creazione snapshot in corso" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 #, fuzzy msgid "Retrieving diagnostics" msgstr "istanza %s: ricezione diagnostiche" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 #, fuzzy msgid "Reset network" msgstr "istanza %s: ripristino rete" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, fuzzy, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "Impossibile montare il volume all'istanza %s" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, fuzzy, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 #, fuzzy msgid "Instance is not (soft-)deleted." msgstr "istanza %s: creazione snapshot in corso" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5841,49 +5915,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -5982,26 +6056,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, python-format msgid "fetching image %s from glance" msgstr "" @@ -6226,123 +6300,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, python-format msgid "Net device removed: '%s'" msgstr "" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "Avviando l'interfaccia VLAN %s" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, fuzzy, python-format msgid "Starting Bridge %s" msgstr "Avviando l'interfaccia Bridge per %s" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, fuzzy, python-format msgid "Failed to add interface: %s" msgstr "Impossibile sospendere l'istanza" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, fuzzy, python-format msgid "Starting bridge %s " msgstr "Avviando l'interfaccia Bridge per %s" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, python-format msgid "Done starting bridge %s" msgstr "" @@ -6680,26 +6766,26 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 msgid "Invalid version string" msgstr "" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7504,48 +7590,48 @@ msgstr "" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7869,20 +7955,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7923,7 +8009,7 @@ msgstr "" msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8022,7 +8108,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 msgid "fake vswitch not found" msgstr "" @@ -8042,24 +8128,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8074,16 +8170,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 msgid "Unable to load the virtualization driver" msgstr "" @@ -8366,29 +8462,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8872,86 +8968,86 @@ msgstr "" msgid "get_console_output called" msgstr "" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 msgid "get_host_stats called" msgstr "" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, python-format msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -9020,87 +9116,87 @@ msgstr "Avviando l'interfaccia Bridge per %s" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, python-format msgid "Migration target host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, fuzzy, python-format msgid "Getting info for disk: %s" msgstr "Impossibile montare il volume all'istanza %s" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9124,188 +9220,188 @@ msgstr "" msgid "Creating directory: %s" msgstr "" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, python-format msgid "Removing directory: %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, fuzzy, python-format msgid "Creating snapshot for instance %s" msgstr "Impossibile montare il volume all'istanza %s" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, python-format msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, python-format msgid "Removing snapshot %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, fuzzy, python-format msgid "Creating vswitch port for instance: %s" msgstr "Impossibile montare il volume all'istanza %s" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 #, fuzzy msgid "get_info called for instance" msgstr "Impossibile riavviare l'istanza" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 #, fuzzy msgid "Spawning new instance" msgstr "Riavviando l'istanza %s" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 #, fuzzy msgid "Spawn instance failed" msgstr "Impossibile sospendere l'istanza" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, fuzzy, python-format msgid "Creating nic for instance: %s" msgstr "Impossibile montare il volume all'istanza %s" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, fuzzy, python-format msgid "Using config drive for instance: %s" msgstr "Impossibile montare il volume all'istanza %s" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, fuzzy, python-format msgid "Got request to destroy instance: %s" msgstr "Impossibile montare il volume all'istanza %s" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, fuzzy, python-format msgid "Instance not found: %s" msgstr "istanza %s: sospensione in corso" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, fuzzy, python-format msgid "Failed to destroy instance: %s" msgstr "Impossibile smontare il volume %s" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 #, fuzzy msgid "reboot instance" msgstr "Riavviando l'istanza %s" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 #, fuzzy msgid "Pause instance" msgstr "Impossibile sospendere l'istanza" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 #, fuzzy msgid "Unpause instance" msgstr "Impossibile sospendere l'istanza" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 #, fuzzy msgid "Suspend instance" msgstr "Impossibile sospendere l'istanza" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 #, fuzzy msgid "Resume instance" msgstr "Impossibile sospendere l'istanza" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 #, fuzzy msgid "Power off instance" msgstr "Impossibile sospendere l'istanza" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 #, fuzzy msgid "Power on instance" msgstr "Riavviando l'istanza %s" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9367,60 +9463,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, fuzzy, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, fuzzy, python-format msgid "Attach volume failed: %s" msgstr "Impossibile smontare il volume %s" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "Impossibile montare il volume all'istanza %s" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, fuzzy, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, fuzzy, python-format msgid "Detaching physical disk from instance: %s" msgstr "Impossibile montare il volume all'istanza %s" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9445,261 +9541,263 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, python-format msgid "URI %s does not support events" msgstr "" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 #, fuzzy msgid "Going to destroy instance again." msgstr "Impossibile riavviare l'istanza" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "volume %s: creato con successo" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 #, fuzzy msgid "Guest does not have a console available" msgstr "L'utente non ha i privilegi dell'amministratore" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 -#, python-format -msgid "Injecting %(inj)s into image %(img_id)s" -msgstr "" - #: nova/virt/libvirt/driver.py:2076 #, python-format +msgid "Injecting %(inj)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2088 +#, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9707,91 +9805,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, fuzzy, python-format msgid "Trying to get stats for the volume %s" msgstr "Impossibile smontare il volume %s" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9799,50 +9897,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9852,76 +9950,96 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10222,87 +10340,87 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11030,12 +11148,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11194,19 +11312,19 @@ msgstr "Impossibile smontare il volume %s" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "Mountpoint %(mountpoint)s smontato dall'istanza %(instance_name)s" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11462,653 +11580,609 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 msgid "SR not present and could not be introduced" msgstr "" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, fuzzy, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "nessun metodo per il messaggio: %s" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Kernel/Ramdisk VDI %s distrutti" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 #, fuzzy msgid "Failed to fetch glance image" msgstr "Impossibile riavviare l'istanza" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "Cercando vdi %s per kernel PV" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, fuzzy, python-format msgid "Importing image upload handler: %s" msgstr "Avviando l'interfaccia Bridge per %s" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 #, fuzzy msgid "Starting instance" msgstr "Riavviando l'istanza %s" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 #, fuzzy msgid "Failed to spawn, rolling back" msgstr "Impossibile sospendere l'istanza" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 msgid "Starting VM" msgstr "" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 #, fuzzy msgid "Unable to terminate instance." msgstr "Impossibile riavviare l'istanza" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12194,6 +12268,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12332,20 +12415,9 @@ msgstr "" #~ msgid "Has file path=%(path)s" #~ msgstr "" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "" - #~ msgid "%(code)s: %(message)s" #~ msgstr "" @@ -12418,11 +12490,6 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -12435,31 +12502,49 @@ msgstr "" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "" + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/it_IT/LC_MESSAGES/nova.po b/nova/locale/it_IT/LC_MESSAGES/nova.po index 4559efe4d823..0d16265f062d 100644 --- a/nova/locale/it_IT/LC_MESSAGES/nova.po +++ b/nova/locale/it_IT/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: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2013-05-28 17:08+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Italian (Italy) " @@ -194,7 +194,7 @@ msgid "Invalid volume" msgstr "" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2400,10 +2400,10 @@ msgstr "" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2555,7 +2555,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2645,12 +2644,10 @@ msgid "Userdata content cannot be decoded" msgstr "" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2661,8 +2658,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "" @@ -2697,7 +2692,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 msgid "HostId cannot be updated." msgstr "" @@ -2754,17 +2748,14 @@ msgid "Invalid instance image." msgstr "" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "" @@ -2774,7 +2765,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "" @@ -2789,12 +2779,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" @@ -2808,7 +2796,6 @@ msgid "Invalid request body" msgstr "" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2818,7 +2805,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2828,40 +2814,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2869,69 +2830,99 @@ msgstr "" msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3008,7 +2999,7 @@ msgid "Detach interface %s" msgstr "" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3135,16 +3126,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, python-format msgid "Error in evacuate, %s" msgstr "" @@ -3345,7 +3342,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "" #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, python-format msgid "Invalid timestamp for date %s" msgstr "" @@ -3516,21 +3513,21 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 msgid "This default rule already exists." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, python-format msgid "Showing security_group_default_rule with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 msgid "security group default rule not found" msgstr "" @@ -3579,7 +3576,7 @@ msgid "Unknown service" msgstr "" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3696,7 +3693,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3799,6 +3796,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3814,6 +3815,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3835,11 +3849,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4795,753 +4855,767 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5800,49 +5874,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -5941,26 +6015,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, python-format msgid "fetching image %s from glance" msgstr "" @@ -6184,123 +6258,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, python-format msgid "Net device removed: '%s'" msgstr "" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, python-format msgid "Starting Bridge %s" msgstr "" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, python-format msgid "Done starting bridge %s" msgstr "" @@ -6637,26 +6723,26 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 msgid "Invalid version string" msgstr "" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7455,48 +7541,48 @@ msgstr "" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7820,20 +7906,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7874,7 +7960,7 @@ msgstr "" msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -7973,7 +8059,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 msgid "fake vswitch not found" msgstr "" @@ -7993,24 +8079,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8025,16 +8121,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 msgid "Unable to load the virtualization driver" msgstr "" @@ -8311,29 +8407,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8815,86 +8911,86 @@ msgstr "" msgid "get_console_output called" msgstr "" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 msgid "get_host_stats called" msgstr "" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, python-format msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -8963,87 +9059,87 @@ msgstr "" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, python-format msgid "Migration target host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, python-format msgid "Getting info for disk: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9067,178 +9163,178 @@ msgstr "" msgid "Creating directory: %s" msgstr "" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, python-format msgid "Removing directory: %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, python-format msgid "Creating snapshot for instance %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, python-format msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, python-format msgid "Removing snapshot %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, python-format msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9299,60 +9395,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9377,258 +9473,260 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, python-format msgid "URI %s does not support events" msgstr "" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 -#, python-format -msgid "Injecting %(inj)s into image %(img_id)s" -msgstr "" - #: nova/virt/libvirt/driver.py:2076 #, python-format +msgid "Injecting %(inj)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2088 +#, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9636,91 +9734,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9728,50 +9826,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9781,76 +9879,96 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10151,87 +10269,87 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -10956,12 +11074,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11118,19 +11236,19 @@ msgstr "" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11386,649 +11504,605 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 msgid "SR not present and could not be introduced" msgstr "" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 msgid "Starting VM" msgstr "" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12113,6 +12187,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12251,20 +12334,9 @@ msgstr "" #~ msgid "Has file path=%(path)s" #~ msgstr "" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "" - #~ msgid "%(code)s: %(message)s" #~ msgstr "" @@ -12337,11 +12409,6 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -12354,31 +12421,49 @@ msgstr "" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "" + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/ja/LC_MESSAGES/nova.po b/nova/locale/ja/LC_MESSAGES/nova.po index f07095f9846c..d07f60972316 100644 --- a/nova/locale/ja/LC_MESSAGES/nova.po +++ b/nova/locale/ja/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2011-08-23 11:22+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: \n" @@ -194,7 +194,7 @@ msgid "Invalid volume" msgstr "" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2411,10 +2411,10 @@ msgstr "" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2566,7 +2566,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2657,12 +2656,10 @@ msgid "Userdata content cannot be decoded" msgstr "" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2673,8 +2670,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "" @@ -2709,7 +2704,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 #, fuzzy msgid "HostId cannot be updated." msgstr "マウントポイントを変換できません。 %s" @@ -2770,17 +2764,14 @@ msgid "Invalid instance image." msgstr "インスタンス %s: rescued" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "" @@ -2790,7 +2781,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "" @@ -2806,12 +2796,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" @@ -2825,7 +2813,6 @@ msgid "Invalid request body" msgstr "" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2835,7 +2822,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2845,40 +2831,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "例外: Compute.api::pause %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "例外: Compute.api::unpause %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "例外: compute.api::suspend %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "例外: compute.api::resume %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "例外: Compute.api::reset_network %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2886,69 +2847,99 @@ msgstr "例外: Compute.api::reset_network %s" msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "例外: Compute.api::pause %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "例外: Compute.api::unpause %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "例外: compute.api::suspend %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "例外: compute.api::resume %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "例外: Compute.api::reset_network %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "例外: Compute.api::lock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "例外: Compute.api::unlock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, fuzzy, python-format msgid "Compute.api::resetState %s" msgstr "例外: compute.api::resume %s" @@ -3028,7 +3019,7 @@ msgid "Detach interface %s" msgstr "VLANインタフェース %s を開始します。" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3158,16 +3149,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, python-format msgid "Error in evacuate, %s" msgstr "" @@ -3371,7 +3368,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "" #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, fuzzy, python-format msgid "Invalid timestamp for date %s" msgstr "Invalid signature: ユーザ %s の署名が不正です。" @@ -3544,22 +3541,22 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "有効なルールを作成する為の十分なパラメータがありません" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 #, fuzzy msgid "This default rule already exists." msgstr "指定されたルールは既にグループ %s に存在しています。" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, python-format msgid "Showing security_group_default_rule with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 msgid "security group default rule not found" msgstr "" @@ -3610,7 +3607,7 @@ msgid "Unknown service" msgstr "" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3727,7 +3724,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3830,6 +3827,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3845,6 +3846,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3866,11 +3880,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4844,774 +4904,788 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 #, fuzzy msgid "Failed to check if instance shared" msgstr "インスタンス終了処理を開始します。" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 #, fuzzy msgid "Failed to resume instance" msgstr "インスタンス終了処理を開始します。" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, fuzzy, python-format msgid "Unexpected power state %d" msgstr "予期しないエラー発生: %s" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 #, fuzzy msgid "Failed to dealloc network for deleted instance" msgstr "%s を停止しようとしています" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, fuzzy, python-format msgid "Error: %s" msgstr "エラー %s をキャッチしました。" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 #, fuzzy msgid "Allocating IP information in the background." msgstr "ネットワークホストの設定をします。" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 #, fuzzy msgid "Failed to deallocate network for instance." msgstr "%s を停止しようとしています" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 #, fuzzy msgid "Rebuilding instance" msgstr "Rebooting instance: インスタンス %s を再起動します。" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, fuzzy, python-format msgid "Failed to get compute_info for %s" msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, fuzzy, python-format msgid "Detaching from volume api: %s" msgstr "Detach volume: ボリューム %s をデタッチします" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 #, fuzzy msgid "Rebooting instance" msgstr "Rebooting instance: インスタンス %s を再起動します。" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 #, fuzzy msgid "Instance disappeared during reboot" msgstr "インスタンス%s: 再起動しました。" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 #, fuzzy msgid "instance snapshotting" msgstr "snapshotting: インスタンス %s のスナップショットを取得中" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 #, fuzzy msgid "Error trying to Rescue Instance" msgstr "インスタンス終了処理を開始します。" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, fuzzy, python-format msgid "Driver Error: %s" msgstr "エラー %s をキャッチしました。" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 #, fuzzy msgid "Unrescuing" msgstr "Unrescuing: インスタンス %s をアンレスキューします。" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 #, fuzzy msgid "Instance has no source host" msgstr "snapshotting: インスタンス %s のスナップショットを取得中" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 #, fuzzy msgid "Retrieving diagnostics" msgstr "retrieving diagnostics: インスタンス %s の診断情報を取得します。" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 #, fuzzy msgid "Reset network" msgstr "ネットワークホストの設定をします。" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 #, fuzzy msgid "Inject network info" msgstr "ネットワークホストの設定をします。" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 #, fuzzy msgid "Get console output" msgstr "Get console output: インスタンス %s のコンソール出力を取得します。" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 #, fuzzy msgid "Getting vnc console" msgstr "コンソールを追加しています" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 #, fuzzy msgid "Getting spice console" msgstr "コンソールを追加しています" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, fuzzy, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "ボリューム切断: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "ボリュームを未知のインスタンス %s からデタッチします。" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, fuzzy, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "ボリューム切断: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 #, fuzzy msgid "Updating volume usage cache" msgstr "Deleting user: ユーザ %s を削除します。" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 #, fuzzy msgid "Instance is not (soft-)deleted." msgstr "インスタンス %s: 起動しました。" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, fuzzy, python-format msgid "Deleting orphan compute node %s" msgstr "Deleting user: ユーザ %s を削除します。" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5871,49 +5945,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, fuzzy, python-format msgid "Invalid floating ip id %s in request" msgstr "インスタンス %s: rescued" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, fuzzy, python-format msgid "Invalid floating IP %s in request" msgstr "インスタンス %s: rescued" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, fuzzy, python-format msgid "Invalid fixed IP Address %s in request" msgstr "インスタンス %s: rescued" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, fuzzy, python-format msgid "Invalid virtual interface address %s in request" msgstr "インスタンス %s: rescued" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, fuzzy, python-format msgid "Invalid instance id %s in request" msgstr "インスタンス %s: rescued" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -6012,26 +6086,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, python-format msgid "fetching image %s from glance" msgstr "" @@ -6256,123 +6330,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, fuzzy, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "Pid %d は無効です。dnsmasqを再実行します。" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "dnsmasqに対してhupを送信しましたが %s が発生しました。" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "Pid %d は無効です。dnsmasqを再実行します。" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "radvd 停止が %s 例外を発行しました" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "Pid %d がストールしているので radvd を再実行しています…" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, fuzzy, python-format msgid "Net device removed: '%s'" msgstr "不正なバックエンドです: %s" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "VLANインタフェース %s を開始します。" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, fuzzy, python-format msgid "Starting Bridge %s" msgstr "%s 用のブリッジインタフェースを開始します。" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, fuzzy, python-format msgid "Failed to add interface: %s" msgstr "プライベートキーの復号に失敗しました: %s" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, fuzzy, python-format msgid "Starting bridge %s " msgstr "%s 用のブリッジインタフェースを開始します。" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, fuzzy, python-format msgid "Done starting bridge %s" msgstr "xvp の開始中にエラー: %s" @@ -6711,26 +6797,26 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "指定されたルールは既にグループ %s に存在しています。" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, fuzzy, python-format msgid "Error setting %(attr)s" msgstr "xvp の開始中にエラー: %s" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 msgid "Invalid version string" msgstr "" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7535,48 +7621,48 @@ msgstr "" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7900,20 +7986,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7954,7 +8040,7 @@ msgstr "" msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8053,7 +8139,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 #, fuzzy msgid "fake vswitch not found" msgstr "ネットワークホストの設定をします。" @@ -8074,24 +8160,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8106,16 +8202,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 msgid "Unable to load the virtualization driver" msgstr "" @@ -8397,29 +8493,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8903,87 +8999,87 @@ msgstr "" msgid "get_console_output called" msgstr "Get console output: インスタンス %s のコンソール出力を取得します。" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 #, fuzzy msgid "get_host_stats called" msgstr "Get console output: インスタンス %s のコンソール出力を取得します。" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, fuzzy, python-format msgid "Host IP address is: %s" msgstr "Release address: アドレス %s を開放します。" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -9052,87 +9148,87 @@ msgstr "インスタンス終了処理を開始します。" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, fuzzy, python-format msgid "Migration target host: %s" msgstr "getter %s をコールします。" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, fuzzy, python-format msgid "Getting info for disk: %s" msgstr "ネットワークホストの設定をします。" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9156,188 +9252,188 @@ msgstr "" msgid "Creating directory: %s" msgstr "%s 用のVPNを起動します。" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, fuzzy, python-format msgid "Removing directory: %s" msgstr "Deleting user: ユーザ %s を削除します。" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, fuzzy, python-format msgid "Creating snapshot for instance %s" msgstr "raw instanceを生成します。" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, fuzzy, python-format msgid "Getting info for VHD %s" msgstr "ネットワークホストの設定をします。" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, fuzzy, python-format msgid "Removing snapshot %s" msgstr "VM %s に対するスナップショットを開始します。" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, fuzzy, python-format msgid "Creating vswitch port for instance: %s" msgstr "raw instanceを生成します。" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 #, fuzzy msgid "get_info called for instance" msgstr "Get console output: インスタンス %s のコンソール出力を取得します。" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 #, fuzzy msgid "Spawning new instance" msgstr "raw instanceを生成します。" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 #, fuzzy msgid "Spawn instance failed" msgstr "NotFound 発生: %s" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, fuzzy, python-format msgid "Creating nic for instance: %s" msgstr "raw instanceを生成します。" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, fuzzy, python-format msgid "Using config drive for instance: %s" msgstr "インスタンス終了処理を開始します。" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, fuzzy, python-format msgid "Creating config drive at %(path)s" msgstr "ファイルパス '%s' を埋め込んでいます" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, fuzzy, python-format msgid "Creating config drive failed with error: %s" msgstr "ファイルパス '%s' を埋め込んでいます" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, fuzzy, python-format msgid "Got request to destroy instance: %s" msgstr "VBD %s の削除に失敗しました。" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, fuzzy, python-format msgid "Instance not found: %s" msgstr "インスタンス %s: 起動しました。" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, fuzzy, python-format msgid "Failed to destroy instance: %s" msgstr "VBD %s の削除に失敗しました。" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 #, fuzzy msgid "reboot instance" msgstr "Rebooting instance: インスタンス %s を再起動します。" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 #, fuzzy msgid "Pause instance" msgstr "Reboot instance: インスタンス %r を再起動します。" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 #, fuzzy msgid "Unpause instance" msgstr "Reboot instance: インスタンス %r を再起動します。" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 #, fuzzy msgid "Suspend instance" msgstr "Reboot instance: インスタンス %r を再起動します。" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 #, fuzzy msgid "Resume instance" msgstr "Reboot instance: インスタンス %r を再起動します。" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 #, fuzzy msgid "Power off instance" msgstr "%s 個のインスタンスの起動を始めます…" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 #, fuzzy msgid "Power on instance" msgstr "%s 個のインスタンスの起動を始めます…" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9399,60 +9495,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, fuzzy, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "ボリューム切断: %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, fuzzy, python-format msgid "Attach volume failed: %s" msgstr "Detach volume: ボリューム %s をデタッチします" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "インスタンス %s にボリュームを接続(attach)できません。" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, fuzzy, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "ボリューム切断: %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, fuzzy, python-format msgid "Detaching physical disk from instance: %s" msgstr "raw instanceを生成します。" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9477,260 +9573,262 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "libvirt %s へ接続します。" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, fuzzy, python-format msgid "URI %s does not support events" msgstr "ボリュームグループ%sが存在しません。" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "libvirtへの接続が切れています。" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, fuzzy, python-format msgid "Connection to libvirt failed: %s" msgstr "libvirt %s へ接続します。" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 #, fuzzy msgid "Going to destroy instance again." msgstr "%s を停止しようとしています" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "インスタンス%s: 再起動しました。" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "データ: %(data)r, ファイルパス: %(fpath)r" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 +#: nova/virt/libvirt/driver.py:2076 #, fuzzy, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "ID %(image_id)s として %(vdi_uuids)s のアップロードの為に xapi を問い合わせしています" -#: nova/virt/libvirt/driver.py:2076 +#: nova/virt/libvirt/driver.py:2088 #, fuzzy, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "インスタンス %(inst_name)s: イメージ %(img_id)s へのデータ埋め込みのエラーを無視しています (%(e)s)" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9738,91 +9836,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, fuzzy, python-format msgid "Trying to get stats for the volume %s" msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9830,50 +9928,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9883,76 +9981,96 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10253,87 +10371,87 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, fuzzy, python-format msgid "%s is already mounted" msgstr "グループ %s は既に存在しています。" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11066,12 +11184,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11230,19 +11348,19 @@ msgstr "ボリューム %s を切断(detach)できません" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "インスタンス %(instance_name)s からマウントポイント %(mountpoint)s を切断(detach)しました" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11501,72 +11619,72 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "インスタンス %s のVBDが見つかりません。" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, fuzzy, python-format msgid "VBD %s already detached" msgstr "グループ %s は既に存在しています。" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "VBD %s の unplug に失敗しました。" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "VBD %s の削除に失敗しました。" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, fuzzy, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "VM %(vm_ref)s, VDI %(vdi_ref)s 用仮想ブロックデバイス(VBD) %(vbd_ref)s を作成しました。" -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "VM %(vm_ref)s, VDI %(vdi_ref)s 用仮想ブロックデバイス(VBD) %(vbd_ref)s を作成しました。" -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" @@ -11575,587 +11693,541 @@ msgstr "" "%(sr_ref)s 上に VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, " "%(read_only)s) を作成しました。" -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 msgid "SR not present and could not be introduced" msgstr "" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 #, fuzzy msgid "Starting snapshot for VM" msgstr "VM %s に対するスナップショットを開始します。" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, fuzzy, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "イメージ %(image_location)s が ID %(image_id)s で登録されました" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, fuzzy, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "イメージ %(image)s のサイズ:%(virtual_size)d" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "ドメイン0 上の /boot/guest に VDI %s をコピー中" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "カーネル/RAMディスク VDI %s が削除されました" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "PV kernelのvdi %s を取得します。" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "VDI %s は依然として存在しています。" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "SR %s を再スキャンします。" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, fuzzy, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "VHD %(vdi_uuid)s の親は %(parent_ref)s です" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "親 %(parent_uuid)s が元々の親 %(original_parent_uuid)s と一致しません。作成を待機しています…" -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "VBD %s を接続しています… " -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "仮想ブロックデバイス(VBD) %s の接続が完了しました。" -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "VDI %s 用の仮想ブロックデバイス(VBD)を削除しています… " -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "VDI %s 用の仮想ブロックデバイス(VBD)の削除が完了しました。" -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "%s に対して pygrub を実行しています" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "Xen Kernel %s が見つかりました。" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "" -"No Xen kernel found. Booting HVM.\r\n" -"Xen 用カーネルが見つかりません。完全仮想化モード(HVM)で起動しています。" - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "パーティションテーブル %s の書き込みが完了しました。" -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, fuzzy, python-format msgid "Importing image upload handler: %s" msgstr "%s 用のブリッジインタフェースを開始します。" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 #, fuzzy msgid "Starting instance" msgstr "raw instanceを生成します。" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 #, fuzzy msgid "Starting VM" msgstr "xvp を再起動しています" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 #, fuzzy msgid "Finished snapshot and upload for VM" msgstr "VM %s のスナップショットとアップロードが完了しました。" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 #, fuzzy msgid "Unable to terminate instance." msgstr "インスタンス終了処理を開始します。" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 #, fuzzy msgid "Destroying VDIs" msgstr "xvp を再起動しています" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "カーネル/RAMディスクファイルが削除されました" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 #, fuzzy msgid "Destroying VM" msgstr "xvp を再起動しています" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 #, fuzzy msgid "Injecting network info to xenstore" msgstr "ネットワークホストの設定をします。" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, fuzzy, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "VM %(vm_ref)s, network %(network_ref)s 用仮想インターフェース(VIF)を作成しています。" -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12241,6 +12313,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12305,7 +12386,7 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ msgstr "インスタンス %(instance_id)s にアドレス %(public_ip)s を割り当て" +#~ msgstr "" #~ msgid "Received Token: %(token)s, %(token_dict)s)" #~ msgstr "" @@ -12379,20 +12460,9 @@ msgstr "" #~ msgid "Has file path=%(path)s" #~ msgstr "ファイルパス '%s' を埋め込んでいます" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "" - #~ msgid "%(code)s: %(message)s" #~ msgstr "" @@ -12465,11 +12535,6 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -12482,31 +12547,51 @@ msgstr "" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "NotFound 発生: %s" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "%s に対して pygrub を実行しています" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "Xen Kernel %s が見つかりました。" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "" +#~ "No Xen kernel found. Booting HVM.\r\n" +#~ "Xen 用カーネルが見つかりません。完全仮想化モード(HVM)で起動しています。" + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/ka_GE/LC_MESSAGES/nova.po b/nova/locale/ka_GE/LC_MESSAGES/nova.po index 379c38db09d3..8fceba3149ba 100644 --- a/nova/locale/ka_GE/LC_MESSAGES/nova.po +++ b/nova/locale/ka_GE/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: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2013-05-28 17:08+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Georgian (Georgia) " @@ -194,7 +194,7 @@ msgid "Invalid volume" msgstr "" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2400,10 +2400,10 @@ msgstr "" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2555,7 +2555,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2645,12 +2644,10 @@ msgid "Userdata content cannot be decoded" msgstr "" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2661,8 +2658,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "" @@ -2697,7 +2692,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 msgid "HostId cannot be updated." msgstr "" @@ -2754,17 +2748,14 @@ msgid "Invalid instance image." msgstr "" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "" @@ -2774,7 +2765,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "" @@ -2789,12 +2779,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" @@ -2808,7 +2796,6 @@ msgid "Invalid request body" msgstr "" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2818,7 +2805,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2828,40 +2814,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2869,69 +2830,99 @@ msgstr "" msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3008,7 +2999,7 @@ msgid "Detach interface %s" msgstr "" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3135,16 +3126,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, python-format msgid "Error in evacuate, %s" msgstr "" @@ -3345,7 +3342,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "" #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, python-format msgid "Invalid timestamp for date %s" msgstr "" @@ -3516,21 +3513,21 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 msgid "This default rule already exists." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, python-format msgid "Showing security_group_default_rule with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 msgid "security group default rule not found" msgstr "" @@ -3579,7 +3576,7 @@ msgid "Unknown service" msgstr "" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3696,7 +3693,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3799,6 +3796,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3814,6 +3815,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3835,11 +3849,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4795,753 +4855,767 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5800,49 +5874,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -5941,26 +6015,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, python-format msgid "fetching image %s from glance" msgstr "" @@ -6184,123 +6258,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, python-format msgid "Net device removed: '%s'" msgstr "" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, python-format msgid "Starting Bridge %s" msgstr "" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, python-format msgid "Done starting bridge %s" msgstr "" @@ -6637,26 +6723,26 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 msgid "Invalid version string" msgstr "" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7455,48 +7541,48 @@ msgstr "" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7820,20 +7906,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7874,7 +7960,7 @@ msgstr "" msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -7973,7 +8059,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 msgid "fake vswitch not found" msgstr "" @@ -7993,24 +8079,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8025,16 +8121,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 msgid "Unable to load the virtualization driver" msgstr "" @@ -8311,29 +8407,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8815,86 +8911,86 @@ msgstr "" msgid "get_console_output called" msgstr "" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 msgid "get_host_stats called" msgstr "" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, python-format msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -8963,87 +9059,87 @@ msgstr "" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, python-format msgid "Migration target host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, python-format msgid "Getting info for disk: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9067,178 +9163,178 @@ msgstr "" msgid "Creating directory: %s" msgstr "" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, python-format msgid "Removing directory: %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, python-format msgid "Creating snapshot for instance %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, python-format msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, python-format msgid "Removing snapshot %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, python-format msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9299,60 +9395,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9377,258 +9473,260 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, python-format msgid "URI %s does not support events" msgstr "" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 -#, python-format -msgid "Injecting %(inj)s into image %(img_id)s" -msgstr "" - #: nova/virt/libvirt/driver.py:2076 #, python-format +msgid "Injecting %(inj)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2088 +#, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9636,91 +9734,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9728,50 +9826,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9781,76 +9879,96 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10151,87 +10269,87 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -10956,12 +11074,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11118,19 +11236,19 @@ msgstr "" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11386,649 +11504,605 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 msgid "SR not present and could not be introduced" msgstr "" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 msgid "Starting VM" msgstr "" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12113,6 +12187,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12251,20 +12334,9 @@ msgstr "" #~ msgid "Has file path=%(path)s" #~ msgstr "" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "" - #~ msgid "%(code)s: %(message)s" #~ msgstr "" @@ -12337,11 +12409,6 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -12354,31 +12421,49 @@ msgstr "" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "" + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/ko/LC_MESSAGES/nova.po b/nova/locale/ko/LC_MESSAGES/nova.po index c82a870c53b3..78139eedb49e 100644 --- a/nova/locale/ko/LC_MESSAGES/nova.po +++ b/nova/locale/ko/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2011-12-16 04:42+0000\n" "Last-Translator: Zhongyue Luo \n" "Language-Team: Korean \n" @@ -193,7 +193,7 @@ msgid "Invalid volume" msgstr "" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2400,10 +2400,10 @@ msgstr "" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2555,7 +2555,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2645,12 +2644,10 @@ msgid "Userdata content cannot be decoded" msgstr "" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2661,8 +2658,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "" @@ -2697,7 +2692,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 msgid "HostId cannot be updated." msgstr "" @@ -2755,17 +2749,14 @@ msgid "Invalid instance image." msgstr "" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "" @@ -2775,7 +2766,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "" @@ -2790,12 +2780,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" @@ -2809,7 +2797,6 @@ msgid "Invalid request body" msgstr "" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2819,7 +2806,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2829,40 +2815,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "Compute.api::pause %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "Compute.api::unpause %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "compute.api::suspend %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "compute.api::resume %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "Compute.api::reset_network %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2870,69 +2831,99 @@ msgstr "Compute.api::reset_network %s" msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "Compute.api::pause %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "Compute.api::unpause %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "compute.api::suspend %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "compute.api::resume %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "Compute.api::reset_network %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "Compute.api::lock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "Compute.api::unlock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, fuzzy, python-format msgid "Compute.api::resetState %s" msgstr "compute.api::resume %s" @@ -3010,7 +3001,7 @@ msgid "Detach interface %s" msgstr "" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3139,16 +3130,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, python-format msgid "Error in evacuate, %s" msgstr "" @@ -3350,7 +3347,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "" #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, python-format msgid "Invalid timestamp for date %s" msgstr "" @@ -3521,21 +3518,21 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 msgid "This default rule already exists." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, python-format msgid "Showing security_group_default_rule with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 msgid "security group default rule not found" msgstr "" @@ -3584,7 +3581,7 @@ msgid "Unknown service" msgstr "" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3701,7 +3698,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3804,6 +3801,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3819,6 +3820,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3840,11 +3854,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4803,761 +4863,775 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 #, fuzzy msgid "Failed to resume instance" msgstr "인스턴스 %s를 재부팅합니다" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 #, fuzzy msgid "Rebuilding instance" msgstr "인스턴스 %s를 재부팅합니다" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, fuzzy, python-format msgid "Detaching from volume api: %s" msgstr "%s 볼륨 탈착에 실패했습니다" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 #, fuzzy msgid "Rebooting instance" msgstr "인스턴스 %s를 재부팅합니다" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 #, fuzzy msgid "instance snapshotting" msgstr "인스턴스 %s: 스냅샷 저장중" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 #, fuzzy msgid "Error trying to Rescue Instance" msgstr "인스턴스 %s를 재부팅합니다" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 #, fuzzy msgid "Instance has no source host" msgstr "인스턴스 %s: 스냅샷 저장중" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, fuzzy, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "볼륨 탈착: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "%s 인스턴스에 볼륨장착 할 수 없습니다" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, fuzzy, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "볼륨 탈착: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 #, fuzzy msgid "Instance is not (soft-)deleted." msgstr "인스턴스 %s: 스냅샷 저장중" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5816,49 +5890,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -5957,26 +6031,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, python-format msgid "fetching image %s from glance" msgstr "" @@ -6200,123 +6274,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, python-format msgid "Net device removed: '%s'" msgstr "" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, python-format msgid "Starting Bridge %s" msgstr "" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, python-format msgid "Done starting bridge %s" msgstr "" @@ -6653,26 +6739,26 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 msgid "Invalid version string" msgstr "" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7471,48 +7557,48 @@ msgstr "" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7836,20 +7922,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7890,7 +7976,7 @@ msgstr "" msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -7989,7 +8075,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 msgid "fake vswitch not found" msgstr "" @@ -8009,24 +8095,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8041,16 +8137,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 msgid "Unable to load the virtualization driver" msgstr "" @@ -8332,29 +8428,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8837,86 +8933,86 @@ msgstr "" msgid "get_console_output called" msgstr "" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 msgid "get_host_stats called" msgstr "" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, python-format msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -8985,87 +9081,87 @@ msgstr "" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, python-format msgid "Migration target host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, fuzzy, python-format msgid "Getting info for disk: %s" msgstr "%s 인스턴스에 볼륨장착 할 수 없습니다" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9089,187 +9185,187 @@ msgstr "" msgid "Creating directory: %s" msgstr "" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, python-format msgid "Removing directory: %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, fuzzy, python-format msgid "Creating snapshot for instance %s" msgstr "%s 인스턴스에 볼륨장착 할 수 없습니다" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, python-format msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, python-format msgid "Removing snapshot %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, fuzzy, python-format msgid "Creating vswitch port for instance: %s" msgstr "%s 인스턴스에 볼륨장착 할 수 없습니다" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 #, fuzzy msgid "Spawning new instance" msgstr "인스턴스 %s를 재부팅합니다" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 #, fuzzy msgid "Spawn instance failed" msgstr "인스턴스 %s를 재부팅합니다" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, fuzzy, python-format msgid "Creating nic for instance: %s" msgstr "%s 인스턴스에 볼륨장착 할 수 없습니다" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, fuzzy, python-format msgid "Using config drive for instance: %s" msgstr "%s 인스턴스에 볼륨장착 할 수 없습니다" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, fuzzy, python-format msgid "Got request to destroy instance: %s" msgstr "%s 인스턴스에 볼륨장착 할 수 없습니다" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, fuzzy, python-format msgid "Instance not found: %s" msgstr "인스턴스 %s: 스냅샷 저장중" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, fuzzy, python-format msgid "Failed to destroy instance: %s" msgstr "%s 볼륨 탈착에 실패했습니다" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 #, fuzzy msgid "reboot instance" msgstr "인스턴스 %s를 재부팅합니다" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 #, fuzzy msgid "Pause instance" msgstr "인스턴스 %s를 재부팅합니다" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 #, fuzzy msgid "Unpause instance" msgstr "인스턴스 %s를 재부팅합니다" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 #, fuzzy msgid "Suspend instance" msgstr "인스턴스 %s를 재부팅합니다" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 #, fuzzy msgid "Resume instance" msgstr "인스턴스 %s를 재부팅합니다" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 #, fuzzy msgid "Power off instance" msgstr "인스턴스 %s를 재부팅합니다" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 #, fuzzy msgid "Power on instance" msgstr "인스턴스 %s를 재부팅합니다" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9330,60 +9426,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, fuzzy, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "볼륨 탈착: %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, fuzzy, python-format msgid "Attach volume failed: %s" msgstr "%s 볼륨 탈착에 실패했습니다" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "%s 인스턴스에 볼륨장착 할 수 없습니다" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, fuzzy, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "볼륨 탈착: %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, fuzzy, python-format msgid "Detaching physical disk from instance: %s" msgstr "%s 인스턴스에 볼륨장착 할 수 없습니다" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9408,258 +9504,260 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, python-format msgid "URI %s does not support events" msgstr "" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 -#, python-format -msgid "Injecting %(inj)s into image %(img_id)s" -msgstr "" - #: nova/virt/libvirt/driver.py:2076 #, python-format +msgid "Injecting %(inj)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2088 +#, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9667,91 +9765,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, fuzzy, python-format msgid "Trying to get stats for the volume %s" msgstr "%s 볼륨 탈착에 실패했습니다" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9759,50 +9857,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9812,76 +9910,96 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10182,87 +10300,87 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -10988,12 +11106,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11152,19 +11270,19 @@ msgstr "%s 볼륨 탈착에 실패했습니다" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "%(instance_name)s 인스턴스에 %(mountpoint)s 마운트지점이 탈착되었습니다" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11420,651 +11538,607 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 msgid "SR not present and could not be introduced" msgstr "" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 #, fuzzy msgid "Starting instance" msgstr "인스턴스 %s를 재부팅합니다" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 msgid "Starting VM" msgstr "" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 #, fuzzy msgid "Unable to terminate instance." msgstr "인스턴스 %s를 재부팅합니다" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12149,6 +12223,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12287,20 +12370,9 @@ msgstr "" #~ msgid "Has file path=%(path)s" #~ msgstr "" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "" - #~ msgid "%(code)s: %(message)s" #~ msgstr "" @@ -12373,11 +12445,6 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -12390,31 +12457,49 @@ msgstr "" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "" + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/ko_KR/LC_MESSAGES/nova.po b/nova/locale/ko_KR/LC_MESSAGES/nova.po index 2c6f22a07e1c..9241cb16db49 100644 --- a/nova/locale/ko_KR/LC_MESSAGES/nova.po +++ b/nova/locale/ko_KR/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: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2013-05-06 16:05+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: en_US \n" @@ -194,7 +194,7 @@ msgid "Invalid volume" msgstr "" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2400,10 +2400,10 @@ msgstr "" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2555,7 +2555,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2645,12 +2644,10 @@ msgid "Userdata content cannot be decoded" msgstr "" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2661,8 +2658,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "" @@ -2697,7 +2692,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 msgid "HostId cannot be updated." msgstr "" @@ -2755,17 +2749,14 @@ msgid "Invalid instance image." msgstr "입력 값이 정확하지 않습니다." #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "" @@ -2775,7 +2766,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "" @@ -2790,12 +2780,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" @@ -2809,7 +2797,6 @@ msgid "Invalid request body" msgstr "" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2819,7 +2806,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2829,40 +2815,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2870,69 +2831,99 @@ msgstr "" msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3009,7 +3000,7 @@ msgid "Detach interface %s" msgstr "" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3136,16 +3127,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, python-format msgid "Error in evacuate, %s" msgstr "" @@ -3346,7 +3343,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "" #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, python-format msgid "Invalid timestamp for date %s" msgstr "" @@ -3517,21 +3514,21 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 msgid "This default rule already exists." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, python-format msgid "Showing security_group_default_rule with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 msgid "security group default rule not found" msgstr "" @@ -3580,7 +3577,7 @@ msgid "Unknown service" msgstr "" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3697,7 +3694,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3800,6 +3797,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3815,6 +3816,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3836,11 +3850,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4797,753 +4857,767 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5802,49 +5876,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -5943,26 +6017,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, python-format msgid "fetching image %s from glance" msgstr "" @@ -6186,123 +6260,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, python-format msgid "Net device removed: '%s'" msgstr "" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, python-format msgid "Starting Bridge %s" msgstr "" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, python-format msgid "Done starting bridge %s" msgstr "" @@ -6639,26 +6725,26 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 msgid "Invalid version string" msgstr "" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7457,48 +7543,48 @@ msgstr "" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7822,20 +7908,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7876,7 +7962,7 @@ msgstr "" msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -7975,7 +8061,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 msgid "fake vswitch not found" msgstr "" @@ -7995,24 +8081,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8027,16 +8123,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 msgid "Unable to load the virtualization driver" msgstr "" @@ -8313,29 +8409,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8817,86 +8913,86 @@ msgstr "" msgid "get_console_output called" msgstr "" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 msgid "get_host_stats called" msgstr "" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, python-format msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -8965,87 +9061,87 @@ msgstr "" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, python-format msgid "Migration target host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, python-format msgid "Getting info for disk: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9069,178 +9165,178 @@ msgstr "" msgid "Creating directory: %s" msgstr "" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, python-format msgid "Removing directory: %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, python-format msgid "Creating snapshot for instance %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, python-format msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, python-format msgid "Removing snapshot %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, python-format msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9301,60 +9397,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9379,258 +9475,260 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, python-format msgid "URI %s does not support events" msgstr "" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 -#, python-format -msgid "Injecting %(inj)s into image %(img_id)s" -msgstr "" - #: nova/virt/libvirt/driver.py:2076 #, python-format +msgid "Injecting %(inj)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2088 +#, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9638,91 +9736,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9730,50 +9828,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9783,76 +9881,96 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10153,87 +10271,87 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -10958,12 +11076,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11120,19 +11238,19 @@ msgstr "" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11388,650 +11506,606 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 msgid "SR not present and could not be introduced" msgstr "" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 msgid "Starting VM" msgstr "" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 #, fuzzy msgid "Unable to terminate instance." msgstr "인스턴스 재시작 실패" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12116,6 +12190,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12254,20 +12337,9 @@ msgstr "" #~ msgid "Has file path=%(path)s" #~ msgstr "" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "" - #~ msgid "%(code)s: %(message)s" #~ msgstr "" @@ -12340,11 +12412,6 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -12357,31 +12424,49 @@ msgstr "" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "" + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/ms/LC_MESSAGES/nova.po b/nova/locale/ms/LC_MESSAGES/nova.po index c4127751889e..2d44c43d4c44 100644 --- a/nova/locale/ms/LC_MESSAGES/nova.po +++ b/nova/locale/ms/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: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2013-05-28 17:08+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Malay " @@ -194,7 +194,7 @@ msgid "Invalid volume" msgstr "" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2400,10 +2400,10 @@ msgstr "" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2555,7 +2555,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2645,12 +2644,10 @@ msgid "Userdata content cannot be decoded" msgstr "" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2661,8 +2658,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "" @@ -2697,7 +2692,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 msgid "HostId cannot be updated." msgstr "" @@ -2754,17 +2748,14 @@ msgid "Invalid instance image." msgstr "" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "" @@ -2774,7 +2765,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "" @@ -2789,12 +2779,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" @@ -2808,7 +2796,6 @@ msgid "Invalid request body" msgstr "" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2818,7 +2805,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2828,40 +2814,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2869,69 +2830,99 @@ msgstr "" msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3008,7 +2999,7 @@ msgid "Detach interface %s" msgstr "" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3135,16 +3126,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, python-format msgid "Error in evacuate, %s" msgstr "" @@ -3345,7 +3342,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "" #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, python-format msgid "Invalid timestamp for date %s" msgstr "" @@ -3516,21 +3513,21 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 msgid "This default rule already exists." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, python-format msgid "Showing security_group_default_rule with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 msgid "security group default rule not found" msgstr "" @@ -3579,7 +3576,7 @@ msgid "Unknown service" msgstr "" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3696,7 +3693,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3799,6 +3796,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3814,6 +3815,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3835,11 +3849,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4795,753 +4855,767 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5800,49 +5874,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -5941,26 +6015,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, python-format msgid "fetching image %s from glance" msgstr "" @@ -6184,123 +6258,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, python-format msgid "Net device removed: '%s'" msgstr "" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, python-format msgid "Starting Bridge %s" msgstr "" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, python-format msgid "Done starting bridge %s" msgstr "" @@ -6637,26 +6723,26 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 msgid "Invalid version string" msgstr "" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7455,48 +7541,48 @@ msgstr "" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7820,20 +7906,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7874,7 +7960,7 @@ msgstr "" msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -7973,7 +8059,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 msgid "fake vswitch not found" msgstr "" @@ -7993,24 +8079,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8025,16 +8121,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 msgid "Unable to load the virtualization driver" msgstr "" @@ -8311,29 +8407,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8815,86 +8911,86 @@ msgstr "" msgid "get_console_output called" msgstr "" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 msgid "get_host_stats called" msgstr "" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, python-format msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -8963,87 +9059,87 @@ msgstr "" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, python-format msgid "Migration target host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, python-format msgid "Getting info for disk: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9067,178 +9163,178 @@ msgstr "" msgid "Creating directory: %s" msgstr "" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, python-format msgid "Removing directory: %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, python-format msgid "Creating snapshot for instance %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, python-format msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, python-format msgid "Removing snapshot %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, python-format msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9299,60 +9395,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9377,258 +9473,260 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, python-format msgid "URI %s does not support events" msgstr "" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 -#, python-format -msgid "Injecting %(inj)s into image %(img_id)s" -msgstr "" - #: nova/virt/libvirt/driver.py:2076 #, python-format +msgid "Injecting %(inj)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2088 +#, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9636,91 +9734,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9728,50 +9826,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9781,76 +9879,96 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10151,87 +10269,87 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -10956,12 +11074,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11118,19 +11236,19 @@ msgstr "" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11386,649 +11504,605 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 msgid "SR not present and could not be introduced" msgstr "" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 msgid "Starting VM" msgstr "" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12113,6 +12187,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12251,20 +12334,9 @@ msgstr "" #~ msgid "Has file path=%(path)s" #~ msgstr "" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "" - #~ msgid "%(code)s: %(message)s" #~ msgstr "" @@ -12337,11 +12409,6 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -12354,31 +12421,49 @@ msgstr "" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "" + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/nb/LC_MESSAGES/nova.po b/nova/locale/nb/LC_MESSAGES/nova.po index 4fa51de92afd..de0e7ca57154 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: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2012-09-13 10:30+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: nb \n" @@ -195,7 +195,7 @@ msgid "Invalid volume" msgstr "" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2402,10 +2402,10 @@ msgstr "Ingen slik handling: %s" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2557,7 +2557,6 @@ msgstr "Metadata element ble ikke funnet" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2647,12 +2646,10 @@ msgid "Userdata content cannot be decoded" msgstr "" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2663,8 +2660,6 @@ msgstr "Tjenernavn er ikke definert" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "" @@ -2699,7 +2694,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 msgid "HostId cannot be updated." msgstr "" @@ -2759,17 +2753,14 @@ msgid "Invalid instance image." msgstr "Ugyldig snapshot" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "" @@ -2779,7 +2770,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "" @@ -2794,12 +2784,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" @@ -2813,7 +2801,6 @@ msgid "Invalid request body" msgstr "" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2823,7 +2810,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2833,40 +2819,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2874,69 +2835,99 @@ msgstr "" msgid "Server not found" msgstr "Tjener ikke funnet" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3013,7 +3004,7 @@ msgid "Detach interface %s" msgstr "" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3141,16 +3132,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, python-format msgid "Error in evacuate, %s" msgstr "" @@ -3352,7 +3349,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "" #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, python-format msgid "Invalid timestamp for date %s" msgstr "" @@ -3525,22 +3522,22 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "Ikke nok parametere for å lage en gyldig regel." -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 #, fuzzy msgid "This default rule already exists." msgstr "Denne regelen eksisterer allerede i gruppen %s" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, fuzzy, python-format msgid "Showing security_group_default_rule with id %s" msgstr "Viser nettverk med id %s" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 msgid "security group default rule not found" msgstr "" @@ -3589,7 +3586,7 @@ msgid "Unknown service" msgstr "" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3706,7 +3703,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3809,6 +3806,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3824,6 +3825,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3845,11 +3859,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4807,753 +4867,767 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, fuzzy, python-format msgid "Failed to get compute_info for %s" msgstr "Kunne ikke hente metadata for ip:% s" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5812,49 +5886,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -5953,26 +6027,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, python-format msgid "fetching image %s from glance" msgstr "" @@ -6196,123 +6270,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, python-format msgid "Net device removed: '%s'" msgstr "" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, python-format msgid "Starting Bridge %s" msgstr "" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, python-format msgid "Done starting bridge %s" msgstr "" @@ -6650,26 +6736,26 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "Denne regelen eksisterer allerede i gruppen %s" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 msgid "Invalid version string" msgstr "" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7469,48 +7555,48 @@ msgstr "" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7835,20 +7921,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7889,7 +7975,7 @@ msgstr "" msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -7988,7 +8074,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 #, fuzzy msgid "fake vswitch not found" msgstr "Tjener ikke funnet" @@ -8009,24 +8095,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8041,16 +8137,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 msgid "Unable to load the virtualization driver" msgstr "" @@ -8329,29 +8425,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8833,86 +8929,86 @@ msgstr "" msgid "get_console_output called" msgstr "" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 msgid "get_host_stats called" msgstr "" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, fuzzy, python-format msgid "Host IP address is: %s" msgstr "Frigjør adresse %s" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -8981,87 +9077,87 @@ msgstr "" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, python-format msgid "Migration target host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, python-format msgid "Getting info for disk: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9085,178 +9181,178 @@ msgstr "" msgid "Creating directory: %s" msgstr "" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, python-format msgid "Removing directory: %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, python-format msgid "Creating snapshot for instance %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, python-format msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, python-format msgid "Removing snapshot %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, python-format msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9317,60 +9413,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9395,260 +9491,262 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, python-format msgid "URI %s does not support events" msgstr "" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 #, fuzzy msgid "attaching network adapter failed." msgstr "Ingen nettverk definert." -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 #, fuzzy msgid "detaching network adapter failed." msgstr "Ingen nettverk definert." -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 -#, python-format -msgid "Injecting %(inj)s into image %(img_id)s" -msgstr "" - #: nova/virt/libvirt/driver.py:2076 #, python-format +msgid "Injecting %(inj)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2088 +#, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9656,91 +9754,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9748,50 +9846,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9801,76 +9899,96 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10171,87 +10289,87 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, fuzzy, python-format msgid "AoE device not found at %s" msgstr "Tjener ikke funnet" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -10976,12 +11094,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11140,19 +11258,19 @@ msgstr "Kan ikke finne adressen %r" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11408,651 +11526,607 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 #, fuzzy msgid "SR not present and could not be introduced" msgstr "Prosjekt %(project_id)s ble ikke funnet." -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 msgid "Starting VM" msgstr "" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 #, fuzzy msgid "No suitable network for migrate" msgstr "Feil nettverks-format" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12137,6 +12211,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12275,20 +12358,9 @@ msgstr "" #~ msgid "Has file path=%(path)s" #~ msgstr "" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "" - #~ msgid "%(code)s: %(message)s" #~ msgstr "" @@ -12361,11 +12433,6 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -12378,31 +12445,49 @@ msgstr "" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "" + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/nl_NL/LC_MESSAGES/nova.po b/nova/locale/nl_NL/LC_MESSAGES/nova.po index 84570d8f0078..42595e2cf404 100644 --- a/nova/locale/nl_NL/LC_MESSAGES/nova.po +++ b/nova/locale/nl_NL/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: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2013-05-28 17:08+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Dutch (Netherlands) " @@ -194,7 +194,7 @@ msgid "Invalid volume" msgstr "" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2400,10 +2400,10 @@ msgstr "" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2555,7 +2555,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2645,12 +2644,10 @@ msgid "Userdata content cannot be decoded" msgstr "" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2661,8 +2658,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "" @@ -2697,7 +2692,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 msgid "HostId cannot be updated." msgstr "" @@ -2754,17 +2748,14 @@ msgid "Invalid instance image." msgstr "" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "" @@ -2774,7 +2765,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "" @@ -2789,12 +2779,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" @@ -2808,7 +2796,6 @@ msgid "Invalid request body" msgstr "" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2818,7 +2805,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2828,40 +2814,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2869,69 +2830,99 @@ msgstr "" msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3008,7 +2999,7 @@ msgid "Detach interface %s" msgstr "" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3135,16 +3126,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, python-format msgid "Error in evacuate, %s" msgstr "" @@ -3345,7 +3342,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "" #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, python-format msgid "Invalid timestamp for date %s" msgstr "" @@ -3516,21 +3513,21 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 msgid "This default rule already exists." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, python-format msgid "Showing security_group_default_rule with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 msgid "security group default rule not found" msgstr "" @@ -3579,7 +3576,7 @@ msgid "Unknown service" msgstr "" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3696,7 +3693,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3799,6 +3796,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3814,6 +3815,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3835,11 +3849,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4795,753 +4855,767 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5800,49 +5874,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -5941,26 +6015,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, python-format msgid "fetching image %s from glance" msgstr "" @@ -6184,123 +6258,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, python-format msgid "Net device removed: '%s'" msgstr "" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, python-format msgid "Starting Bridge %s" msgstr "" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, python-format msgid "Done starting bridge %s" msgstr "" @@ -6637,26 +6723,26 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 msgid "Invalid version string" msgstr "" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7455,48 +7541,48 @@ msgstr "" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7820,20 +7906,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7874,7 +7960,7 @@ msgstr "" msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -7973,7 +8059,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 msgid "fake vswitch not found" msgstr "" @@ -7993,24 +8079,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8025,16 +8121,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 msgid "Unable to load the virtualization driver" msgstr "" @@ -8311,29 +8407,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8815,86 +8911,86 @@ msgstr "" msgid "get_console_output called" msgstr "" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 msgid "get_host_stats called" msgstr "" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, python-format msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -8963,87 +9059,87 @@ msgstr "" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, python-format msgid "Migration target host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, python-format msgid "Getting info for disk: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9067,178 +9163,178 @@ msgstr "" msgid "Creating directory: %s" msgstr "" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, python-format msgid "Removing directory: %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, python-format msgid "Creating snapshot for instance %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, python-format msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, python-format msgid "Removing snapshot %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, python-format msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9299,60 +9395,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9377,258 +9473,260 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, python-format msgid "URI %s does not support events" msgstr "" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 -#, python-format -msgid "Injecting %(inj)s into image %(img_id)s" -msgstr "" - #: nova/virt/libvirt/driver.py:2076 #, python-format +msgid "Injecting %(inj)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2088 +#, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9636,91 +9734,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9728,50 +9826,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9781,76 +9879,96 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10151,87 +10269,87 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -10956,12 +11074,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11118,19 +11236,19 @@ msgstr "" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11386,649 +11504,605 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 msgid "SR not present and could not be introduced" msgstr "" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 msgid "Starting VM" msgstr "" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12113,6 +12187,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12251,20 +12334,9 @@ msgstr "" #~ msgid "Has file path=%(path)s" #~ msgstr "" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "" - #~ msgid "%(code)s: %(message)s" #~ msgstr "" @@ -12337,11 +12409,6 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -12354,31 +12421,49 @@ msgstr "" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "" + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/nova.pot b/nova/locale/nova.pot index c33da08f6e06..36e4beffa653 100644 --- a/nova/locale/nova.pot +++ b/nova/locale/nova.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: nova jenkins.nova.propose.translation.update.334\n" +"Project-Id-Version: nova jenkins.nova.propose.translation.update.341\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -193,7 +193,7 @@ msgid "Invalid volume" msgstr "" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2399,10 +2399,10 @@ msgstr "" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2554,7 +2554,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2644,12 +2643,10 @@ msgid "Userdata content cannot be decoded" msgstr "" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2660,8 +2657,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "" @@ -2696,7 +2691,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 msgid "HostId cannot be updated." msgstr "" @@ -2753,17 +2747,14 @@ msgid "Invalid instance image." msgstr "" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "" @@ -2773,7 +2764,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "" @@ -2788,12 +2778,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" @@ -2807,7 +2795,6 @@ msgid "Invalid request body" msgstr "" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2817,7 +2804,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2827,40 +2813,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2868,69 +2829,99 @@ msgstr "" msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3007,7 +2998,7 @@ msgid "Detach interface %s" msgstr "" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3134,16 +3125,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, python-format msgid "Error in evacuate, %s" msgstr "" @@ -3344,7 +3341,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "" #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, python-format msgid "Invalid timestamp for date %s" msgstr "" @@ -3515,21 +3512,21 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 msgid "This default rule already exists." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, python-format msgid "Showing security_group_default_rule with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 msgid "security group default rule not found" msgstr "" @@ -3578,7 +3575,7 @@ msgid "Unknown service" msgstr "" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3695,7 +3692,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3798,6 +3795,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3813,6 +3814,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3834,11 +3848,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4794,753 +4854,767 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5799,49 +5873,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -5940,26 +6014,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, python-format msgid "fetching image %s from glance" msgstr "" @@ -6183,123 +6257,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, python-format msgid "Net device removed: '%s'" msgstr "" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, python-format msgid "Starting Bridge %s" msgstr "" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, python-format msgid "Done starting bridge %s" msgstr "" @@ -6636,26 +6722,26 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 msgid "Invalid version string" msgstr "" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7454,48 +7540,48 @@ msgstr "" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7819,20 +7905,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7873,7 +7959,7 @@ msgstr "" msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -7972,7 +8058,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 msgid "fake vswitch not found" msgstr "" @@ -7992,24 +8078,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8024,16 +8120,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 msgid "Unable to load the virtualization driver" msgstr "" @@ -8310,29 +8406,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8814,86 +8910,86 @@ msgstr "" msgid "get_console_output called" msgstr "" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 msgid "get_host_stats called" msgstr "" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, python-format msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -8962,87 +9058,87 @@ msgstr "" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, python-format msgid "Migration target host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, python-format msgid "Getting info for disk: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9066,178 +9162,178 @@ msgstr "" msgid "Creating directory: %s" msgstr "" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, python-format msgid "Removing directory: %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, python-format msgid "Creating snapshot for instance %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, python-format msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, python-format msgid "Removing snapshot %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, python-format msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9298,60 +9394,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9376,258 +9472,260 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, python-format msgid "URI %s does not support events" msgstr "" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 -#, python-format -msgid "Injecting %(inj)s into image %(img_id)s" -msgstr "" - #: nova/virt/libvirt/driver.py:2076 #, python-format +msgid "Injecting %(inj)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2088 +#, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9635,91 +9733,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9727,50 +9825,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9780,76 +9878,96 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10150,87 +10268,87 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -10955,12 +11073,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11117,19 +11235,19 @@ msgstr "" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11385,649 +11503,605 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 msgid "SR not present and could not be introduced" msgstr "" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 msgid "Starting VM" msgstr "" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12112,6 +12186,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" diff --git a/nova/locale/pl_PL/LC_MESSAGES/nova.po b/nova/locale/pl_PL/LC_MESSAGES/nova.po index 08f1ce6aaa74..34db41849977 100644 --- a/nova/locale/pl_PL/LC_MESSAGES/nova.po +++ b/nova/locale/pl_PL/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: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2013-06-28 18:59+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Polish (Poland) " @@ -195,7 +195,7 @@ msgid "Invalid volume" msgstr "" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2401,10 +2401,10 @@ msgstr "" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2556,7 +2556,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2646,12 +2645,10 @@ msgid "Userdata content cannot be decoded" msgstr "" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2662,8 +2659,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "" @@ -2698,7 +2693,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 msgid "HostId cannot be updated." msgstr "" @@ -2755,17 +2749,14 @@ msgid "Invalid instance image." msgstr "" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "" @@ -2775,7 +2766,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "" @@ -2790,12 +2780,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" @@ -2809,7 +2797,6 @@ msgid "Invalid request body" msgstr "" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2819,7 +2806,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2829,40 +2815,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2870,69 +2831,99 @@ msgstr "" msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3009,7 +3000,7 @@ msgid "Detach interface %s" msgstr "" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3136,16 +3127,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, python-format msgid "Error in evacuate, %s" msgstr "" @@ -3346,7 +3343,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "" #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, python-format msgid "Invalid timestamp for date %s" msgstr "" @@ -3517,21 +3514,21 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 msgid "This default rule already exists." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, python-format msgid "Showing security_group_default_rule with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 msgid "security group default rule not found" msgstr "" @@ -3580,7 +3577,7 @@ msgid "Unknown service" msgstr "" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3697,7 +3694,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3800,6 +3797,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3815,6 +3816,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3836,11 +3850,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4796,753 +4856,767 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5801,49 +5875,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -5942,26 +6016,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, python-format msgid "fetching image %s from glance" msgstr "" @@ -6185,123 +6259,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, python-format msgid "Net device removed: '%s'" msgstr "" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, python-format msgid "Starting Bridge %s" msgstr "" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, python-format msgid "Done starting bridge %s" msgstr "" @@ -6638,26 +6724,26 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 msgid "Invalid version string" msgstr "" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7456,48 +7542,48 @@ msgstr "" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7821,20 +7907,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7875,7 +7961,7 @@ msgstr "" msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -7974,7 +8060,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 msgid "fake vswitch not found" msgstr "" @@ -7994,24 +8080,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8026,16 +8122,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 msgid "Unable to load the virtualization driver" msgstr "" @@ -8312,29 +8408,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8816,86 +8912,86 @@ msgstr "" msgid "get_console_output called" msgstr "" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 msgid "get_host_stats called" msgstr "" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, python-format msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -8964,87 +9060,87 @@ msgstr "" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, python-format msgid "Migration target host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, python-format msgid "Getting info for disk: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9068,178 +9164,178 @@ msgstr "" msgid "Creating directory: %s" msgstr "" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, python-format msgid "Removing directory: %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, python-format msgid "Creating snapshot for instance %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, python-format msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, python-format msgid "Removing snapshot %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, python-format msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9300,60 +9396,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9378,258 +9474,260 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, python-format msgid "URI %s does not support events" msgstr "" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 -#, python-format -msgid "Injecting %(inj)s into image %(img_id)s" -msgstr "" - #: nova/virt/libvirt/driver.py:2076 #, python-format +msgid "Injecting %(inj)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2088 +#, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9637,91 +9735,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9729,50 +9827,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9782,76 +9880,96 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10152,87 +10270,87 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -10957,12 +11075,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11119,19 +11237,19 @@ msgstr "" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11387,649 +11505,605 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 msgid "SR not present and could not be introduced" msgstr "" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 msgid "Starting VM" msgstr "" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12114,6 +12188,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12252,20 +12335,9 @@ msgstr "" #~ msgid "Has file path=%(path)s" #~ msgstr "" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "" - #~ msgid "%(code)s: %(message)s" #~ msgstr "" @@ -12338,11 +12410,6 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -12355,31 +12422,49 @@ msgstr "" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "" + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/pt/LC_MESSAGES/nova.po b/nova/locale/pt/LC_MESSAGES/nova.po index b89b191a728e..f19f52cb641b 100644 --- a/nova/locale/pt/LC_MESSAGES/nova.po +++ b/nova/locale/pt/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: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2013-05-28 17:08+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Portuguese " @@ -194,7 +194,7 @@ msgid "Invalid volume" msgstr "" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2400,10 +2400,10 @@ msgstr "" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2555,7 +2555,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2645,12 +2644,10 @@ msgid "Userdata content cannot be decoded" msgstr "" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2661,8 +2658,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "" @@ -2697,7 +2692,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 msgid "HostId cannot be updated." msgstr "" @@ -2754,17 +2748,14 @@ msgid "Invalid instance image." msgstr "" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "" @@ -2774,7 +2765,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "" @@ -2789,12 +2779,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" @@ -2808,7 +2796,6 @@ msgid "Invalid request body" msgstr "" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2818,7 +2805,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2828,40 +2814,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2869,69 +2830,99 @@ msgstr "" msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3008,7 +2999,7 @@ msgid "Detach interface %s" msgstr "" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3135,16 +3126,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, python-format msgid "Error in evacuate, %s" msgstr "" @@ -3345,7 +3342,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "" #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, python-format msgid "Invalid timestamp for date %s" msgstr "" @@ -3516,21 +3513,21 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 msgid "This default rule already exists." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, python-format msgid "Showing security_group_default_rule with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 msgid "security group default rule not found" msgstr "" @@ -3579,7 +3576,7 @@ msgid "Unknown service" msgstr "" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3696,7 +3693,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3799,6 +3796,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3814,6 +3815,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3835,11 +3849,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4795,753 +4855,767 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5800,49 +5874,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -5941,26 +6015,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, python-format msgid "fetching image %s from glance" msgstr "" @@ -6184,123 +6258,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, python-format msgid "Net device removed: '%s'" msgstr "" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, python-format msgid "Starting Bridge %s" msgstr "" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, python-format msgid "Done starting bridge %s" msgstr "" @@ -6637,26 +6723,26 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 msgid "Invalid version string" msgstr "" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7455,48 +7541,48 @@ msgstr "" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7820,20 +7906,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7874,7 +7960,7 @@ msgstr "" msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -7973,7 +8059,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 msgid "fake vswitch not found" msgstr "" @@ -7993,24 +8079,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8025,16 +8121,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 msgid "Unable to load the virtualization driver" msgstr "" @@ -8311,29 +8407,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8815,86 +8911,86 @@ msgstr "" msgid "get_console_output called" msgstr "" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 msgid "get_host_stats called" msgstr "" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, python-format msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -8963,87 +9059,87 @@ msgstr "" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, python-format msgid "Migration target host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, python-format msgid "Getting info for disk: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9067,178 +9163,178 @@ msgstr "" msgid "Creating directory: %s" msgstr "" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, python-format msgid "Removing directory: %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, python-format msgid "Creating snapshot for instance %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, python-format msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, python-format msgid "Removing snapshot %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, python-format msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9299,60 +9395,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9377,258 +9473,260 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, python-format msgid "URI %s does not support events" msgstr "" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 -#, python-format -msgid "Injecting %(inj)s into image %(img_id)s" -msgstr "" - #: nova/virt/libvirt/driver.py:2076 #, python-format +msgid "Injecting %(inj)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2088 +#, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9636,91 +9734,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9728,50 +9826,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9781,76 +9879,96 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10151,87 +10269,87 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -10956,12 +11074,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11118,19 +11236,19 @@ msgstr "" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11386,649 +11504,605 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 msgid "SR not present and could not be introduced" msgstr "" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 msgid "Starting VM" msgstr "" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12113,6 +12187,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12251,20 +12334,9 @@ msgstr "" #~ msgid "Has file path=%(path)s" #~ msgstr "" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "" - #~ msgid "%(code)s: %(message)s" #~ msgstr "" @@ -12337,11 +12409,6 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -12354,31 +12421,49 @@ msgstr "" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "" + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/pt_BR/LC_MESSAGES/nova.po b/nova/locale/pt_BR/LC_MESSAGES/nova.po index eea35e029ad4..1715faa1a90a 100644 --- a/nova/locale/pt_BR/LC_MESSAGES/nova.po +++ b/nova/locale/pt_BR/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2012-05-04 19:25+0000\n" "Last-Translator: Júlio Cezar Santos Pires \n" "Language-Team: Brazilian Portuguese \n" @@ -194,7 +194,7 @@ msgid "Invalid volume" msgstr "Volume inválido" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2412,10 +2412,10 @@ msgstr "" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2567,7 +2567,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2658,12 +2657,10 @@ msgid "Userdata content cannot be decoded" msgstr "" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2674,8 +2671,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "" @@ -2710,7 +2705,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 #, fuzzy msgid "HostId cannot be updated." msgstr "Ponto de montagem não pode ser traduzido: %s" @@ -2772,17 +2766,14 @@ msgid "Invalid instance image." msgstr "Corpo do pedido está mal formado" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "" @@ -2792,7 +2783,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "" @@ -2808,12 +2798,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" @@ -2827,7 +2815,6 @@ msgid "Invalid request body" msgstr "" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2837,7 +2824,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2847,40 +2833,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "Compute.api::pause %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "Compute.api::unpause %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "compute.api::suspend %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "compute.api::resume %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "Compute.api::reset_network %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2888,69 +2849,99 @@ msgstr "Compute.api::reset_network %s" msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "Compute.api::pause %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "Compute.api::unpause %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "compute.api::suspend %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "compute.api::resume %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "Compute.api::reset_network %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "Compute.api::lock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "Compute.api::unlock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "Instância não encontrada" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, fuzzy, python-format msgid "Compute.api::resetState %s" msgstr "compute.api::resume %s" @@ -3030,7 +3021,7 @@ msgid "Detach interface %s" msgstr "Iniciando a VLAN %s" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3159,16 +3150,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, python-format msgid "Error in evacuate, %s" msgstr "" @@ -3374,7 +3371,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "Usuário %(user_id)s não foi encontrado." #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, fuzzy, python-format msgid "Invalid timestamp for date %s" msgstr "Assinatura inválida para usuário %s" @@ -3549,22 +3546,22 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 #, fuzzy msgid "This default rule already exists." msgstr "Esta regra já existe no grupo %s" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, fuzzy, python-format msgid "Showing security_group_default_rule with id %s" msgstr "Mostrando rede com id %s" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 msgid "security group default rule not found" msgstr "" @@ -3615,7 +3612,7 @@ msgid "Unknown service" msgstr "" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3732,7 +3729,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3835,6 +3832,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3850,6 +3851,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3871,11 +3885,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4848,773 +4908,787 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 #, fuzzy msgid "Failed to check if instance shared" msgstr "Falhou ao reiniciar instância" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 #, fuzzy msgid "Failed to resume instance" msgstr "Falha ao suspender instância" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, fuzzy, python-format msgid "Unexpected power state %d" msgstr "Erro inexperado lançado: %s" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 #, fuzzy msgid "Failed to dealloc network for deleted instance" msgstr "Começando a terminar instâncias" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, fuzzy, python-format msgid "Error: %s" msgstr "Capturado o erro: %s" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 #, fuzzy msgid "Allocating IP information in the background." msgstr "Removendo rede com id %s" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 #, fuzzy msgid "Failed to deallocate network for instance." msgstr "Começando a terminar instâncias" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 #, fuzzy msgid "Rebuilding instance" msgstr "Reconstruindo instância %s" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, fuzzy, python-format msgid "Failed to get compute_info for %s" msgstr "Falha ao obter metadados para o ip: %s" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, fuzzy, python-format msgid "Detaching from volume api: %s" msgstr "Desanexar volume %s" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 #, fuzzy msgid "Rebooting instance" msgstr "Reiniciando a instância %s" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 #, fuzzy msgid "instance snapshotting" msgstr "instância %s: fazendo um snapshot" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "Removendo imagem %s" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 #, fuzzy msgid "error setting admin password" msgstr "Configurar senha do administrador" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 #, fuzzy msgid "Error trying to Rescue Instance" msgstr "Falha ao suspender instância" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, fuzzy, python-format msgid "Driver Error: %s" msgstr "Capturado o erro: %s" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 #, fuzzy msgid "Unrescuing" msgstr "instância %s: desfazendo o resgate" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, fuzzy, python-format msgid "Updating instance to original state: '%s'" msgstr "Iniciando instância %s" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 #, fuzzy msgid "Instance has no source host" msgstr "Instância não existe" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 #, fuzzy msgid "Retrieving diagnostics" msgstr "instância %s: recuperando os diagnósticos" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 #, fuzzy msgid "Reset network" msgstr "instância %s: reset da rede" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 #, fuzzy msgid "Get console output" msgstr "Obter saída do console para instância %s" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 #, fuzzy msgid "Getting vnc console" msgstr "Adicionando console" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 #, fuzzy msgid "Getting spice console" msgstr "Adicionando console" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, fuzzy, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "Desconectando volume da instância desconhecida %s" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, fuzzy, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 #, fuzzy msgid "Updating volume usage cache" msgstr "Remover volume com id: %s" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 #, fuzzy msgid "Instance is not (soft-)deleted." msgstr "Instância %s não encontrada" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, fuzzy, python-format msgid "Deleting orphan compute node %s" msgstr "Removendo imagem %s" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, fuzzy, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "Iniciando instância %s" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5876,49 +5950,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, fuzzy, python-format msgid "Invalid floating ip id %s in request" msgstr "Corpo do pedido está mal formado" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, fuzzy, python-format msgid "Invalid floating IP %s in request" msgstr "Corpo do pedido está mal formado" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, fuzzy, python-format msgid "Invalid fixed IP Address %s in request" msgstr "Corpo do pedido está mal formado" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, fuzzy, python-format msgid "Invalid virtual interface address %s in request" msgstr "Corpo do pedido está mal formado" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, fuzzy, python-format msgid "Invalid instance id %s in request" msgstr "Corpo do pedido está mal formado" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -6017,26 +6091,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, fuzzy, python-format msgid "fetching image %s from glance" msgstr "Removendo imagem %s" @@ -6261,123 +6335,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, fuzzy, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "Pid %d está ultrapassado, reiniciando dnsmasq" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "Pid %d está ultrapassado, reiniciando dnsmasq" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "Pid %d está ultrapassado, reiniciando radvd" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, fuzzy, python-format msgid "Net device removed: '%s'" msgstr "Backend inválido: %s" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "Iniciando a VLAN %s" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, fuzzy, python-format msgid "Starting Bridge %s" msgstr "Iniciando instância %s" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, fuzzy, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "Interface %(interface)s não encontrada." -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, fuzzy, python-format msgid "Failed to add interface: %s" msgstr "Falha ao suspender instância" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, fuzzy, python-format msgid "Starting bridge %s " msgstr "Iniciando instância %s" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, fuzzy, python-format msgid "Done starting bridge %s" msgstr "Removendo o registro da imagem %s" @@ -6716,26 +6802,26 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "Esta regra já existe no grupo %s" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, fuzzy, python-format msgid "Error setting %(attr)s" msgstr "Configurar senha do administrador" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 msgid "Invalid version string" msgstr "" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7541,48 +7627,48 @@ msgstr "" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7906,20 +7992,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7960,7 +8046,7 @@ msgstr "" msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8059,7 +8145,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 #, fuzzy msgid "fake vswitch not found" msgstr "Instância não encontrada" @@ -8080,24 +8166,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8112,16 +8208,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 #, fuzzy msgid "Unable to load the virtualization driver" msgstr "Não foi possível carregar o driver de virtualização: %s" @@ -8407,29 +8503,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8914,87 +9010,87 @@ msgstr "" msgid "get_console_output called" msgstr "Obter saída do console para instância %s" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 #, fuzzy msgid "get_host_stats called" msgstr "Obter saída do console para instância %s" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, fuzzy, python-format msgid "Host IP address is: %s" msgstr "Liberar endereço %s" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -9063,87 +9159,87 @@ msgstr "Começando a terminar instâncias" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, fuzzy, python-format msgid "Migration target host: %s" msgstr "Atualizando agente para %s" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, fuzzy, python-format msgid "Getting info for disk: %s" msgstr "Removendo rede com id %s" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9167,188 +9263,188 @@ msgstr "" msgid "Creating directory: %s" msgstr "Atualizando agente para %s" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, fuzzy, python-format msgid "Removing directory: %s" msgstr "Remover volume com id: %s" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, fuzzy, python-format msgid "Creating snapshot for instance %s" msgstr "Obter saída do console para instância %s" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, fuzzy, python-format msgid "Getting info for VHD %s" msgstr "Removendo rede com id %s" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, fuzzy, python-format msgid "Removing snapshot %s" msgstr "modificando projeto %s" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, fuzzy, python-format msgid "Creating vswitch port for instance: %s" msgstr "Obter saída do console para instância %s" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 #, fuzzy msgid "get_info called for instance" msgstr "Obter saída do console para instância %s" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 #, fuzzy msgid "Spawning new instance" msgstr "Iniciando instância %s" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 #, fuzzy msgid "Spawn instance failed" msgstr "NotFound lançado: %s" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, fuzzy, python-format msgid "Creating nic for instance: %s" msgstr "Obter saída do console para instância %s" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, fuzzy, python-format msgid "Using config drive for instance: %s" msgstr "Começando a terminar instâncias" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, fuzzy, python-format msgid "Got request to destroy instance: %s" msgstr "Não é possível destruir o VBD %s" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, fuzzy, python-format msgid "Instance not found: %s" msgstr "Instância não encontrada" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, fuzzy, python-format msgid "Failed to destroy instance: %s" msgstr "Não é possível destruir o VBD %s" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 #, fuzzy msgid "reboot instance" msgstr "Reiniciando a instância %s" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 #, fuzzy msgid "Pause instance" msgstr "Reiniciar instância %r" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 #, fuzzy msgid "Unpause instance" msgstr "Reiniciar instância %r" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 #, fuzzy msgid "Suspend instance" msgstr "Falha ao suspender instância" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 #, fuzzy msgid "Resume instance" msgstr "Reiniciar instância %r" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 #, fuzzy msgid "Power off instance" msgstr "Começando a terminar instâncias" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 #, fuzzy msgid "Power on instance" msgstr "Começando a terminar instâncias" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9410,60 +9506,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, fuzzy, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, fuzzy, python-format msgid "Attach volume failed: %s" msgstr "Desanexar volume %s" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "Não é possível anexar o volume na instância %s" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, fuzzy, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, fuzzy, python-format msgid "Detaching physical disk from instance: %s" msgstr "Obter saída do console para instância %s" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9488,265 +9584,267 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, python-format msgid "URI %s does not support events" msgstr "" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 #, fuzzy msgid "Going to destroy instance again." msgstr "Falhou ao reiniciar instância" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 #, fuzzy msgid "attaching network adapter failed." msgstr "Nenhuma rede definida." -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 #, fuzzy msgid "detaching network adapter failed." msgstr "Nenhuma rede definida." -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "volume %s: criado com sucesso" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 #, fuzzy msgid "Guest does not have a console available" msgstr "Usuário não tem privilégios de administrador" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 +#: nova/virt/libvirt/driver.py:2076 #, fuzzy, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" "Solicitando à xapi para realizar upload da imagem %(vdi_uuids)s com ID " "%(image_id)s" -#: nova/virt/libvirt/driver.py:2076 +#: nova/virt/libvirt/driver.py:2088 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9754,91 +9852,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, fuzzy, python-format msgid "Trying to get stats for the volume %s" msgstr "Obtendo o tamanho da imagem para a imagem %s" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9846,50 +9944,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9899,76 +9997,96 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10269,87 +10387,87 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, fuzzy, python-format msgid "%s is already mounted" msgstr "group %s já existe" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11081,12 +11199,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11245,19 +11363,19 @@ msgstr "Não foi possível criar volume" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "Ponto de montagem %(mountpoint)s desanexada da instância %(instance_name)s" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11515,73 +11633,73 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 #, fuzzy msgid "Created VM" msgstr "_criar: %s" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "O VBD não foi encontrado na instância %s" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, fuzzy, python-format msgid "VBD %s already detached" msgstr "group %s já existe" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "Não é possível desconectar o VBD %s" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "Não é possível destruir o VBD %s" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, fuzzy, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "VBD %(vbd_ref)s criado para VM %(vm_ref)s, VDI %(vdi_ref)s." -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "VBD %(vbd_ref)s criado para VM %(vm_ref)s, VDI %(vdi_ref)s." -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" @@ -11590,582 +11708,538 @@ msgstr "" "VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s) no SR " "%(sr_ref)s criada com sucesso." -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 #, fuzzy msgid "SR not present and could not be introduced" msgstr "Projeto %(project_id)s não foi encontrado." -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, fuzzy, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "Tamanho da imagem %(image)s:%(virtual_size)d" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "Copiando o VDI %s de /boot/guest no dom0" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Kernel/Ramdisk %s destruidos" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 #, fuzzy msgid "Failed to fetch glance image" msgstr "Falhou ao reiniciar instância" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "Verificando o vdi %s para kernel PV" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "O VDI %s continua disponível" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "Re-escaneando SR %s" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, fuzzy, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "O VHD %(vdi_uuid)s tem pai %(parent_ref)s" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "Conectando VBD %s ... " -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "O VDB %s foi conectado." -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "Destruindo VBD para o VDI %s ... " -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "O VBD para o VDI %s foi destruído." -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "Rodando pygrub novamente %s" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "Kernel Xen encontrado: %s" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "Kernel Xen não encontrado. Iniciando como HVM." - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, fuzzy, python-format msgid "Importing image upload handler: %s" msgstr "Iniciando a Bridge para %s" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 #, fuzzy msgid "Starting instance" msgstr "Iniciando instância %s" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 #, fuzzy msgid "Failed to spawn, rolling back" msgstr "Falha ao suspender instância" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 msgid "Starting VM" msgstr "" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 #, fuzzy msgid "Unable to terminate instance." msgstr "Falhou ao reiniciar instância" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, fuzzy, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "Criando a VIF para VM %(vm_ref)s, rede %(network_ref)s." -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12251,6 +12325,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12389,20 +12472,9 @@ msgstr "" #~ msgid "Has file path=%(path)s" #~ msgstr "" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "" - #~ msgid "%(code)s: %(message)s" #~ msgstr "" @@ -12475,11 +12547,6 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -12492,31 +12559,49 @@ msgstr "" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "NotFound lançado: %s" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "Rodando pygrub novamente %s" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "Kernel Xen encontrado: %s" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "Kernel Xen não encontrado. Iniciando como HVM." + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/ro/LC_MESSAGES/nova.po b/nova/locale/ro/LC_MESSAGES/nova.po index e04777ba043b..6eb3ff3c7067 100644 --- a/nova/locale/ro/LC_MESSAGES/nova.po +++ b/nova/locale/ro/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: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2013-06-10 18:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Romanian " @@ -195,7 +195,7 @@ msgid "Invalid volume" msgstr "" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2401,10 +2401,10 @@ msgstr "" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2556,7 +2556,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2646,12 +2645,10 @@ msgid "Userdata content cannot be decoded" msgstr "" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2662,8 +2659,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "" @@ -2698,7 +2693,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 msgid "HostId cannot be updated." msgstr "" @@ -2755,17 +2749,14 @@ msgid "Invalid instance image." msgstr "" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "" @@ -2775,7 +2766,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "" @@ -2790,12 +2780,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" @@ -2809,7 +2797,6 @@ msgid "Invalid request body" msgstr "" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2819,7 +2806,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2829,40 +2815,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2870,69 +2831,99 @@ msgstr "" msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3009,7 +3000,7 @@ msgid "Detach interface %s" msgstr "" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3136,16 +3127,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, python-format msgid "Error in evacuate, %s" msgstr "" @@ -3346,7 +3343,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "" #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, python-format msgid "Invalid timestamp for date %s" msgstr "" @@ -3517,21 +3514,21 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 msgid "This default rule already exists." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, python-format msgid "Showing security_group_default_rule with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 msgid "security group default rule not found" msgstr "" @@ -3580,7 +3577,7 @@ msgid "Unknown service" msgstr "" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3697,7 +3694,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3800,6 +3797,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3815,6 +3816,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3836,11 +3850,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4796,753 +4856,767 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5801,49 +5875,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -5942,26 +6016,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, python-format msgid "fetching image %s from glance" msgstr "" @@ -6185,123 +6259,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, python-format msgid "Net device removed: '%s'" msgstr "" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, python-format msgid "Starting Bridge %s" msgstr "" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, python-format msgid "Done starting bridge %s" msgstr "" @@ -6638,26 +6724,26 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 msgid "Invalid version string" msgstr "" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7456,48 +7542,48 @@ msgstr "" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7821,20 +7907,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7875,7 +7961,7 @@ msgstr "" msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -7974,7 +8060,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 msgid "fake vswitch not found" msgstr "" @@ -7994,24 +8080,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8026,16 +8122,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 msgid "Unable to load the virtualization driver" msgstr "" @@ -8312,29 +8408,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8816,86 +8912,86 @@ msgstr "" msgid "get_console_output called" msgstr "" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 msgid "get_host_stats called" msgstr "" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, python-format msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -8964,87 +9060,87 @@ msgstr "" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, python-format msgid "Migration target host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, python-format msgid "Getting info for disk: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9068,178 +9164,178 @@ msgstr "" msgid "Creating directory: %s" msgstr "" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, python-format msgid "Removing directory: %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, python-format msgid "Creating snapshot for instance %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, python-format msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, python-format msgid "Removing snapshot %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, python-format msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9300,60 +9396,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9378,258 +9474,260 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, python-format msgid "URI %s does not support events" msgstr "" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 -#, python-format -msgid "Injecting %(inj)s into image %(img_id)s" -msgstr "" - #: nova/virt/libvirt/driver.py:2076 #, python-format +msgid "Injecting %(inj)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2088 +#, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9637,91 +9735,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9729,50 +9827,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9782,76 +9880,96 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10152,87 +10270,87 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -10957,12 +11075,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11119,19 +11237,19 @@ msgstr "" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11387,649 +11505,605 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 msgid "SR not present and could not be introduced" msgstr "" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 msgid "Starting VM" msgstr "" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12114,6 +12188,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12252,20 +12335,9 @@ msgstr "" #~ msgid "Has file path=%(path)s" #~ msgstr "" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "" - #~ msgid "%(code)s: %(message)s" #~ msgstr "" @@ -12338,11 +12410,6 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -12355,31 +12422,49 @@ msgstr "" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "" + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/ru/LC_MESSAGES/nova.po b/nova/locale/ru/LC_MESSAGES/nova.po index 3cdb32fd06a0..6648cb1d62a8 100644 --- a/nova/locale/ru/LC_MESSAGES/nova.po +++ b/nova/locale/ru/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2012-03-25 09:34+0000\n" "Last-Translator: Eugene Marshal \n" "Language-Team: Russian \n" @@ -201,7 +201,7 @@ msgid "Invalid volume" msgstr "Недопустимый том" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2456,10 +2456,10 @@ msgstr "" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2613,7 +2613,6 @@ msgstr "Элемент метаданных не найден" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2705,12 +2704,10 @@ msgid "Userdata content cannot be decoded" msgstr "Содержимое данных пользователя не может быть дешифровано" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2721,8 +2718,6 @@ msgstr "Имя сервера не задано" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "Предоставлен недопустимый flavorRef." @@ -2757,7 +2752,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 #, fuzzy msgid "HostId cannot be updated." msgstr "Точка подключения не может быть переведена: %s" @@ -2820,17 +2814,14 @@ msgid "Invalid instance image." msgstr "Недопустимый запрос тела" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "Отсутствует атрибут imageRef" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "Отсутствует атрибут flavorRef" @@ -2840,7 +2831,6 @@ msgstr "adminPass не был задан" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "Недопустимый adminPass" @@ -2856,12 +2846,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "Запрос изменения размера имеет недопустимый атрибут 'flavorRef'." #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "Запросы изменение размера требуют атрибут 'flavorRef'." @@ -2875,7 +2863,6 @@ msgid "Invalid request body" msgstr "Недопустимый запрос тела" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2885,7 +2872,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2895,40 +2881,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "Удаление параметров '%(unk_opt_str)s' из запроса" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "Ошибка перемещения %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2936,69 +2897,99 @@ msgstr "" msgid "Server not found" msgstr "Сервер не найден" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "Ошибка перемещения %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "Копия не найдена" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3079,7 +3070,7 @@ msgid "Detach interface %s" msgstr "Запуск интерфейса VLAN %s" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3212,16 +3203,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, fuzzy, python-format msgid "Error in evacuate, %s" msgstr "Ошибка перемещения %s" @@ -3429,7 +3426,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "Пользователь %(user_id)s не найден." #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, fuzzy, python-format msgid "Invalid timestamp for date %s" msgstr "Недопустимые метаданные" @@ -3606,22 +3603,22 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "Недостаточно параметров для сбора правильного правила." -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 #, fuzzy msgid "This default rule already exists." msgstr "Это правило уже существует в группе %s" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, fuzzy, python-format msgid "Showing security_group_default_rule with id %s" msgstr "Отображение сети с идентификатором %s" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 #, fuzzy msgid "security group default rule not found" msgstr "Группа безопасности с правилом %(rule_id)s не найдена." @@ -3674,7 +3671,7 @@ msgid "Unknown service" msgstr "Ошибка аутентификации" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3791,7 +3788,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3894,6 +3891,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3909,6 +3910,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3930,11 +3944,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4919,321 +4979,321 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "Ошибка БД: %s" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "Копия типа %s не найдена для выполнения удаления" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, fuzzy, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "Невозможно переместить копию (%(instance_id)s) на текущий узел (%(host)s)." -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 #, fuzzy msgid "Failed to check if instance shared" msgstr "Ошибка перезагрузки копии" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 #, fuzzy msgid "Hypervisor driver does not support resume guests" msgstr "Драйвер гипервизора не поддерживает правила брандмауэра" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 #, fuzzy msgid "Failed to resume instance" msgstr "Ошибка приостановления копии" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "Драйвер гипервизора не поддерживает правила брандмауэра" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, fuzzy, python-format msgid "Unexpected power state %d" msgstr "Непредвиденный код состояния" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 #, fuzzy msgid "Failed to dealloc network for deleted instance" msgstr "Выполнение запуска копий" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, fuzzy, python-format msgid "Error: %s" msgstr "Ошибка БД: %s" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 #, fuzzy msgid "Allocating IP information in the background." msgstr "установка сетевого узла" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 #, fuzzy msgid "Failed to deallocate network for instance." msgstr "Выполнение запуска копий" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "Пропуск DiskNotFound: %s" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, fuzzy, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "Пропуск DiskNotFound: %s" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "завершение работы bdm %s" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "%s. Установка состояния копии vm_state на ERROR" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 #, fuzzy msgid "Rebuilding instance" msgstr "Обновление сборки %s" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, fuzzy, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "%(path)s располагается на общедоступном накопителе: %(reason)s" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, fuzzy, python-format msgid "Failed to get compute_info for %s" msgstr "Ошибка получения метаданных для ip: %s" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, fuzzy, python-format msgid "Detaching from volume api: %s" msgstr "Создать снимок из тома %s" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 #, fuzzy msgid "Rebooting instance" msgstr "Перезагрузка копии %s" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, fuzzy, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " @@ -5242,25 +5302,25 @@ msgstr "" "попытка перезагрузки не выполняемой копии: %(instance_uuid)s (состояние: " "%(state)s ожидалось: %(running)s)" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 #, fuzzy msgid "Instance disappeared during reboot" msgstr "копия не включена" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, fuzzy, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " @@ -5269,252 +5329,252 @@ msgstr "" "попытка создания снимка не выполняемой копии: %(instance_uuid)s " "(состояние: %(state)s ожидалось: %(running)s)" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 #, fuzzy msgid "instance snapshotting" msgstr "копия %s: выполнение снимка" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "Найдено %(num_images)d образов (ротация: %(rotation)d)" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "Удаление образа %s" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "Невозможно назначить пароль администратора. Копия %s не выполняется" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 #, fuzzy msgid "Root password set" msgstr "Копия %s: Назначение административного пароля" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 #, fuzzy msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "set_admin_password не реализован в этой драйвере." -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, fuzzy, python-format msgid "set_admin_password failed: %s" msgstr "set_admin_password не реализован в этой драйвере." -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 #, fuzzy msgid "error setting admin password" msgstr "Ошибка назначения пароля администратора" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 #, fuzzy msgid "Error trying to Rescue Instance" msgstr "Ошибка приостановления копии" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, fuzzy, python-format msgid "Driver Error: %s" msgstr "Ошибка БД: %s" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, fuzzy, python-format msgid "Updating instance to original state: '%s'" msgstr "%s. Установка состояния копии vm_state на ERROR" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 #, fuzzy msgid "Instance has no source host" msgstr "Копия не существует" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "назначение совпадает с источником!" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 #, fuzzy msgid "Retrieving diagnostics" msgstr "копия %s: принятие диагностики" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 #, fuzzy msgid "Reset network" msgstr "Восстановление сети" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 #, fuzzy msgid "Inject network info" msgstr "установка сетевого узла" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 #, fuzzy msgid "Get console output" msgstr "Получить консольный вывод для копии %s" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 #, fuzzy msgid "Getting vnc console" msgstr "копия %s: получение консоли vnc" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 #, fuzzy msgid "Getting spice console" msgstr "копия %s: получение консоли vnc" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "Отсоединение тома от неизвестной копии %s" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, fuzzy, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "Попытка удаления несуществующей консоли %(console_id)s." -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, fuzzy, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "сетевые распределения для копии %s" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 #, fuzzy msgid "_post_live_migration() is started.." msgstr "Запущено post_live_migration().." -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." @@ -5523,16 +5583,16 @@ msgstr "" "отсутствует домен с соответствующим именем.\" Эта ошибка может быть " "безопасно пропущена." -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 #, fuzzy msgid "Post operation of migration started" msgstr "Запущено post_live_migration().." -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " @@ -5541,68 +5601,68 @@ msgstr "" "Найдены %(migration_count)d неподтверждённых перемещений, старше " "%(confirm_window)d секунд" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, fuzzy, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "Завершение работы ВМ для копии %(instance_uuid)s" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 #, fuzzy msgid "In ERROR state" msgstr "Ошибка БД: %s" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "Обновление временных данных использования полосы пропускания" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 #, fuzzy msgid "Updating volume usage cache" msgstr "Обновление временных данных использования полосы пропускания" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "Обновление состояния узла" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " @@ -5611,100 +5671,114 @@ msgstr "" "Найдено %(num_db_instances)s в базе данных и %(num_vm_instances)s в " "гипервизоре." -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 #, fuzzy msgid "Instance is not (soft-)deleted." msgstr "копия не включена" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 #, fuzzy msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "FLAGS.reclaim_instance_interval <= 0, пропуск..." -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, fuzzy, python-format msgid "Deleting orphan compute node %s" msgstr "LoggingVolumeDriver: %s" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, fuzzy, python-format msgid "No service record for host %s" msgstr "Нет службы для compute ID %s" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, fuzzy, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "%s. Установка состояния копии vm_state на ERROR" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5970,49 +6044,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "Нераспознанное значение read_deleted '%s'" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, fuzzy, python-format msgid "Invalid floating ip id %s in request" msgstr "Недопустимый запрос тела" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, fuzzy, python-format msgid "Invalid floating IP %s in request" msgstr "Недопустимый запрос тела" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, fuzzy, python-format msgid "Invalid fixed IP Address %s in request" msgstr "Недопустимый запрос тела" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, fuzzy, python-format msgid "Invalid virtual interface address %s in request" msgstr "Недопустимый запрос тела" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, fuzzy, python-format msgid "Invalid instance id %s in request" msgstr "Недопустимый запрос тела" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -6112,26 +6186,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, fuzzy, python-format msgid "fetching image %s from glance" msgstr "Удаление образа %s" @@ -6356,37 +6430,45 @@ msgstr "Домен |%(domain)s| уже существует, изменение msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "Домен |%(domain)s| уже существует, изменение проекта на |%(project)s|." -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "Этот драйвер поддерживает только записи типа 'a'." -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "Предпринята удалить цепочку %s, которая не существует" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "Неизвестная цепочка: %r" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " @@ -6395,86 +6477,90 @@ msgstr "" "Предпринята попытка удалить правило, которого там нет: %(chain)r %(rule)r" " %(wrap)r %(top)r" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, fuzzy, python-format msgid "Net device removed: '%s'" msgstr "Недопустимое состояние: '%s'" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "Запуск интерфейса VLAN %s" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, fuzzy, python-format msgid "Starting Bridge %s" msgstr "Запуск копии %s" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, fuzzy, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "Интерфейс %(interface)s не найден" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, fuzzy, python-format msgid "Failed to add interface: %s" msgstr "Ошибка приостановления копии" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, fuzzy, python-format msgid "Starting bridge %s " msgstr "Запуск копии %s" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, fuzzy, python-format msgid "Done starting bridge %s" msgstr "Ошибка запуска xvp: %s" @@ -6829,27 +6915,27 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "Это правило уже существует в группе %s" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, fuzzy, python-format msgid "Error setting %(attr)s" msgstr "Ошибка назначения пароля администратора" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 #, fuzzy msgid "Invalid version string" msgstr "Недопустимая server_string: %s" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7666,48 +7752,48 @@ msgstr "Отфильтрованы %(hosts)s" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "Невозможно переместить копию (%(instance_id)s) на текущий узел (%(host)s)." -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, fuzzy, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "Принято служебное обновление для %(service_name)s от %(host)s." -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, fuzzy, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "Принято служебное обновление для %(service_name)s от %(host)s." -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "Нет службы для compute ID %s" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -8032,21 +8118,21 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 #, fuzzy msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "Превышена квота для %(pid)s, попытка выполнить %(min_count)s копий" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8088,7 +8174,7 @@ msgstr "" msgid "spawn error" msgstr "Ошибка аутентификации" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8190,7 +8276,7 @@ msgstr "Непредвиденный код состояния" msgid "Decoding JSON: %s" msgstr "Декодирование JSON: %s" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 #, fuzzy msgid "fake vswitch not found" msgstr "маркер [%s] не найден" @@ -8211,24 +8297,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "Создание файлов в %s для имитации гостевого агента" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "Удаление файлов имитации гостевого агента в %s" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8243,16 +8339,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, fuzzy, python-format msgid "Loading compute driver '%s'" msgstr "LoggingVolumeDriver: %s" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 #, fuzzy msgid "Unable to load the virtualization driver" msgstr "Невозможно загрузить драйвер виртуализации: %s" @@ -8534,29 +8630,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -9042,92 +9138,92 @@ msgstr "" msgid "get_console_output called" msgstr "Получить консольный вывод для копии %s" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, fuzzy, python-format msgid "Windows version: %s " msgstr "Версия агента копии: %s" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 #, fuzzy msgid "get_host_stats called" msgstr "Получить консольный вывод для копии %s" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, fuzzy, python-format msgid "Host IP address is: %s" msgstr "Присвоить адрес %s" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 #, fuzzy msgid "live_migration called" msgstr "Запущено post_live_migration().." -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 #, fuzzy msgid "pre_live_migration called" msgstr "Запущено post_live_migration().." -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 #, fuzzy msgid "post_live_migration_at_destination called" msgstr "Запущено post_live_migration().." -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 #, fuzzy msgid "check_can_live_migrate_destination called" msgstr "Запущено post_live_migration().." -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 #, fuzzy msgid "check_can_live_migrate_destination_cleanup called" msgstr "Запущено post_live_migration().." -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 #, fuzzy msgid "check_can_live_migrate_source called" msgstr "Запущено post_live_migration().." @@ -9197,87 +9293,87 @@ msgstr "Перечень копий" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, fuzzy, python-format msgid "Migration target host: %s" msgstr "Обновление агента до %s" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, fuzzy, python-format msgid "Getting info for disk: %s" msgstr "установка сетевого узла" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9301,188 +9397,188 @@ msgstr "" msgid "Creating directory: %s" msgstr "Создание папки с адресом %s" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, fuzzy, python-format msgid "Removing directory: %s" msgstr "Создание папки с адресом %s" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, fuzzy, python-format msgid "Creating snapshot for instance %s" msgstr "Создание снимка копии ВМ %s " -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, fuzzy, python-format msgid "Getting info for VHD %s" msgstr "установка сетевого узла" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, fuzzy, python-format msgid "Removing snapshot %s" msgstr "Запуск снимка для ВМ %s" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, fuzzy, python-format msgid "Failed to remove snapshot for VM %s" msgstr "Ошибка удаления контейнера: %s" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, fuzzy, python-format msgid "Creating vswitch port for instance: %s" msgstr "Создание снимка копии ВМ %s " -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 #, fuzzy msgid "get_info called for instance" msgstr "Перечень копий" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 #, fuzzy msgid "Spawning new instance" msgstr "Запуск копии %s" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 #, fuzzy msgid "Spawn instance failed" msgstr "Ошибка приостановления копии" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, fuzzy, python-format msgid "Creating nic for instance: %s" msgstr "Создание снимка копии ВМ %s " -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, fuzzy, python-format msgid "Using config drive for instance: %s" msgstr "Перечень копий" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, fuzzy, python-format msgid "Creating config drive at %(path)s" msgstr "Невозможно найти конфигурацию по адресу %(path)s" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, fuzzy, python-format msgid "Creating config drive failed with error: %s" msgstr "Невозможно найти конфигурацию по адресу %(path)s" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, fuzzy, python-format msgid "Got request to destroy instance: %s" msgstr "Невозможно ликвидировать vbd %s" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, fuzzy, python-format msgid "Instance not found: %s" msgstr "Копия не найдена" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, fuzzy, python-format msgid "Failed to destroy instance: %s" msgstr "Невозможно ликвидировать vbd %s" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 #, fuzzy msgid "reboot instance" msgstr "Перезагрузка копии %s" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 #, fuzzy msgid "Pause instance" msgstr "Выполнение остановки копий" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 #, fuzzy msgid "Unpause instance" msgstr "Выполнение остановки копий" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 #, fuzzy msgid "Suspend instance" msgstr "Ошибка приостановления копии" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 #, fuzzy msgid "Resume instance" msgstr "Выполнение остановки копий" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 #, fuzzy msgid "Power off instance" msgstr "Питание включено на копии ВМ %s" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 #, fuzzy msgid "Power on instance" msgstr "Питание включено на копии ВМ %s" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9544,60 +9640,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, fuzzy, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "Подключить том %(volume_id)s для копии %(instance_id)s на %(device)s" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, fuzzy, python-format msgid "Attach volume failed: %s" msgstr "Отсоединить том %s" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "Невозможно присоединить том для копии %s" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, fuzzy, python-format msgid "Detaching physical disk from instance: %s" msgstr "Создание снимка копии ВМ %s " -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, fuzzy, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "Невозможно найти узел для копии %s" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9622,263 +9718,265 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "Ошибка поиска vbd для vdi %s" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "Подключение к libvirt: %s" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, fuzzy, python-format msgid "URI %s does not support events" msgstr "том группы %s не существует" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "Неполадка с подключением к libvirt" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, fuzzy, python-format msgid "Connection to libvirt failed: %s" msgstr "Подключение к libvirt: %s" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 #, fuzzy msgid "Going to destroy instance again." msgstr "Выполнение остановки копий" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, fuzzy, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "Ошибка schedule_%(method)s: %(ex)s" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 #, fuzzy msgid "attaching network adapter failed." msgstr "Сети не определены." -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 #, fuzzy msgid "detaching network adapter failed." msgstr "Сети не определены." -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "снимок %s: создание завершено" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 #, fuzzy msgid "Guest does not have a console available" msgstr "Пользователь не имеет административных привилегий" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "Создание изображения" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 +#: nova/virt/libvirt/driver.py:2076 #, fuzzy, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "Запрос xapi на приём образа vhd %(image)s" -#: nova/virt/libvirt/driver.py:2076 +#: nova/virt/libvirt/driver.py:2088 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9886,19 +9984,19 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " @@ -9907,48 +10005,48 @@ msgstr "" "Ошибка libvirt во время поиска %(instance_name)s: [Код ошибки " "%(error_code)s] %(ex)s" -#: nova/virt/libvirt/driver.py:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 #, fuzzy msgid "" "Cannot get the number of cpu, because this function is not implemented " @@ -9957,25 +10055,25 @@ msgstr "" "Невозможно получить количество ЦПУ, так как эта возможность не " "реализована для этой платформы. Эту ошибку можно безопасно пропустить." -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "устаревшая версия libvirt (не поддерживается getVersion)" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, fuzzy, python-format msgid "Trying to get stats for the volume %s" msgstr "Получение размера образа для образа %s" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9983,21 +10081,21 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, fuzzy, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " @@ -10006,29 +10104,29 @@ msgstr "" "Создание временного файла %s для оповещения других узлов сети compute о " "необходимости присоединения того же хранилища." -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10038,7 +10136,7 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " @@ -10047,22 +10145,22 @@ msgstr "" "Создание временного файла %s для оповещения других узлов сети compute о " "необходимости присоединения того же хранилища." -#: nova/virt/libvirt/driver.py:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, fuzzy, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "plug_vifs() ошибка %(cnt)d.До %(max_retry)d попыток для %(hostname)s." -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, fuzzy, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" @@ -10071,48 +10169,68 @@ msgstr "" "Ошибка libvirt во время поиска %(instance_name)s: [Код ошибки " "%(error_code)s] %(ex)s" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 #, fuzzy msgid "Instance running successfully." msgstr "Копия %s: выполнение" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, fuzzy, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "Ошибка schedule_%(method)s: %(ex)s" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10416,12 +10534,12 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "iSCSI-устройство не найдено в %s" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, fuzzy, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " @@ -10430,48 +10548,48 @@ msgstr "" "Том ISCSI не найден в: %(mount_device)s. Будет выполнена повторная " "проверка и попытка. Повторение: %(tries)s" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, fuzzy, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "Найден узел iSCSI %(mount_device)s (после %(tries)s повторных проверок)" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, fuzzy, python-format msgid "%s is already mounted" msgstr "образ уже присоединён" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, fuzzy, python-format msgid "AoE device not found at %s" msgstr "iSCSI-устройство не найдено в %s" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, fuzzy, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" "Том ISCSI не найден в: %(mount_device)s. Будет выполнена повторная " "проверка и попытка. Повторение: %(tries)s" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, fuzzy, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "Найден узел iSCSI %(mount_device)s (после %(tries)s повторных проверок)" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 #, fuzzy msgid "Fibre Channel device not found." msgstr "iSCSI-устройство не найдено в %s" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, fuzzy, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " @@ -10480,30 +10598,30 @@ msgstr "" "Том ISCSI не найден в: %(mount_device)s. Будет выполнена повторная " "проверка и попытка. Повторение: %(tries)s" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, fuzzy, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "Найден узел iSCSI %(mount_device)s (после %(tries)s повторных проверок)" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11261,12 +11379,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 #, fuzzy msgid "Automatically hard rebooting" msgstr "Автоматическая безотказная перезагрузка %d" @@ -11426,14 +11544,14 @@ msgstr "Ошибка поиска тома в базе данных" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "Точка подключения %(mountpoint)s отсоединена от копии %(instance_name)s" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, fuzzy, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" "ВРЕМЯ ПРОСТОЯ: Срок вызова %(method)s истёк. VM id=%(instance_uuid)s; " "args=%(args)r" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, fuzzy, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " @@ -11442,7 +11560,7 @@ msgstr "" "НЕ РЕАЛИЗОВАНО: Вызов %(method)s не поддерживается агентом. VM " "id=%(instance_uuid)s; args=%(args)r" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, fuzzy, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "Вызов %(method)s возвратил ошибку: %(e)s." @@ -11707,73 +11825,73 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 #, fuzzy msgid "Created VM" msgstr "_создать: %s" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "VBD не найдено для копии %s" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, fuzzy, python-format msgid "VBD %s already detached" msgstr "группа %s уже существует" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "Невозможно отсоединить VBD %s" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "Невозможно ликвидировать VBD %s" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, fuzzy, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "Создана VBD %(vbd_ref)s для ВМ %(vm_ref)s, VDI %(vdi_ref)s." -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "Создана VBD %(vbd_ref)s для ВМ %(vm_ref)s, VDI %(vdi_ref)s." -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "Невозможно ликвидировать VDI %s" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" @@ -11782,131 +11900,116 @@ msgstr "" "Создан VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s) " "на %(sr_ref)s." -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 #, fuzzy msgid "SR not present and could not be introduced" msgstr "Копия не найдена" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, fuzzy, python-format msgid "block device info: %s" msgstr "block_device_list %s" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 #, fuzzy msgid "Starting snapshot for VM" msgstr "Запуск снимка для ВМ %s" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, fuzzy, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" "xapi 'download_vhd' возвратил VDI типа '%(vdi_type)s' с UUID " "'%(vdi_uuid)s'" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, fuzzy, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" "Размер образа %(size_bytes)d превышает допустимый instance_type размер " "%(allowed_size_bytes)d" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, fuzzy, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "Получение образа %(image)s" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, fuzzy, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "Ядро не найдено для образа %(image_id)s." -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " @@ -11915,211 +12018,182 @@ msgstr "" "Превышен размер ядра/Ramdisk образа: %(vdi_size)d байт, макс. " "%(max_size)d байт" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "Копирование VDI %s в /boot/guest на dom0" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Ядро/Ramdisk VDI %s ликвидирован" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 #, fuzzy msgid "Failed to fetch glance image" msgstr "Ошибка перезагрузки копии" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "Обнаружен %(image_type_str)s формат для образа %(image_ref)s" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "Поиск vdi %s для ядра PV" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "VDI %s до сих пор доступен" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "Повторная проверка SR %s" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "Невозможно найти SR типа содержимого ISO" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "ISO: не содержимое iso типа" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "ISO: SR с локальной PBD" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "Время ожидания при создании устройства %s" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "Подсоединение VBD %s ... " -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "Подсоединение VBD %s выполнено." -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "VBD %(vbd_ref)s подсоединено как %(orig_dev)s" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" "VBD %(vbd_ref)s подсоединено в неправильный dev, изменение назначения на " "%(dev)s" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "Ликвидирование VBD для VDI %s ... " -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "Ликвидирование VBD для VDI %s завершено." -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "Найдено ядро Xen %s" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "Ядро Xen не найдено. Загрузка HVM." - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "Разделы:" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr " %(num)s: %(ptype)s %(size)d секторов" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " @@ -12128,265 +12202,265 @@ msgstr "" "Запись таблицы разделов %(primary_first)d %(primary_last)d в " "%(dev_path)s..." -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "Запись таблицы разделов %s выполнена." -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" "Ошибка присоединения файловой системы (ожидаемо для копий не на базе " "linux): %s" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, fuzzy, python-format msgid "Importing image upload handler: %s" msgstr "Запуск моста интерфейса для %s" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 #, fuzzy msgid "Starting instance" msgstr "Запуск копии %s" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "Удаление ядра/ramdisk файлов из dom0" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, fuzzy, python-format msgid "Block device information present: %s" msgstr "block_device_mapping %s" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 #, fuzzy msgid "Failed to spawn, rolling back" msgstr "Ошибка обновления тома в базе данных" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 #, fuzzy msgid "Auto configuring disk, attempting to resize partition..." msgstr "" "Автоматическая настройка диска для копии %(instance_uuid)s, выполняется " "попытка изменения размера раздела..." -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 #, fuzzy msgid "Starting VM" msgstr "Выполнение перезагрузки xvp" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "Версия агента копии: %s" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, fuzzy, python-format msgid "Could not find VM with name %s" msgstr "Невозможно найти конфигурацию по адресу %(path)s" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 #, fuzzy msgid "Finished snapshot and upload for VM" msgstr "Готовый снимок и выгрузка для ВМ %s" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "Ошибка перемещения vhd на новый узел" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 #, fuzzy msgid "Unable to terminate instance." msgstr "Ошибка перезагрузки копии" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "Изменение размера VDI %(vdi_uuid)s с %(old_gb)dГБ до %(new_gb)dГБ" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 #, fuzzy msgid "Resize complete" msgstr "Изменение размера копии %s завершено" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 #, fuzzy msgid "Unable to find root VBD/VDI for VM" msgstr "Ошибка поиска vbd для vdi %s" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 #, fuzzy msgid "Destroying VDIs" msgstr "Выполнение перезагрузки xvp" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 #, fuzzy msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" "Копия %(instance_uuid)s использует RAW или VHD, пропуск ядра и удаление " "ramdisk" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "копия содержит ядро или ramdisk, но не оба" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "файлы ядра/ramdisk удалены" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 #, fuzzy msgid "Destroying VM" msgstr "Выполнение перезагрузки xvp" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "ВМ не предоставлена, пропуск выполнения ликвидации..." -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "Копия в состоянии режима восстановления: %s" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 #, fuzzy msgid "VM is not present, skipping soft delete..." msgstr "ВМ не предоставлена, пропуск выполнения ликвидации..." -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 #, fuzzy msgid "Injecting network info to xenstore" msgstr "установка сетевого узла" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 #, fuzzy msgid "Creating vifs" msgstr "Создание изображения" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, fuzzy, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "Создание VIF для ВМ %(vm_ref)s, сеть %(network_ref)s." -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 #, fuzzy msgid "No suitable network for migrate" msgstr "Недопустимый сетевой формат" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 #, fuzzy msgid "Migrate Send failed" msgstr "Ошибка создания" @@ -12474,6 +12548,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12540,7 +12623,7 @@ msgstr "Образ должен быть доступен" #~ msgstr "" #~ msgid "" -#~ msgstr "Присвоить адрес %(public_ip)s копии %(instance_id)s" +#~ msgstr "" #~ msgid "Received Token: %(token)s, %(token_dict)s)" #~ msgstr "Полученный токен: %(token)s, %(token_dict)s)" @@ -12614,20 +12697,9 @@ msgstr "Образ должен быть доступен" #~ msgid "Has file path=%(path)s" #~ msgstr "" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "Копия %(instance_id)s не имеет метаданных с ключом %(metadata_key)s." - #~ msgid "%(code)s: %(message)s" #~ msgstr "" @@ -12700,11 +12772,6 @@ msgstr "Образ должен быть доступен" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -12717,31 +12784,49 @@ msgstr "Образ должен быть доступен" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "Найдено ядро Xen %s" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "Ядро Xen не найдено. Загрузка HVM." + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/ru_RU/LC_MESSAGES/nova.po b/nova/locale/ru_RU/LC_MESSAGES/nova.po index d009eaeaf9f2..0c83431dd533 100644 --- a/nova/locale/ru_RU/LC_MESSAGES/nova.po +++ b/nova/locale/ru_RU/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: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2013-05-28 17:08+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Russian (Russia) " @@ -195,7 +195,7 @@ msgid "Invalid volume" msgstr "" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2401,10 +2401,10 @@ msgstr "" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2556,7 +2556,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2646,12 +2645,10 @@ msgid "Userdata content cannot be decoded" msgstr "" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2662,8 +2659,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "" @@ -2698,7 +2693,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 msgid "HostId cannot be updated." msgstr "" @@ -2755,17 +2749,14 @@ msgid "Invalid instance image." msgstr "" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "" @@ -2775,7 +2766,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "" @@ -2790,12 +2780,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" @@ -2809,7 +2797,6 @@ msgid "Invalid request body" msgstr "" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2819,7 +2806,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2829,40 +2815,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2870,69 +2831,99 @@ msgstr "" msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3009,7 +3000,7 @@ msgid "Detach interface %s" msgstr "" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3136,16 +3127,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, python-format msgid "Error in evacuate, %s" msgstr "" @@ -3346,7 +3343,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "" #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, python-format msgid "Invalid timestamp for date %s" msgstr "" @@ -3517,21 +3514,21 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 msgid "This default rule already exists." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, python-format msgid "Showing security_group_default_rule with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 msgid "security group default rule not found" msgstr "" @@ -3580,7 +3577,7 @@ msgid "Unknown service" msgstr "" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3697,7 +3694,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3800,6 +3797,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3815,6 +3816,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3836,11 +3850,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4796,753 +4856,767 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5801,49 +5875,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -5942,26 +6016,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, python-format msgid "fetching image %s from glance" msgstr "" @@ -6185,123 +6259,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, python-format msgid "Net device removed: '%s'" msgstr "" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, python-format msgid "Starting Bridge %s" msgstr "" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, python-format msgid "Done starting bridge %s" msgstr "" @@ -6638,26 +6724,26 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 msgid "Invalid version string" msgstr "" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7456,48 +7542,48 @@ msgstr "" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7821,20 +7907,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7875,7 +7961,7 @@ msgstr "" msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -7974,7 +8060,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 msgid "fake vswitch not found" msgstr "" @@ -7994,24 +8080,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8026,16 +8122,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 msgid "Unable to load the virtualization driver" msgstr "" @@ -8312,29 +8408,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8816,86 +8912,86 @@ msgstr "" msgid "get_console_output called" msgstr "" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 msgid "get_host_stats called" msgstr "" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, python-format msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -8964,87 +9060,87 @@ msgstr "" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, python-format msgid "Migration target host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, python-format msgid "Getting info for disk: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9068,178 +9164,178 @@ msgstr "" msgid "Creating directory: %s" msgstr "" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, python-format msgid "Removing directory: %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, python-format msgid "Creating snapshot for instance %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, python-format msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, python-format msgid "Removing snapshot %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, python-format msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9300,60 +9396,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9378,258 +9474,260 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, python-format msgid "URI %s does not support events" msgstr "" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 -#, python-format -msgid "Injecting %(inj)s into image %(img_id)s" -msgstr "" - #: nova/virt/libvirt/driver.py:2076 #, python-format +msgid "Injecting %(inj)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2088 +#, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9637,91 +9735,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9729,50 +9827,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9782,76 +9880,96 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10152,87 +10270,87 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -10957,12 +11075,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11119,19 +11237,19 @@ msgstr "" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11387,649 +11505,605 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 msgid "SR not present and could not be introduced" msgstr "" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 msgid "Starting VM" msgstr "" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12114,6 +12188,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12252,20 +12335,9 @@ msgstr "" #~ msgid "Has file path=%(path)s" #~ msgstr "" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "" - #~ msgid "%(code)s: %(message)s" #~ msgstr "" @@ -12338,11 +12410,6 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -12355,31 +12422,49 @@ msgstr "" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "" + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/sl_SI/LC_MESSAGES/nova.po b/nova/locale/sl_SI/LC_MESSAGES/nova.po index 5470b455cd3e..6256d7d659a5 100644 --- a/nova/locale/sl_SI/LC_MESSAGES/nova.po +++ b/nova/locale/sl_SI/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: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2013-06-28 18:59+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Slovenian (Slovenia) " @@ -195,7 +195,7 @@ msgid "Invalid volume" msgstr "" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2401,10 +2401,10 @@ msgstr "" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2556,7 +2556,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2646,12 +2645,10 @@ msgid "Userdata content cannot be decoded" msgstr "" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2662,8 +2659,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "" @@ -2698,7 +2693,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 msgid "HostId cannot be updated." msgstr "" @@ -2755,17 +2749,14 @@ msgid "Invalid instance image." msgstr "" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "" @@ -2775,7 +2766,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "" @@ -2790,12 +2780,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" @@ -2809,7 +2797,6 @@ msgid "Invalid request body" msgstr "" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2819,7 +2806,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2829,40 +2815,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2870,69 +2831,99 @@ msgstr "" msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3009,7 +3000,7 @@ msgid "Detach interface %s" msgstr "" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3136,16 +3127,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, python-format msgid "Error in evacuate, %s" msgstr "" @@ -3346,7 +3343,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "" #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, python-format msgid "Invalid timestamp for date %s" msgstr "" @@ -3517,21 +3514,21 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 msgid "This default rule already exists." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, python-format msgid "Showing security_group_default_rule with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 msgid "security group default rule not found" msgstr "" @@ -3580,7 +3577,7 @@ msgid "Unknown service" msgstr "" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3697,7 +3694,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3800,6 +3797,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3815,6 +3816,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3836,11 +3850,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4796,753 +4856,767 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5801,49 +5875,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -5942,26 +6016,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, python-format msgid "fetching image %s from glance" msgstr "" @@ -6185,123 +6259,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, python-format msgid "Net device removed: '%s'" msgstr "" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, python-format msgid "Starting Bridge %s" msgstr "" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, python-format msgid "Done starting bridge %s" msgstr "" @@ -6638,26 +6724,26 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 msgid "Invalid version string" msgstr "" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7456,48 +7542,48 @@ msgstr "" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7821,20 +7907,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7875,7 +7961,7 @@ msgstr "" msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -7974,7 +8060,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 msgid "fake vswitch not found" msgstr "" @@ -7994,24 +8080,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8026,16 +8122,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 msgid "Unable to load the virtualization driver" msgstr "" @@ -8312,29 +8408,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8816,86 +8912,86 @@ msgstr "" msgid "get_console_output called" msgstr "" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 msgid "get_host_stats called" msgstr "" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, python-format msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -8964,87 +9060,87 @@ msgstr "" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, python-format msgid "Migration target host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, python-format msgid "Getting info for disk: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9068,178 +9164,178 @@ msgstr "" msgid "Creating directory: %s" msgstr "" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, python-format msgid "Removing directory: %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, python-format msgid "Creating snapshot for instance %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, python-format msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, python-format msgid "Removing snapshot %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, python-format msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9300,60 +9396,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9378,258 +9474,260 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, python-format msgid "URI %s does not support events" msgstr "" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 -#, python-format -msgid "Injecting %(inj)s into image %(img_id)s" -msgstr "" - #: nova/virt/libvirt/driver.py:2076 #, python-format +msgid "Injecting %(inj)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2088 +#, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9637,91 +9735,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9729,50 +9827,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9782,76 +9880,96 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10152,87 +10270,87 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -10957,12 +11075,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11119,19 +11237,19 @@ msgstr "" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11387,649 +11505,605 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 msgid "SR not present and could not be introduced" msgstr "" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 msgid "Starting VM" msgstr "" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12114,6 +12188,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12252,20 +12335,9 @@ msgstr "" #~ msgid "Has file path=%(path)s" #~ msgstr "" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "" - #~ msgid "%(code)s: %(message)s" #~ msgstr "" @@ -12338,11 +12410,6 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -12355,31 +12422,49 @@ msgstr "" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "" + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/sw_KE/LC_MESSAGES/nova.po b/nova/locale/sw_KE/LC_MESSAGES/nova.po index 8a91b2bf782a..5127e7cdafa1 100644 --- a/nova/locale/sw_KE/LC_MESSAGES/nova.po +++ b/nova/locale/sw_KE/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: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2013-05-28 17:08+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Swahili (Kenya) " @@ -194,7 +194,7 @@ msgid "Invalid volume" msgstr "" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2400,10 +2400,10 @@ msgstr "" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2555,7 +2555,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2645,12 +2644,10 @@ msgid "Userdata content cannot be decoded" msgstr "" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2661,8 +2658,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "" @@ -2697,7 +2692,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 msgid "HostId cannot be updated." msgstr "" @@ -2754,17 +2748,14 @@ msgid "Invalid instance image." msgstr "" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "" @@ -2774,7 +2765,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "" @@ -2789,12 +2779,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" @@ -2808,7 +2796,6 @@ msgid "Invalid request body" msgstr "" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2818,7 +2805,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2828,40 +2814,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2869,69 +2830,99 @@ msgstr "" msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3008,7 +2999,7 @@ msgid "Detach interface %s" msgstr "" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3135,16 +3126,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, python-format msgid "Error in evacuate, %s" msgstr "" @@ -3345,7 +3342,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "" #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, python-format msgid "Invalid timestamp for date %s" msgstr "" @@ -3516,21 +3513,21 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 msgid "This default rule already exists." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, python-format msgid "Showing security_group_default_rule with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 msgid "security group default rule not found" msgstr "" @@ -3579,7 +3576,7 @@ msgid "Unknown service" msgstr "" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3696,7 +3693,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3799,6 +3796,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3814,6 +3815,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3835,11 +3849,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4795,753 +4855,767 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5800,49 +5874,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -5941,26 +6015,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, python-format msgid "fetching image %s from glance" msgstr "" @@ -6184,123 +6258,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, python-format msgid "Net device removed: '%s'" msgstr "" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, python-format msgid "Starting Bridge %s" msgstr "" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, python-format msgid "Done starting bridge %s" msgstr "" @@ -6637,26 +6723,26 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 msgid "Invalid version string" msgstr "" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7455,48 +7541,48 @@ msgstr "" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7820,20 +7906,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7874,7 +7960,7 @@ msgstr "" msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -7973,7 +8059,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 msgid "fake vswitch not found" msgstr "" @@ -7993,24 +8079,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8025,16 +8121,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 msgid "Unable to load the virtualization driver" msgstr "" @@ -8311,29 +8407,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8815,86 +8911,86 @@ msgstr "" msgid "get_console_output called" msgstr "" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 msgid "get_host_stats called" msgstr "" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, python-format msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -8963,87 +9059,87 @@ msgstr "" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, python-format msgid "Migration target host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, python-format msgid "Getting info for disk: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9067,178 +9163,178 @@ msgstr "" msgid "Creating directory: %s" msgstr "" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, python-format msgid "Removing directory: %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, python-format msgid "Creating snapshot for instance %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, python-format msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, python-format msgid "Removing snapshot %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, python-format msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9299,60 +9395,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9377,258 +9473,260 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, python-format msgid "URI %s does not support events" msgstr "" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 -#, python-format -msgid "Injecting %(inj)s into image %(img_id)s" -msgstr "" - #: nova/virt/libvirt/driver.py:2076 #, python-format +msgid "Injecting %(inj)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2088 +#, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9636,91 +9734,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9728,50 +9826,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9781,76 +9879,96 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10151,87 +10269,87 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -10956,12 +11074,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11118,19 +11236,19 @@ msgstr "" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11386,649 +11504,605 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 msgid "SR not present and could not be introduced" msgstr "" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 msgid "Starting VM" msgstr "" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12113,6 +12187,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12251,20 +12334,9 @@ msgstr "" #~ msgid "Has file path=%(path)s" #~ msgstr "" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "" - #~ msgid "%(code)s: %(message)s" #~ msgstr "" @@ -12337,11 +12409,6 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -12354,31 +12421,49 @@ msgstr "" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "" + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/tl/LC_MESSAGES/nova.po b/nova/locale/tl/LC_MESSAGES/nova.po index 5fec639e5de7..a36c40cc7ba0 100644 --- a/nova/locale/tl/LC_MESSAGES/nova.po +++ b/nova/locale/tl/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2011-08-23 11:21+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: Tagalog \n" @@ -193,7 +193,7 @@ msgid "Invalid volume" msgstr "" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2399,10 +2399,10 @@ msgstr "" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2554,7 +2554,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2644,12 +2643,10 @@ msgid "Userdata content cannot be decoded" msgstr "" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2660,8 +2657,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "" @@ -2696,7 +2691,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 msgid "HostId cannot be updated." msgstr "" @@ -2753,17 +2747,14 @@ msgid "Invalid instance image." msgstr "" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "" @@ -2773,7 +2764,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "" @@ -2788,12 +2778,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" @@ -2807,7 +2795,6 @@ msgid "Invalid request body" msgstr "" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2817,7 +2804,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2827,40 +2813,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2868,69 +2829,99 @@ msgstr "" msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3007,7 +2998,7 @@ msgid "Detach interface %s" msgstr "" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3134,16 +3125,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, python-format msgid "Error in evacuate, %s" msgstr "" @@ -3344,7 +3341,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "" #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, python-format msgid "Invalid timestamp for date %s" msgstr "" @@ -3515,21 +3512,21 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 msgid "This default rule already exists." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, python-format msgid "Showing security_group_default_rule with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 msgid "security group default rule not found" msgstr "" @@ -3578,7 +3575,7 @@ msgid "Unknown service" msgstr "" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3695,7 +3692,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3798,6 +3795,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3813,6 +3814,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3834,11 +3848,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4795,753 +4855,767 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5800,49 +5874,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -5941,26 +6015,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, python-format msgid "fetching image %s from glance" msgstr "" @@ -6184,123 +6258,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, python-format msgid "Net device removed: '%s'" msgstr "" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, python-format msgid "Starting Bridge %s" msgstr "" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, python-format msgid "Done starting bridge %s" msgstr "" @@ -6637,26 +6723,26 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 msgid "Invalid version string" msgstr "" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7455,48 +7541,48 @@ msgstr "" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7820,20 +7906,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7874,7 +7960,7 @@ msgstr "" msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -7973,7 +8059,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 msgid "fake vswitch not found" msgstr "" @@ -7993,24 +8079,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8025,16 +8121,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 msgid "Unable to load the virtualization driver" msgstr "" @@ -8311,29 +8407,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8815,86 +8911,86 @@ msgstr "" msgid "get_console_output called" msgstr "" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 msgid "get_host_stats called" msgstr "" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, python-format msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -8963,87 +9059,87 @@ msgstr "" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, python-format msgid "Migration target host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, python-format msgid "Getting info for disk: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9067,178 +9163,178 @@ msgstr "" msgid "Creating directory: %s" msgstr "" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, python-format msgid "Removing directory: %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, python-format msgid "Creating snapshot for instance %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, python-format msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, python-format msgid "Removing snapshot %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, python-format msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9299,60 +9395,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9377,258 +9473,260 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, python-format msgid "URI %s does not support events" msgstr "" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 -#, python-format -msgid "Injecting %(inj)s into image %(img_id)s" -msgstr "" - #: nova/virt/libvirt/driver.py:2076 #, python-format +msgid "Injecting %(inj)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2088 +#, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9636,91 +9734,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9728,50 +9826,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9781,76 +9879,96 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10151,87 +10269,87 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -10956,12 +11074,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11118,19 +11236,19 @@ msgstr "" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11386,649 +11504,605 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 msgid "SR not present and could not be introduced" msgstr "" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, fuzzy, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "walang paraan para sa mensahe: %s" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 msgid "Starting VM" msgstr "" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12113,6 +12187,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12251,20 +12334,9 @@ msgstr "" #~ msgid "Has file path=%(path)s" #~ msgstr "" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "" - #~ msgid "%(code)s: %(message)s" #~ msgstr "" @@ -12337,11 +12409,6 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -12354,31 +12421,49 @@ msgstr "" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "" + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/tr/LC_MESSAGES/nova.po b/nova/locale/tr/LC_MESSAGES/nova.po index 4246ea2593b1..03dca10ba676 100644 --- a/nova/locale/tr/LC_MESSAGES/nova.po +++ b/nova/locale/tr/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2011-12-14 18:10+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish \n" @@ -193,7 +193,7 @@ msgid "Invalid volume" msgstr "" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2399,10 +2399,10 @@ msgstr "" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2554,7 +2554,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2644,12 +2643,10 @@ msgid "Userdata content cannot be decoded" msgstr "" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2660,8 +2657,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "" @@ -2696,7 +2691,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 msgid "HostId cannot be updated." msgstr "" @@ -2753,17 +2747,14 @@ msgid "Invalid instance image." msgstr "" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "" @@ -2773,7 +2764,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "" @@ -2788,12 +2778,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" @@ -2807,7 +2795,6 @@ msgid "Invalid request body" msgstr "" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2817,7 +2804,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2827,40 +2813,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2868,69 +2829,99 @@ msgstr "" msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3007,7 +2998,7 @@ msgid "Detach interface %s" msgstr "" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3134,16 +3125,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, python-format msgid "Error in evacuate, %s" msgstr "" @@ -3344,7 +3341,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "" #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, python-format msgid "Invalid timestamp for date %s" msgstr "" @@ -3515,21 +3512,21 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 msgid "This default rule already exists." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, python-format msgid "Showing security_group_default_rule with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 msgid "security group default rule not found" msgstr "" @@ -3578,7 +3575,7 @@ msgid "Unknown service" msgstr "" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3695,7 +3692,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3798,6 +3795,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3813,6 +3814,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3834,11 +3848,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4794,753 +4854,767 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5799,49 +5873,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -5940,26 +6014,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, python-format msgid "fetching image %s from glance" msgstr "" @@ -6183,123 +6257,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, python-format msgid "Net device removed: '%s'" msgstr "" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, python-format msgid "Starting Bridge %s" msgstr "" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, python-format msgid "Done starting bridge %s" msgstr "" @@ -6636,26 +6722,26 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 msgid "Invalid version string" msgstr "" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7454,48 +7540,48 @@ msgstr "" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7819,20 +7905,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7873,7 +7959,7 @@ msgstr "" msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -7972,7 +8058,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 msgid "fake vswitch not found" msgstr "" @@ -7992,24 +8078,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8024,16 +8120,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 msgid "Unable to load the virtualization driver" msgstr "" @@ -8310,29 +8406,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8814,86 +8910,86 @@ msgstr "" msgid "get_console_output called" msgstr "" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 msgid "get_host_stats called" msgstr "" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, python-format msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -8962,87 +9058,87 @@ msgstr "" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, python-format msgid "Migration target host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, python-format msgid "Getting info for disk: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9066,178 +9162,178 @@ msgstr "" msgid "Creating directory: %s" msgstr "" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, python-format msgid "Removing directory: %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, python-format msgid "Creating snapshot for instance %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, python-format msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, python-format msgid "Removing snapshot %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, python-format msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9298,60 +9394,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9376,258 +9472,260 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, python-format msgid "URI %s does not support events" msgstr "" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 -#, python-format -msgid "Injecting %(inj)s into image %(img_id)s" -msgstr "" - #: nova/virt/libvirt/driver.py:2076 #, python-format +msgid "Injecting %(inj)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2088 +#, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9635,91 +9733,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9727,50 +9825,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9780,76 +9878,96 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10150,87 +10268,87 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -10955,12 +11073,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11117,19 +11235,19 @@ msgstr "" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11385,649 +11503,605 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 msgid "SR not present and could not be introduced" msgstr "" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 msgid "Starting VM" msgstr "" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12112,6 +12186,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12250,20 +12333,9 @@ msgstr "" #~ msgid "Has file path=%(path)s" #~ msgstr "" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "" - #~ msgid "%(code)s: %(message)s" #~ msgstr "" @@ -12336,11 +12408,6 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -12353,31 +12420,49 @@ msgstr "" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "" + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/tr_TR/LC_MESSAGES/nova.po b/nova/locale/tr_TR/LC_MESSAGES/nova.po index 7883b1d0fc5a..6a47751a25f6 100644 --- a/nova/locale/tr_TR/LC_MESSAGES/nova.po +++ b/nova/locale/tr_TR/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: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2013-02-02 18:03+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: en_US \n" @@ -195,7 +195,7 @@ msgid "Invalid volume" msgstr "Geçersiz bölüm" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2437,10 +2437,10 @@ msgstr "Böyle bir işlem yok: %s" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2594,7 +2594,6 @@ msgstr "İçerik özelliği bilgisi bulunamadı" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "Geçersiz değişiklik-oluşturma değeri" @@ -2684,12 +2683,10 @@ msgid "Userdata content cannot be decoded" msgstr "Kullanıcı verisi içeriği çözülemez" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "IPv4 adresi uygun IPv4 formatında değil" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2700,8 +2697,6 @@ msgstr "Sunucu adı tanımlanmadı" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "Geçersiz örnek türü sağlayıcısı" @@ -2736,7 +2731,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 msgid "HostId cannot be updated." msgstr "" @@ -2797,17 +2791,14 @@ msgid "Invalid instance image." msgstr "%s geçerli bir örnek ismidir" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "İmaj referans özelliği eksik" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "Geçersiz imaj referansı verildi." #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "Örnek türü referans özelliği eksik" @@ -2817,7 +2808,6 @@ msgstr "Belirlenmiş bir yönetici parolası yok" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "Geçersiz yönetici parolası" @@ -2833,14 +2823,12 @@ msgid "Unable to parse metadata key/value pairs." msgstr "Çözümlenemeyen metadata anahtar/değer çifti." #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" "Yeniden boyutlandırma isteği geçersiz örnek türü referansı özelliğine " "sahip." #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" "Yeniden boyutlandırma isteği geçersiz örnek türü referansı özelliği " @@ -2856,7 +2844,6 @@ msgid "Invalid request body" msgstr "Geçersiz istek gövdesi" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "İstekte bulunulan imaj referansı çözümlenemedi." @@ -2866,7 +2853,6 @@ msgid "Cannot find image for rebuild" msgstr "Yeniden kurulum için imaj dosyası bulunamadı." #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "createImage varlığının isim özelliğine ihtiyacı var" @@ -2876,40 +2862,15 @@ msgstr "createImage varlığının isim özelliğine ihtiyacı var" msgid "Removing options '%s' from query" msgstr "Sorgudan '%(unk_opt_str)s' seçenekleri kaldırılıyor" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "Göçte hata %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2917,70 +2878,100 @@ msgstr "" msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "Göçte hata %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "yedekOluşturma birimi %s özelliğini gerektiriyor" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "Bozuk yedekOluşturma birimi" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "yedekOluşturma 'dönüşme' özelliği tamsayı olmak zorunda" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 #, fuzzy msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "yedekOluşturma 'dönüşme' özelliği tamsayı olmak zorunda" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "Örnek bulunamadı" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, fuzzy, python-format msgid "Live migration of instance %s to another host failed" msgstr "%(id)s'dan %(host)s sunucusuna örnek göçü hatalı" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "%(id)s'dan %(host)s sunucusuna örnek göçü hatalı" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3060,7 +3051,7 @@ msgid "Detach interface %s" msgstr "%s VLAN arayüzü başlatılıyor " #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3193,17 +3184,23 @@ msgstr "Kümeler %s işlemine sahip değil" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "%s 'MANUAL' veya 'AUTO' olmak zorunda" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 #, fuzzy msgid "host and onSharedStorage must be specified." msgstr "Sunucu ve blok_göçü tanımlanmak zorunda." -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, fuzzy, python-format msgid "Error in evacuate, %s" msgstr "Göçte hata %s" @@ -3407,7 +3404,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "" #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, python-format msgid "Invalid timestamp for date %s" msgstr "" @@ -3581,22 +3578,22 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "Bozuk scheduler_hints özelliği" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "Geçerli bir kuralı oluşturmak için yeterli parametre yok." -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 #, fuzzy msgid "This default rule already exists." msgstr "Bu kural zaten grupta var %s" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, fuzzy, python-format msgid "Showing security_group_default_rule with id %s" msgstr "%s id'li ağ gösteriliyor" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 #, fuzzy msgid "security group default rule not found" msgstr "%(rule_id)s kurallı güvenlik grubu bulunamadı." @@ -3647,7 +3644,7 @@ msgid "Unknown service" msgstr "Kimlik doğrulama hatası" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3764,7 +3761,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3867,6 +3864,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3882,6 +3883,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3903,11 +3917,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "Genişletme fabrikası çağırılıyor %s" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4875,663 +4935,663 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "Veritabanı hatası: %s" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "Silme işlemi için %s örnek türü bulunamadı" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, fuzzy, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "Mevcut (%(host)s) sunucusundan (%(instance_id)s) örneği geçirilemez." -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 #, fuzzy msgid "Failed to check if instance shared" msgstr "Tekrar yükleme örneğinde hata oluştu." -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "Mevcut durum %(drv_state)s, veritabanındaki durum %(db_state)s." -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 #, fuzzy msgid "Failed to resume instance" msgstr "Örnek kapatmada hata oluştu." -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "Misafir sistem sürücüsü güvenlik duvarı kurallarını desteklemiyor" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, fuzzy, python-format msgid "Unexpected power state %d" msgstr "BeklenmeyenHata: %s" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "Durum kontrol ediliyor" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "%s blok aygıt haritalandırması ayarlanıyor" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 #, fuzzy msgid "Instance was deleted during spawn." msgstr "Örnek oluşturmada hata" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, fuzzy, python-format msgid "Error: %s" msgstr "Veritabanı hatası: %s" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "Örnek başlatılıyor.." -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "Örnek ağ_bilgisi: |%s|" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "Örnek blok aygıtı kurulumu hatalı" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "Örnek oluşturmada hata" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "Örnek için ağ serbest bırakılıyor" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 #, fuzzy msgid "Failed to deallocate network for instance." msgstr "Örnek için ağ serbest bırakılıyor" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "%(action_str)s örneği" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "DiskBulunamadı yok sayılıyor: %s" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "Blok cihazı haritalandırması kapatılıyor %s" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, fuzzy, python-format msgid "Failed to get compute_info for %s" msgstr "Tekrar yükleme örneğinde hata oluştu." -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, fuzzy, python-format msgid "Detaching from volume api: %s" msgstr "Birimi ayır %s" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "%(num_images)d tane imaj bulundu(dönüş: %(rotation)d)" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "İmaj siliniyor %s" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "Yönetici parolası oluşturmada hata. %s örneği çalışmıyor." -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 #, fuzzy msgid "Error trying to Rescue Instance" msgstr "Örnek kapatmada hata oluştu." -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, fuzzy, python-format msgid "Driver Error: %s" msgstr "Veritabanı hatası: %s" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 #, fuzzy msgid "Instance has no source host" msgstr "Örneğin hiç bölümü yok." -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "dedef kaynak ile aynı!" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 #, fuzzy msgid "Getting spice console" msgstr "Konsol ekleniyor" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "%(mountpoint)s'de %(volume_id)s bölümü ön yükleniyor" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "%(mountpoint)s'e %(volume_id)s bölümü bağlanıyor" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "%(mp)s bağlama noktasındaki %(volume_id)s bölümü ayrılıyor" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, fuzzy, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "%(mp)s bağlama noktasındaki %(volume_id)s bölümü ayrılıyor" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "Bant genişliği kullanım önbelleği güncelleniyor" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 #, fuzzy msgid "Updating volume usage cache" msgstr "Bant genişliği kullanım önbelleği güncelleniyor" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "Sunucu durumu güncelleniyor" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " @@ -5540,98 +5600,112 @@ msgstr "" "Veritabanında %(num_db_instances)s ve misafir sistemde " "%(num_vm_instances)s bulundu" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "Silinen örnek kurtarılıyor" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, fuzzy, python-format msgid "Deleting orphan compute node %s" msgstr "İmaj siliniyor %s" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5894,49 +5968,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "Tanınmayan silinmiş okuma değeri '%s'" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, fuzzy, python-format msgid "Invalid floating ip id %s in request" msgstr "%s geçerli bir örnek ismidir" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, fuzzy, python-format msgid "Invalid floating IP %s in request" msgstr "%s geçerli bir örnek ismidir" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, fuzzy, python-format msgid "Invalid fixed IP Address %s in request" msgstr "%s geçerli bir örnek ismidir" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, fuzzy, python-format msgid "Invalid virtual interface address %s in request" msgstr "%s geçerli bir örnek ismidir" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, fuzzy, python-format msgid "Invalid instance id %s in request" msgstr "%s geçerli bir örnek ismidir" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -6036,26 +6110,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, fuzzy, python-format msgid "fetching image %s from glance" msgstr "İmaj siliniyor %s" @@ -6280,123 +6354,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "Bu türücü sadece 'a' türü girdileri destekliyor." -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "Var olmayan %s zinciri kaldırılmaya çalışılıyor" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "Tanınmayan zincir: %r" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "%d süreç numarası bozuldu, radvd tekrar başlatılıyor" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, python-format msgid "Net device removed: '%s'" msgstr "" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "%s VLAN arayüzü başlatılıyor " -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, fuzzy, python-format msgid "Starting Bridge %s" msgstr "%s köprüsü koruma altına alınıyor" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, fuzzy, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "%(vlan)s vlan ve %(bridge)s köprüsü koruma altına alınıyor" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, python-format msgid "Done starting bridge %s" msgstr "" @@ -6739,27 +6825,27 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "Bu kural zaten grupta var %s" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, fuzzy, python-format msgid "Error setting %(attr)s" msgstr "XVP başlatılırken hata oluştu: %s" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 #, fuzzy msgid "Invalid version string" msgstr "Geçersiz server_string: %s" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7559,48 +7645,48 @@ msgstr "%(hosts)s filtrelendi" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "Mevcut (%(host)s) sunucusundan (%(instance_id)s) örneği geçirilemez." -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "%s işlem ID'si için servis yok" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7927,20 +8013,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7982,7 +8068,7 @@ msgstr "" msgid "spawn error" msgstr "Kimlik doğrulama hatası" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8084,7 +8170,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 #, fuzzy msgid "fake vswitch not found" msgstr " [%s] göstergesi bulunamadı" @@ -8105,24 +8191,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "Konuk aracı benzetmek için %s'de dosyalar oluşturuluyor" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "%s'deki benzetilmiş konuk aracı dosyaları kaldırılıyor" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8137,16 +8233,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 #, fuzzy msgid "Unable to load the virtualization driver" msgstr "Sanallaştırma sürücüsü yükleme başarısız: %s" @@ -8428,29 +8524,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8932,86 +9028,86 @@ msgstr "" msgid "get_console_output called" msgstr "" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 msgid "get_host_stats called" msgstr "" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, fuzzy, python-format msgid "Host IP address is: %s" msgstr "%s adresini serbest bırak" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -9080,87 +9176,87 @@ msgstr "Güncel göç işlemi %(dest)s'da bir hata ile karşılaştı" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, python-format msgid "Migration target host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, python-format msgid "Getting info for disk: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, fuzzy, python-format msgid "Cannot find boot VHD file: %s" msgstr "Bilinmeyen temel dosya: %s" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9184,181 +9280,181 @@ msgstr "" msgid "Creating directory: %s" msgstr "oluştur: %s" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, python-format msgid "Removing directory: %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, python-format msgid "Creating snapshot for instance %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, python-format msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, python-format msgid "Removing snapshot %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, fuzzy, python-format msgid "Creating vswitch port for instance: %s" msgstr "Örnek için ağ serbest bırakılıyor" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 #, fuzzy msgid "Spawning new instance" msgstr "Örnek başlatılıyor.." -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 #, fuzzy msgid "Spawn instance failed" msgstr "Örnek oluşturmada hata" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, fuzzy, python-format msgid "Creating nic for instance: %s" msgstr "Örnek için ağ serbest bırakılıyor" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, fuzzy, python-format msgid "Using config drive for instance: %s" msgstr "|%s| örneği için değişken IP tahsisi" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, fuzzy, python-format msgid "Got request to destroy instance: %s" msgstr "Örnekler durdurulacak" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, fuzzy, python-format msgid "Instance not found: %s" msgstr "Örnek bulunamadı" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, fuzzy, python-format msgid "Failed to destroy instance: %s" msgstr "Tekrar yükleme örneğinde hata oluştu." -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 #, fuzzy msgid "reboot instance" msgstr "%r örneğini tekrar yükle" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9419,60 +9515,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, fuzzy, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "%(device)s'daki %(instance_id)s örneğine %(volume_id)s birimini bağla" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9497,261 +9593,263 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, python-format msgid "URI %s does not support events" msgstr "" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 #, fuzzy msgid "Going to destroy instance again." msgstr "Örnekler durdurulacak" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 #, fuzzy msgid "attaching network adapter failed." msgstr "Tanımlı bir ağ yok." -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 #, fuzzy msgid "detaching network adapter failed." msgstr "Tanımlı bir ağ yok." -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 -#, python-format -msgid "Injecting %(inj)s into image %(img_id)s" -msgstr "" - #: nova/virt/libvirt/driver.py:2076 #, python-format +msgid "Injecting %(inj)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2088 +#, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9759,91 +9857,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9851,21 +9949,21 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, fuzzy, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " @@ -9874,29 +9972,29 @@ msgstr "" "Diğer hesaplama düğümlerini haberdar etmek için %s geçici dosyası " "oluşturuluyor. Düğümler aynı belleğe bağlanmalıdır." -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "Blok göçü paylaşılan hafıza ile kullanılamaz." -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9911,7 +10009,7 @@ msgstr "" " \n" " Bkz: %(u)s" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " @@ -9920,71 +10018,91 @@ msgstr "" "Diğer hesaplama düğümlerini haberdar etmek için %s geçici dosyası " "oluşturuluyor. Düğümler aynı belleğe bağlanmalıdır." -#: nova/virt/libvirt/driver.py:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, fuzzy, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" "plug_vifs() %(cnt)d kez başarısız oldu. %(hostname)s için %(max_retry)d " "denemeye kadar tekrar deneniyor." -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10287,88 +10405,88 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "%s'de iSCSI cihazı bulunamadı" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, fuzzy, python-format msgid "AoE device not found at %s" msgstr "%s'de iSCSI cihazı bulunamadı" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 #, fuzzy msgid "Fibre Channel device not found." msgstr "%s'de iSCSI cihazı bulunamadı" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11093,12 +11211,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11257,19 +11375,19 @@ msgstr "Geçersiz bölüm" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11525,654 +11643,610 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 msgid "SR not present and could not be introduced" msgstr "" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, fuzzy, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" "İmaj '%(image_id)s' boyut%(size_bytes)d izin verilen örnek " "%(allowed_size_bytes)d" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 msgid "Starting VM" msgstr "" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 #, fuzzy msgid "Unable to terminate instance." msgstr "Örnek tür oluşturulamıyor." -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 #, fuzzy msgid "Destroying VDIs" msgstr "XVP tekar başlatılıyor" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 #, fuzzy msgid "No suitable network for migrate" msgstr "Hatalı ağ biçimi" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12258,6 +12332,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12398,20 +12481,9 @@ msgstr "İmaj müsait olmak zorunda" #~ msgid "Has file path=%(path)s" #~ msgstr "" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "" - #~ msgid "%(code)s: %(message)s" #~ msgstr "%(code)s: %(message)s" @@ -12484,11 +12556,6 @@ msgstr "İmaj müsait olmak zorunda" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "%(base_file)s dosyasını kaldırma başarısız, %(error)s" @@ -12501,31 +12568,49 @@ msgstr "İmaj müsait olmak zorunda" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "" + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/uk/LC_MESSAGES/nova.po b/nova/locale/uk/LC_MESSAGES/nova.po index e863150b3993..4fe46d75ac75 100644 --- a/nova/locale/uk/LC_MESSAGES/nova.po +++ b/nova/locale/uk/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2011-08-23 11:21+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: Ukrainian \n" @@ -194,7 +194,7 @@ msgid "Invalid volume" msgstr "" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2402,10 +2402,10 @@ msgstr "" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2557,7 +2557,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2647,12 +2646,10 @@ msgid "Userdata content cannot be decoded" msgstr "" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2663,8 +2660,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "" @@ -2699,7 +2694,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 msgid "HostId cannot be updated." msgstr "" @@ -2756,17 +2750,14 @@ msgid "Invalid instance image." msgstr "" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "" @@ -2776,7 +2767,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "" @@ -2791,12 +2781,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" @@ -2810,7 +2798,6 @@ msgid "Invalid request body" msgstr "" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2820,7 +2807,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2830,40 +2816,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2871,69 +2832,99 @@ msgstr "" msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3010,7 +3001,7 @@ msgid "Detach interface %s" msgstr "" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3137,16 +3128,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, python-format msgid "Error in evacuate, %s" msgstr "" @@ -3347,7 +3344,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "" #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, python-format msgid "Invalid timestamp for date %s" msgstr "" @@ -3518,22 +3515,22 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 #, fuzzy msgid "This default rule already exists." msgstr "Це правило вже існує в групі %s" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, python-format msgid "Showing security_group_default_rule with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 msgid "security group default rule not found" msgstr "" @@ -3582,7 +3579,7 @@ msgid "Unknown service" msgstr "" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3699,7 +3696,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3802,6 +3799,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3817,6 +3818,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3838,11 +3852,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4799,754 +4859,768 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, fuzzy, python-format msgid "Detaching from volume api: %s" msgstr "Від'єднати том %s" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 #, fuzzy msgid "Updating volume usage cache" msgstr "Від'єднати том %s" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, fuzzy, python-format msgid "Deleting orphan compute node %s" msgstr "Від'єднати том %s" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5805,49 +5879,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -5946,26 +6020,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, python-format msgid "fetching image %s from glance" msgstr "" @@ -6189,123 +6263,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, python-format msgid "Net device removed: '%s'" msgstr "" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, python-format msgid "Starting Bridge %s" msgstr "" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, python-format msgid "Done starting bridge %s" msgstr "" @@ -6642,26 +6728,26 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "Це правило вже існує в групі %s" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 msgid "Invalid version string" msgstr "" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7460,48 +7546,48 @@ msgstr "" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7825,20 +7911,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7879,7 +7965,7 @@ msgstr "" msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -7978,7 +8064,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 msgid "fake vswitch not found" msgstr "" @@ -7998,24 +8084,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8030,16 +8126,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 msgid "Unable to load the virtualization driver" msgstr "" @@ -8316,29 +8412,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8820,86 +8916,86 @@ msgstr "" msgid "get_console_output called" msgstr "" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 msgid "get_host_stats called" msgstr "" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, python-format msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -8968,87 +9064,87 @@ msgstr "" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, python-format msgid "Migration target host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, python-format msgid "Getting info for disk: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9072,178 +9168,178 @@ msgstr "" msgid "Creating directory: %s" msgstr "Від'єднати том %s" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, fuzzy, python-format msgid "Removing directory: %s" msgstr "Від'єднати том %s" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, python-format msgid "Creating snapshot for instance %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, python-format msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, python-format msgid "Removing snapshot %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, python-format msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9304,60 +9400,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, fuzzy, python-format msgid "Attach volume failed: %s" msgstr "Від'єднати том %s" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9382,258 +9478,260 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, python-format msgid "URI %s does not support events" msgstr "" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 -#, python-format -msgid "Injecting %(inj)s into image %(img_id)s" -msgstr "" - #: nova/virt/libvirt/driver.py:2076 #, python-format +msgid "Injecting %(inj)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2088 +#, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9641,91 +9739,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9733,50 +9831,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9786,76 +9884,96 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10156,87 +10274,87 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -10961,12 +11079,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11123,19 +11241,19 @@ msgstr "" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11391,649 +11509,605 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 msgid "SR not present and could not be introduced" msgstr "" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, fuzzy, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "без порядку для повідомлень: %s" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 msgid "Starting VM" msgstr "" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12119,6 +12193,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12257,20 +12340,9 @@ msgstr "" #~ msgid "Has file path=%(path)s" #~ msgstr "" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "" - #~ msgid "%(code)s: %(message)s" #~ msgstr "" @@ -12343,11 +12415,6 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -12360,31 +12427,49 @@ msgstr "" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "" + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/vi_VN/LC_MESSAGES/nova.po b/nova/locale/vi_VN/LC_MESSAGES/nova.po index dc7cfbd9e33f..12f3ab46d67b 100644 --- a/nova/locale/vi_VN/LC_MESSAGES/nova.po +++ b/nova/locale/vi_VN/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: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2013-05-13 19:22+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Vietnamese (Viet Nam) " @@ -194,7 +194,7 @@ msgid "Invalid volume" msgstr "" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2400,10 +2400,10 @@ msgstr "" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2555,7 +2555,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2645,12 +2644,10 @@ msgid "Userdata content cannot be decoded" msgstr "" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2661,8 +2658,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "" @@ -2697,7 +2692,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 msgid "HostId cannot be updated." msgstr "" @@ -2754,17 +2748,14 @@ msgid "Invalid instance image." msgstr "" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "" @@ -2774,7 +2765,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "" @@ -2789,12 +2779,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" @@ -2808,7 +2796,6 @@ msgid "Invalid request body" msgstr "" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2818,7 +2805,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2828,40 +2814,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2869,69 +2830,99 @@ msgstr "" msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3008,7 +2999,7 @@ msgid "Detach interface %s" msgstr "" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3135,16 +3126,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, python-format msgid "Error in evacuate, %s" msgstr "" @@ -3345,7 +3342,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "" #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, python-format msgid "Invalid timestamp for date %s" msgstr "" @@ -3516,21 +3513,21 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 msgid "This default rule already exists." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, python-format msgid "Showing security_group_default_rule with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 msgid "security group default rule not found" msgstr "" @@ -3579,7 +3576,7 @@ msgid "Unknown service" msgstr "" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3696,7 +3693,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3799,6 +3796,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3814,6 +3815,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3835,11 +3849,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4795,753 +4855,767 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5800,49 +5874,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -5941,26 +6015,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, python-format msgid "fetching image %s from glance" msgstr "" @@ -6184,123 +6258,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, python-format msgid "Net device removed: '%s'" msgstr "" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, python-format msgid "Starting Bridge %s" msgstr "" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, python-format msgid "Done starting bridge %s" msgstr "" @@ -6637,26 +6723,26 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 msgid "Invalid version string" msgstr "" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7455,48 +7541,48 @@ msgstr "" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7820,20 +7906,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7874,7 +7960,7 @@ msgstr "" msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -7973,7 +8059,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 msgid "fake vswitch not found" msgstr "" @@ -7993,24 +8079,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8025,16 +8121,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 msgid "Unable to load the virtualization driver" msgstr "" @@ -8311,29 +8407,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8815,86 +8911,86 @@ msgstr "" msgid "get_console_output called" msgstr "" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 msgid "get_host_stats called" msgstr "" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, python-format msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -8963,87 +9059,87 @@ msgstr "" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, python-format msgid "Migration target host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, python-format msgid "Getting info for disk: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9067,178 +9163,178 @@ msgstr "" msgid "Creating directory: %s" msgstr "" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, python-format msgid "Removing directory: %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, python-format msgid "Creating snapshot for instance %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, python-format msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, python-format msgid "Removing snapshot %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, python-format msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9299,60 +9395,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9377,258 +9473,260 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, python-format msgid "URI %s does not support events" msgstr "" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 -#, python-format -msgid "Injecting %(inj)s into image %(img_id)s" -msgstr "" - #: nova/virt/libvirt/driver.py:2076 #, python-format +msgid "Injecting %(inj)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2088 +#, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9636,91 +9734,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9728,50 +9826,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9781,76 +9879,96 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10151,87 +10269,87 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -10956,12 +11074,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11118,19 +11236,19 @@ msgstr "" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11386,649 +11504,605 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 msgid "SR not present and could not be introduced" msgstr "" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 msgid "Starting VM" msgstr "" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12113,6 +12187,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12251,20 +12334,9 @@ msgstr "" #~ msgid "Has file path=%(path)s" #~ msgstr "" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "" - #~ msgid "%(code)s: %(message)s" #~ msgstr "" @@ -12337,11 +12409,6 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -12354,31 +12421,49 @@ msgstr "" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "" + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/zh_CN/LC_MESSAGES/nova.po b/nova/locale/zh_CN/LC_MESSAGES/nova.po index d341cf4f4a51..880fda8bd858 100644 --- a/nova/locale/zh_CN/LC_MESSAGES/nova.po +++ b/nova/locale/zh_CN/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2012-05-07 06:51+0000\n" "Last-Translator: Edward \n" "Language-Team: Chinese (Simplified) \n" @@ -196,7 +196,7 @@ msgid "Invalid volume" msgstr "无效的卷" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2436,10 +2436,10 @@ msgstr "没有该动作:%s" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2591,7 +2591,6 @@ msgstr "元数据项目未找到" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "无效的changes-since值" @@ -2683,12 +2682,10 @@ msgid "Userdata content cannot be decoded" msgstr "Userdata 内容无法解码" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "accessIPv4 不是正确的IPv4格式" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 #, fuzzy msgid "accessIPv6 is not proper IPv6 format" msgstr "accessIPv4 不是正确的IPv4格式" @@ -2700,8 +2697,6 @@ msgstr "服务器名称未定义" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "提供了无效的flavorRef。" @@ -2736,7 +2731,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 #, fuzzy msgid "HostId cannot be updated." msgstr "id不能是None" @@ -2799,17 +2793,14 @@ msgid "Invalid instance image." msgstr "%s 是一个正确的实例名称" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "缺少属性imageRef" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "提供了无效的imageRef。" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "缺少属性flavorRef" @@ -2819,7 +2810,6 @@ msgstr "没有确定adminPass" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "无效的adminPass" @@ -2835,12 +2825,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "无法解析元数据键/值对" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "调整大小请求中的属性'flavorRef'无效。" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "调整大小请求要求有属性'flavorRef'。" @@ -2854,7 +2842,6 @@ msgid "Invalid request body" msgstr "无效的请求主体" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "无法解析请求中的imageRef。" @@ -2864,7 +2851,6 @@ msgid "Cannot find image for rebuild" msgstr "无法找到用来重新创建的镜像" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "实体createImage需要属性name" @@ -2874,40 +2860,15 @@ msgstr "实体createImage需要属性name" msgid "Removing options '%s' from query" msgstr "正在从查询语句中移除选项 '%(unk_opt_str)s'" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "Compute.api::暂停 %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "Compute.api::取消暂停 %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "compute.api::挂起 %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "compute.api::resume %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "迁移错误 %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "Compute.api::reset_network %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2915,70 +2876,100 @@ msgstr "Compute.api::reset_network %s" msgid "Server not found" msgstr "没有找到服务器" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "Compute.api::暂停 %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "Compute.api::取消暂停 %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "compute.api::挂起 %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "compute.api::resume %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "迁移错误 %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "Compute.api::reset_network %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "Compute.api::inject_network_info %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "compute.api::加锁 %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "compute.api::解锁 %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "实体createBackup需要有属性 %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "错误格式的实体createBackup" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "createBackup的属性 'rotation'必须是整数" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 #, fuzzy msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "createBackup的属性 'rotation'必须是整数" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "没有找到实例" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, fuzzy, python-format msgid "Live migration of instance %s to another host failed" msgstr "实例 %(id)s 到主机 %(host)s 的动态迁移失败" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "实例 %(id)s 到主机 %(host)s 的动态迁移失败" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, fuzzy, python-format msgid "Compute.api::resetState %s" msgstr "compute.api::resume %s" @@ -3059,7 +3050,7 @@ msgid "Detach interface %s" msgstr "正在开启VLAN接口 %s" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3192,17 +3183,23 @@ msgstr "网络不包含动作 %s" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "%s 必须是'MANUAL' 或者 'AUTO'。" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 #, fuzzy msgid "host and onSharedStorage must be specified." msgstr "host与block_migration必须确定" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, fuzzy, python-format msgid "Error in evacuate, %s" msgstr "迁移错误 %s" @@ -3412,7 +3409,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "没找到文件" #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, fuzzy, python-format msgid "Invalid timestamp for date %s" msgstr "无效的元数据" @@ -3589,22 +3586,22 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "错误格式的 scheduler_hints 属性" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "参数不够创建有效规则。" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 #, fuzzy msgid "This default rule already exists." msgstr "这条规则已经存在于组%s 中" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, fuzzy, python-format msgid "Showing security_group_default_rule with id %s" msgstr "显示id是 %s 的网络" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 #, fuzzy msgid "security group default rule not found" msgstr "带有规则 %(rule_id)s 的安全组没有找到。" @@ -3657,7 +3654,7 @@ msgid "Unknown service" msgstr "未知的guestmount错误" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3774,7 +3771,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3877,6 +3874,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3892,6 +3893,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 #, fuzzy msgid "min_count must be an integer value" @@ -3915,11 +3929,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "调用扩展工厂 %s" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4901,602 +4961,602 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 #, fuzzy msgid "'rxtx_factor' argument must be a positive float" msgstr "创建参数必须是正整数" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "数据库错误:%s" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "未找到要删除的实例类型 %s" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, fuzzy, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "无法把实例 (%(instance_id)s) 迁移到当前主机 (%(host)s)。" -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 #, fuzzy msgid "Failed to check if instance shared" msgstr "重新启动实例失败" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "当前状态是 %(drv_state)s,数据库状态是 %(db_state)s。" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "nova-compute重启后,实例正在重启。" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 #, fuzzy msgid "Hypervisor driver does not support resume guests" msgstr "虚拟机管理程序驱动不支持防火墙规则" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 #, fuzzy msgid "Failed to resume instance" msgstr "挂起实例失败" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "虚拟机管理程序驱动不支持防火墙规则" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, fuzzy, python-format msgid "Unexpected power state %d" msgstr "意外的状态码" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "正在检查状态" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "正在设置 bdm %s" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 #, fuzzy msgid "Failed to dealloc network for deleted instance" msgstr "释放实例的网络" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 #, fuzzy msgid "Instance was deleted during spawn." msgstr "实例生产失败" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, fuzzy, python-format msgid "Error: %s" msgstr "数据库错误:%s" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "正在启动虚拟机" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 #, fuzzy msgid "Allocating IP information in the background." msgstr "没有找到floating_ip" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "实例的network_info:|%s|" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "实例块设备设置失败" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "实例生产失败" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "释放实例的网络" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 #, fuzzy msgid "Failed to deallocate network for instance." msgstr "释放实例的网络" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "%(action_str)s 实例" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "忽略异常 DiskNotFound: %s" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, fuzzy, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "忽略异常 DiskNotFound: %s" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "终止bdm %s" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "%s。把实例的 vm_state设置为ERROR" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 #, fuzzy msgid "Rebuilding instance" msgstr "正在重新创建实例 %s" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, fuzzy, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "%(path)s 在共享存储上:%(reason)s" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, fuzzy, python-format msgid "Failed to get compute_info for %s" msgstr "为ip: %s获取元数据失败" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, fuzzy, python-format msgid "Detaching from volume api: %s" msgstr "为卷 %s 创建快照" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 #, fuzzy msgid "Rebooting instance" msgstr "正在重启虚拟机 %s" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, fuzzy, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "试图重启一个没有运行的实例:%(instance_uuid)s (状态:%(state)s 预计:%(running)s)" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 #, fuzzy msgid "Instance disappeared during reboot" msgstr "实例 %s:重启" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, fuzzy, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "试图为一个没有运行的实例快照:%(instance_uuid)s (状态:%(state)s 预计:%(running)s)" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 #, fuzzy msgid "instance snapshotting" msgstr "实例 %s: 快照中" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "找到 %(num_images)d 个镜像 (rotation: %(rotation)d)" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "轮换出%d个备份" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "正在删除镜像 %s" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "设置管理员密码失败。实例 %s 没有运行" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 #, fuzzy msgid "Root password set" msgstr "实例 %s:Root密码已设置" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 #, fuzzy msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "该驱动不能执行set_admin_password。" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, fuzzy, python-format msgid "set_admin_password failed: %s" msgstr "该驱动不能执行set_admin_password。" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 #, fuzzy msgid "error setting admin password" msgstr "设置管理员密码出错" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 #, fuzzy msgid "Error trying to Rescue Instance" msgstr "挂起实例失败" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, fuzzy, python-format msgid "Driver Error: %s" msgstr "数据库错误:%s" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 #, fuzzy msgid "Unrescuing" msgstr "实例 %s:取消救援" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, fuzzy, python-format msgid "Updating instance to original state: '%s'" msgstr "设置实例 %(instance_uuid)s 至 ERROR 状态" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 #, fuzzy msgid "Instance has no source host" msgstr "实例没有卷。" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "目标与来源一样。" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 #, fuzzy msgid "Pausing" msgstr "正在更新。" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 #, fuzzy msgid "Retrieving diagnostics" msgstr "实例 %s :获取诊断" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 #, fuzzy msgid "Reset network" msgstr "重置网络" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 #, fuzzy msgid "Inject network info" msgstr "实例 %s:注入网络信息" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "将注入的network_info:|%s|" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 #, fuzzy msgid "Get console output" msgstr "获取实例 %s 控制台输出" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 #, fuzzy msgid "Getting vnc console" msgstr "实例 %s:正在获得VNC控制台" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 #, fuzzy msgid "Getting spice console" msgstr "实例 %s:正在获得VNC控制台" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "卷 %(volume_id)s 正在 %(mountpoint)s 上启动" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "正在把卷 %(volume_id)s 附加到 %(mountpoint)s" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, fuzzy, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "卷 %(volume_id)s 正在 %(mountpoint)s 上启动" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, fuzzy, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "正在把卷 %(volume_id)s 附加到 %(mountpoint)s" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "卷 %(volume_id)s 从挂载点 %(mp)s 分离" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "从未知实例%s中分离卷" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, fuzzy, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "正在把卷 %(volume_id)s 附加到 %(mountpoint)s" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, fuzzy, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "实例 %s 的网络分配" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 #, fuzzy msgid "_post_live_migration() is started.." msgstr "post_live_migration()已经启动。" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." @@ -5504,184 +5564,198 @@ msgstr "" "你会看到错误“libvirt: QEMU error: Domain not found: no domain with matching " "name。”这个错误可以放心的忽略。" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 #, fuzzy msgid "Post operation of migration started" msgstr "迁移后操作启动" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "发现 %(migration_count)d 个超过 %(confirm_window)d 秒未经确认的迁移" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, fuzzy, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "为实例 %(instance_uuid)s 关闭虚拟机" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 #, fuzzy msgid "In ERROR state" msgstr "节点处于未知的错误状态。" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "更新带宽使用缓存" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 #, fuzzy msgid "Updating volume usage cache" msgstr "更新带宽使用缓存" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "更新主机状态" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "在数据库中找到 %(num_db_instances)s个实例,在虚拟机管理程序找到 %(num_vm_instances)s 个实例。" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 #, fuzzy msgid "Instance is not (soft-)deleted." msgstr "实例未启动" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 #, fuzzy msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "FLAGS.reclaim_instance_interval <= 0,跳过..." -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "回收删除的实例" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, fuzzy, python-format msgid "Deleting orphan compute node %s" msgstr "LoggingVolumeDriver: %s" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, fuzzy, python-format msgid "No service record for host %s" msgstr "计算节点 %s 没有服务" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, fuzzy, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "设置实例 %(instance_uuid)s 至 ERROR 状态" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5947,49 +6021,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "无法识别的 read_deleted 取值”%s“" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, fuzzy, python-format msgid "Invalid floating ip id %s in request" msgstr "实例 %s:已救援" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, fuzzy, python-format msgid "Invalid floating IP %s in request" msgstr "实例 %s:已救援" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, fuzzy, python-format msgid "Invalid fixed IP Address %s in request" msgstr "实例 %s:已救援" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, fuzzy, python-format msgid "Invalid virtual interface address %s in request" msgstr "实例 %s:已救援" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, fuzzy, python-format msgid "Invalid instance id %s in request" msgstr "实例 %s:已救援" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -6090,26 +6164,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, fuzzy, python-format msgid "fetching image %s from glance" msgstr "正在从glance镜像服务器中下载镜像 %s" @@ -6335,123 +6409,135 @@ msgstr "域 |%(domain)s| 已经存在,把区域改变为 |%(av_zone)s|。" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "域 |%(domain)s| 已经存在,把项目改变为 |%(project)s|。" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "驱动仅支持入口类型 'a'。" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "试图移除不存在的链 %s。" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "未知链:%r" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "试图移除不存在的规则:%(chain)r %(rule)r %(wrap)r %(top)r" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "IPTablesManager.apply成功完成" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, fuzzy, python-format msgid "arping error for ip %s" msgstr "在 %s 中发生 httplib 错误: " -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, fuzzy, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "Pid %d 过期了,重新启动dnsmasq" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "挂起进程 dnsmasq 时抛出 %s" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "Pid %d 过期了,重新启动dnsmasq" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "杀掉进程 radvd 时抛出 %s" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "Pid %d 过期了,重新启动radvd" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, fuzzy, python-format msgid "Net device removed: '%s'" msgstr "无效的状态:'%s'" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "正在开启VLAN接口 %s" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, fuzzy, python-format msgid "Starting Bridge %s" msgstr "保证桥 %s" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, fuzzy, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "保证vlan %(vlan)s 和桥 %(bridge)s" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, fuzzy, python-format msgid "Failed to add interface: %s" msgstr "挂起实例失败" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, fuzzy, python-format msgid "Starting bridge %s " msgstr "保证桥 %s" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, fuzzy, python-format msgid "Done starting bridge %s" msgstr "保证桥 %s" @@ -6795,27 +6881,27 @@ msgstr "安全组 %(security_group_id)s 没有与实例 %(instance_id)s 关联 msgid "This rule already exists in group %s" msgstr "这条规则已经存在于组%s 中" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, fuzzy, python-format msgid "Error setting %(attr)s" msgstr "设置管理员密码出错" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 #, fuzzy msgid "Invalid version string" msgstr "不正确的server_string:%s" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7630,48 +7716,48 @@ msgstr "过滤掉的主机 %(hosts)s" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "无法迁移 %(instance_id)s 到 %(dest)s 上:缺少内存(主机:%(avail)s <= 实例:%(mem_inst)s)" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, fuzzy, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "接收到 %(service_name)s 服务更新,来自 %(host)s。" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, fuzzy, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "接收到 %(service_name)s 服务更新,来自 %(host)s。" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "计算节点 %s 没有服务" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7996,21 +8082,21 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 #, fuzzy msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "%(pid)s 已经超过配额,试图运行 %(min_count)s 个实例" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8052,7 +8138,7 @@ msgstr "" msgid "spawn error" msgstr "未知的guestmount错误" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8156,7 +8242,7 @@ msgstr "意外的状态码" msgid "Decoding JSON: %s" msgstr "解码JSON:%s" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 #, fuzzy msgid "fake vswitch not found" msgstr "没有找到标记 [%s]" @@ -8177,24 +8263,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "在%s 创建文件模拟客户代理" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "移除在 %s 的模拟的客户代理文件" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8209,16 +8305,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, fuzzy, python-format msgid "Loading compute driver '%s'" msgstr "LoggingVolumeDriver: %s" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 #, fuzzy msgid "Unable to load the virtualization driver" msgstr "无法加载虚拟驱动:%s" @@ -8503,29 +8599,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -9012,92 +9108,92 @@ msgstr "" msgid "get_console_output called" msgstr "获取实例 %s 控制台输出" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, fuzzy, python-format msgid "Windows version: %s " msgstr "实例代理版本:%s" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "正在更新主机状态" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 #, fuzzy msgid "get_host_stats called" msgstr "获取实例 %s 控制台输出" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, fuzzy, python-format msgid "Host IP address is: %s" msgstr "释放地址 %s" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 #, fuzzy msgid "live_migration called" msgstr "post_live_migration()已经启动。" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 #, fuzzy msgid "pre_live_migration called" msgstr "post_live_migration()已经启动。" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 #, fuzzy msgid "post_live_migration_at_destination called" msgstr "post_live_migration()已经启动。" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 #, fuzzy msgid "check_can_live_migrate_destination called" msgstr "post_live_migration()已经启动。" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 #, fuzzy msgid "check_can_live_migrate_destination_cleanup called" msgstr "post_live_migration()已经启动。" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 #, fuzzy msgid "check_can_live_migrate_source called" msgstr "post_live_migration()已经启动。" @@ -9168,90 +9264,90 @@ msgstr "为实例 |%s| 分配浮动IP" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, fuzzy, python-format msgid "Migration target host: %s" msgstr "把代理更新为 %s" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 #, fuzzy msgid "migrate_disk_and_power_off called" msgstr "实例 %s:开始执行 migrate_disk_and_power_off" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 #, fuzzy msgid "finish_revert_migration called" msgstr "实例 %s:开始执行 finish_revert_migration" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, fuzzy, python-format msgid "Getting info for disk: %s" msgstr "找不到适合id %(id)s 的浮动IP。" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 #, fuzzy msgid "finish_migration called" msgstr "实例 %s:开始执行 finish_migration" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, fuzzy, python-format msgid "Cannot find boot VHD file: %s" msgstr "未知的基文件:%s" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9275,188 +9371,188 @@ msgstr "" msgid "Creating directory: %s" msgstr "正在使用路径 %s 创建目录" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, fuzzy, python-format msgid "Removing directory: %s" msgstr "正在使用路径 %s 创建目录" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, fuzzy, python-format msgid "Creating snapshot for instance %s" msgstr "正在创建虚拟机实例快照 %s " -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, fuzzy, python-format msgid "Getting info for VHD %s" msgstr "找不到适合id %(id)s 的浮动IP。" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, fuzzy, python-format msgid "Removing snapshot %s" msgstr "开始为虚拟机 %s 快照" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, fuzzy, python-format msgid "Failed to remove snapshot for VM %s" msgstr "移除容器失败:%s" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, fuzzy, python-format msgid "Creating vswitch port for instance: %s" msgstr "正在创建虚拟机实例快照 %s " -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 #, fuzzy msgid "get_info called for instance" msgstr "获取实例列表" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 #, fuzzy msgid "Spawning new instance" msgstr "正在启动虚拟机" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 #, fuzzy msgid "Spawn instance failed" msgstr "未知的基文件:%s" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, fuzzy, python-format msgid "Creating nic for instance: %s" msgstr "正在创建虚拟机实例快照 %s " -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, fuzzy, python-format msgid "Using config drive for instance: %s" msgstr "为实例 |%s| 分配浮动IP" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, fuzzy, python-format msgid "Creating config drive at %(path)s" msgstr "注入文件路径:'%s'" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, fuzzy, python-format msgid "Creating config drive failed with error: %s" msgstr "注入文件路径:'%s'" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, fuzzy, python-format msgid "Got request to destroy instance: %s" msgstr "无法销毁VBD %s" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, fuzzy, python-format msgid "Instance not found: %s" msgstr "没有找到实例" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, fuzzy, python-format msgid "Failed to destroy instance: %s" msgstr "无法销毁VBD %s" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 #, fuzzy msgid "reboot instance" msgstr "正在重启虚拟机 %s" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 #, fuzzy msgid "Pause instance" msgstr "停止实例 %r" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 #, fuzzy msgid "Unpause instance" msgstr "停止实例 %r" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 #, fuzzy msgid "Suspend instance" msgstr "挂起实例失败" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 #, fuzzy msgid "Resume instance" msgstr "停止实例 %r" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 #, fuzzy msgid "Power off instance" msgstr "已经启动虚拟机实例 %s" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 #, fuzzy msgid "Power on instance" msgstr "已经启动虚拟机实例 %s" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9518,60 +9614,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, fuzzy, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, fuzzy, python-format msgid "Attach volume failed: %s" msgstr "分离卷 %s" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "无法附加卷到实例 %s" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, fuzzy, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, fuzzy, python-format msgid "Detaching physical disk from instance: %s" msgstr "正在创建虚拟机实例快照 %s " -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "无法确定iscsi initiator名字" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, fuzzy, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "无法找到实例 %s 的宿主机" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9596,269 +9692,271 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "无法为VDI %s 找到VBD" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "正在连接 libvirt:%s" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, fuzzy, python-format msgid "URI %s does not support events" msgstr "卷组 %s 不存在" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "连接 libvirt 失败" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, fuzzy, python-format msgid "Connection to libvirt failed: %s" msgstr "正在连接 libvirt:%s" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "销毁时发生错误。Code=%(errcode)s Error=%(e)s" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 #, fuzzy msgid "During wait destroy, instance disappeared." msgstr "%s 在运行中消失了。" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "实例销毁成功。" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 #, fuzzy msgid "Going to destroy instance again." msgstr "准备停止实例" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "在 undefine 时 libvirt 发生错误。Code=%(errcode)s Error=%(e)s" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, fuzzy, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "在 undefine 时 libvirt 发生错误。Code=%(errcode)s Error=%(e)s" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, fuzzy, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "schedule_%(method)s 失败:%(ex)s" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 #, fuzzy msgid "Could not determine fibre channel world wide node names" msgstr "无法确定iscsi initiator名字" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 #, fuzzy msgid "Could not determine fibre channel world wide port names" msgstr "无法确定iscsi initiator名字" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 #, fuzzy msgid "During detach_volume, instance disappeared." msgstr "%s 在运行中消失了。" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 #, fuzzy msgid "attaching network adapter failed." msgstr "没有网络定义。" -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 #, fuzzy msgid "During detach_interface, instance disappeared." msgstr "%s 在运行中消失了。" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 #, fuzzy msgid "detaching network adapter failed." msgstr "没有网络定义。" -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "实例成功重启。" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 #, fuzzy msgid "Instance shutdown successfully." msgstr "实例成功生产。" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "实例成功重启。" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "实例在运行" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "实例成功生产。" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "data:%(data)r, fpath: %(fpath)r" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 #, fuzzy msgid "Guest does not have a console available" msgstr "用户没有管理员权限" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "正在创建镜像" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 +#: nova/virt/libvirt/driver.py:2076 #, fuzzy, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "将 %(injection)s 注入到镜像 %(img_id)s" -#: nova/virt/libvirt/driver.py:2076 +#: nova/virt/libvirt/driver.py:2088 #, fuzzy, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "忽略向镜像 %(img_id)s 注入的数据的错误 (%(e)s)" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9866,92 +9964,92 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 #, fuzzy msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "无法得到CPU的数目,因为这个函数不是给这个平台执行的。这个错误可以被放心忽略。" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "libvirt版本过旧(不支持getVersion)" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, fuzzy, python-format msgid "Trying to get stats for the volume %s" msgstr "正在获取镜像 %s 的大小" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9959,37 +10057,37 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, fuzzy, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "创建tmpfile %s 来通知其他的计算节点需要挂载相同的存储。" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "块存储迁移无法在共享存储使用" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 #, fuzzy msgid "Live migration can not be used without shared storage." msgstr "块存储迁移无法在共享存储使用" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, fuzzy, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " @@ -9998,7 +10096,7 @@ msgstr "" "无法迁移%(instance_id)s 到 %(dest)s 上:缺少磁盘(主机:%(available)s <= " "实例:%(necessary)s)" -#: nova/virt/libvirt/driver.py:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" @@ -10007,7 +10105,7 @@ msgstr "" "已启动实例的CPU信息:\n" "%s" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10022,80 +10120,100 @@ msgstr "" "\n" "参考 %(u)s" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, fuzzy, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "plug_vifs() 失败%(cnt)d 次。最多重新尝试 %(max_retry)d 次在主机 %(hostname)s。" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, fuzzy, python-format msgid "" "Error from libvirt while getting description of %(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:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 #, fuzzy msgid "Starting migrate_disk_and_power_off" msgstr "实例 %s:开始执行 migrate_disk_and_power_off" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 #, fuzzy msgid "Instance running successfully." msgstr "实例 %s 成功运行。" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 #, fuzzy msgid "Starting finish_migration" msgstr "实例 %s:开始执行 finish_migration" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 #, fuzzy msgid "Starting finish_revert_migration" msgstr "实例 %s:开始执行 finish_revert_migration" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, fuzzy, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "schedule_%(method)s 失败:%(ex)s" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10401,88 +10519,88 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "在 %s 未找到iSCSI设备" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, fuzzy, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "在 %(mount_device)s 上还没有找到iSCSI卷。将再次扫描并重试。尝试次数:%(tries)s" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, fuzzy, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "找到iSCSI节点 %(mount_device)s (经过%(tries)s 次再扫描)" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, fuzzy, python-format msgid "%s is already mounted" msgstr "镜像已经挂载" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, fuzzy, python-format msgid "AoE device not found at %s" msgstr "在 %s 未找到iSCSI设备" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, fuzzy, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "在 %(mount_device)s 上还没有找到iSCSI卷。将再次扫描并重试。尝试次数:%(tries)s" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, fuzzy, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "找到iSCSI节点 %(mount_device)s (经过%(tries)s 次再扫描)" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 #, fuzzy msgid "Fibre Channel device not found." msgstr "在 %s 未找到iSCSI设备" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, fuzzy, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "在 %(mount_device)s 上还没有找到iSCSI卷。将再次扫描并重试。尝试次数:%(tries)s" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, fuzzy, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "找到iSCSI节点 %(mount_device)s (经过%(tries)s 次再扫描)" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11252,12 +11370,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "找到%(instance_count)d个超过%(timeout)d秒悬挂的重启" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 #, fuzzy msgid "Automatically hard rebooting" msgstr "自动冷重启 %d" @@ -11419,19 +11537,19 @@ msgstr "没有在数据库找到卷" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "挂载点 %(mountpoint)s 从实例 %(instance_name)s 分离" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, fuzzy, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "超时:调用 %(method)s 超时。虚拟机id=%(instance_uuid)s; args=%(args)r" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, fuzzy, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "没有执行:代理不支持 %(method)s 的调用。虚拟机id=%(instance_uuid)s; args=%(args)r" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, fuzzy, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "对 %(method)s 的调用返回错误:%(e)s。" @@ -11691,74 +11809,74 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 #, fuzzy msgid "Created VM" msgstr "_create: %s" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 #, fuzzy msgid "VM already halted, skipping shutdown..." msgstr "虚拟机 %(instance_uuid)s 已经终止,跳过关闭..." -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "没有在实例 %s 找到VBD" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, fuzzy, python-format msgid "VBD %s already detached" msgstr "已经分离" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "无法移除 VBD %s" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "无法销毁 VBD %s" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, fuzzy, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "创建了VBD %(vbd_ref)s 目的是为了虚拟机 %(vm_ref)s,VDI %(vdi_ref)s" -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "创建了VBD %(vbd_ref)s 目的是为了虚拟机 %(vm_ref)s,VDI %(vdi_ref)s" -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "无法销毁 VDI %s" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" @@ -11767,596 +11885,552 @@ msgstr "" "创建了 VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s) 位置在" " %(sr_ref)s。" -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 #, fuzzy msgid "SR not present and could not be introduced" msgstr "无法找到实例" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, fuzzy, python-format msgid "block device info: %s" msgstr "块设备列表 block_device_list %s" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "克隆了 VDI %(vdi_ref)s 对象来自VDI %(vdi_to_clone_ref)s" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 #, fuzzy msgid "Starting snapshot for VM" msgstr "开始为虚拟机 %s 快照" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, fuzzy, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "xapi 'download_vhd' 返回“%(vdi_type)s”类型的VDI,其UUID为 “%(vdi_uuid)s”" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, fuzzy, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "镜像大小 %(size_bytes)d 超过instance_type所允许的小大 %(allowed_size_bytes)d" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, fuzzy, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "获取镜像 %(image)s" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, fuzzy, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "镜像 %(image)s 的大小:%(virtual_size)d" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "内核/内存盘镜像太大:%(vdi_size)d 字节,最大 %(max_size)d 字节" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "将VDI %s 复制到dom0的/boot/guest下" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "内核/内存盘 VDI %s 已销毁" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 #, fuzzy msgid "Failed to fetch glance image" msgstr "实例 %s:获取Glance镜像失败" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "检测到 %(image_type_str)s 格式,目标是镜像 %(image_ref)s" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "为PV内核查询vdi %s" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "VDI %s 依然可用" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "重新扫描存储库 %s" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "标记sr_matching_filter '%s' 没有遵循格式要求" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "无法找到content-type ISO的存储库" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "ISO:非iso内容" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "ISO:iso content_type,没有 'i18n-key' 键" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "ISO:iso content_type,i18n-key的值不是 'local-storage-iso'" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "ISO: 存储库符合标准" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "ISO: ISO, 正在查看是否是本地的主机" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "ISO: PBD匹配, 想要 %(pbd_rec)s, 目前有 %(host)s" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "ISO:含有本地PBD的存储库" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "无法为含服务器详细信息的虚拟机 %(vm_uuid)s 获取RRD XML:%(server)s。" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, fuzzy, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "VHD %(vdi_uuid)s 有父 %(parent_ref)s" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "父标识 %(parent_uuid)s 和原先的父标识 %(original_parent_uuid)s 不匹配,正在等待合并..." -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "等待设备 %s 创建超时" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "插入VBD %s... " -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "插入VBD %s 完成。" -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "VBD %(vbd_ref)s 作为 %(orig_dev)s 插入" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "VBD %(vbd_ref)s 插入错误的设备,重新映射为 %(dev)s" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "正在销毁VDI为 %s 的 VBD " -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "已经销毁VDI为 %s 的 VBD" -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "对 %s 运行pygrub" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "找到Xen内核 %s" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "没有找到Xen内核。正在启动HVM。" - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "分区:" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr " %(num)s: %(ptype)s %(size)d sectors" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "将分区表 %(primary_first)d %(primary_last)d 写入到 %(dev_path)s..." -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "完成写入分区表 %s 。" -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "直接操作接口文件" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "挂载文件系统失败(期望的是非Linux实例):%s" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, fuzzy, python-format msgid "Importing image upload handler: %s" msgstr "正在删除基文件:%s" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 #, fuzzy msgid "Starting instance" msgstr "正在启动虚拟机" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "从 dom0 中移除内核/内存盘文件" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, fuzzy, python-format msgid "Block device information present: %s" msgstr "block_device_mapping %s" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 #, fuzzy msgid "Failed to spawn, rolling back" msgstr "在数据库更新卷失败" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 #, fuzzy msgid "Auto configuring disk, attempting to resize partition..." msgstr "正在自动配置实例 %(instance_uuid)s 的磁盘,尝试调整分区大小..." -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 #, fuzzy msgid "Starting VM" msgstr "重启xvp" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "%(hypervisor)s/%(os)s/%(architecture)s 最新的agent build 是 %(version)s 版本" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "没有找到 %(hypervisor)s/%(os)s/%(architecture)s 的代理创建" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "实例代理版本:%s" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, fuzzy, python-format msgid "Could not find VM with name %s" msgstr "找不到VDI ref" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 #, fuzzy msgid "Finished snapshot and upload for VM" msgstr "快照完毕并为虚拟机 %s 上传" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "将 vhd 转移到新主机失败" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 #, fuzzy msgid "Unable to terminate instance." msgstr "重新启动实例失败" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "将 VDI %(vdi_uuid)s 由 %(old_gb)dGB 调大到 %(new_gb)dGB" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 #, fuzzy msgid "Resize complete" msgstr "调整实例 %s 的大小完毕" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 #, fuzzy msgid "Unable to find root VBD/VDI for VM" msgstr "无法为VDI %s 找到VBD" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 #, fuzzy msgid "Destroying VDIs" msgstr "重启xvp" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 #, fuzzy msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "实例 %(instance_uuid)s 使用RAW或者VHD,跳过内核和内存盘的删除" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "实例拥有内核或者内存盘,但不是二者均有" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "内核/内存盘文件移除了" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 #, fuzzy msgid "Destroying VM" msgstr "重启xvp" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "虚拟机不存在,跳过销毁..." -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "实例已处于救援模式:%s" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 #, fuzzy msgid "VM is not present, skipping soft delete..." msgstr "虚拟机不存在,跳过销毁..." -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 #, fuzzy msgid "Injecting network info to xenstore" msgstr "为虚拟机注入网络信息到xs:|%s|" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 #, fuzzy msgid "Creating vifs" msgstr "正在创建镜像" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, fuzzy, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "正在为虚拟机 %(vm_ref)s,网络 %(network_ref)s 创建VIF。" -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 #, fuzzy msgid "Injecting hostname to xenstore" msgstr "为虚拟机注入hostname到xs:|%s|" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 #, fuzzy msgid "No suitable network for migrate" msgstr "错误的网络格式" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 #, fuzzy msgid "Migrate Send failed" msgstr "创建失败" @@ -12444,6 +12518,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12510,7 +12593,7 @@ msgstr "状态必须可用" #~ msgstr "" #~ msgid "" -#~ msgstr "固定IP地址 %(address)s 已在使用。" +#~ msgstr "" #~ msgid "Received Token: %(token)s, %(token_dict)s)" #~ msgstr "接收到令牌:%(token)s, %(token_dict)s)" @@ -12584,20 +12667,9 @@ msgstr "状态必须可用" #~ msgid "Has file path=%(path)s" #~ msgstr "注入文件路径:'%s'" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "实例 %(instance_id)s 没有键为 %(metadata_key)s 的元数据。" - #~ msgid "%(code)s: %(message)s" #~ msgstr "%(code)s: %(message)s" @@ -12670,11 +12742,6 @@ msgstr "状态必须可用" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "获得文件锁 \"%(lock)s\" 为方法 \"%(method)s\"...锁" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "获得文件锁 \"%(lock)s\" 为方法 \"%(method)s\"...锁" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "删除 %(base_file)s 失败,错误是 %(error)s" @@ -12687,31 +12754,49 @@ msgstr "状态必须可用" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "调用 RetrieveProperties 时发生错误 %s" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "XenAPI无法找到安装客户实例的存储库。请检查你的配置或者配置标记'sr_matching_filter'" - #~ msgid "Setting VCPU weight" #~ msgstr "设置VCPU 权重" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "未知的基文件:%s" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "对 %s 运行pygrub" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "找到Xen内核 %s" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "没有找到Xen内核。正在启动HVM。" + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/zh_HK/LC_MESSAGES/nova.po b/nova/locale/zh_HK/LC_MESSAGES/nova.po index fb34cb518da5..c7bd70687290 100644 --- a/nova/locale/zh_HK/LC_MESSAGES/nova.po +++ b/nova/locale/zh_HK/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: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2013-05-28 17:08+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Chinese (Hong Kong) " @@ -194,7 +194,7 @@ msgid "Invalid volume" msgstr "" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2400,10 +2400,10 @@ msgstr "" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2555,7 +2555,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2645,12 +2644,10 @@ msgid "Userdata content cannot be decoded" msgstr "" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2661,8 +2658,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "" @@ -2697,7 +2692,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 msgid "HostId cannot be updated." msgstr "" @@ -2754,17 +2748,14 @@ msgid "Invalid instance image." msgstr "" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "" @@ -2774,7 +2765,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "" @@ -2789,12 +2779,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" @@ -2808,7 +2796,6 @@ msgid "Invalid request body" msgstr "" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2818,7 +2805,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2828,40 +2814,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2869,69 +2830,99 @@ msgstr "" msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3008,7 +2999,7 @@ msgid "Detach interface %s" msgstr "" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3135,16 +3126,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, python-format msgid "Error in evacuate, %s" msgstr "" @@ -3345,7 +3342,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "" #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, python-format msgid "Invalid timestamp for date %s" msgstr "" @@ -3516,21 +3513,21 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 msgid "This default rule already exists." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, python-format msgid "Showing security_group_default_rule with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 msgid "security group default rule not found" msgstr "" @@ -3579,7 +3576,7 @@ msgid "Unknown service" msgstr "" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3696,7 +3693,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3799,6 +3796,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3814,6 +3815,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3835,11 +3849,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4795,753 +4855,767 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5800,49 +5874,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -5941,26 +6015,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, python-format msgid "fetching image %s from glance" msgstr "" @@ -6184,123 +6258,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, python-format msgid "Net device removed: '%s'" msgstr "" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, python-format msgid "Starting Bridge %s" msgstr "" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, python-format msgid "Done starting bridge %s" msgstr "" @@ -6637,26 +6723,26 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 msgid "Invalid version string" msgstr "" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7455,48 +7541,48 @@ msgstr "" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7820,20 +7906,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7874,7 +7960,7 @@ msgstr "" msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -7973,7 +8059,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 msgid "fake vswitch not found" msgstr "" @@ -7993,24 +8079,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8025,16 +8121,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 msgid "Unable to load the virtualization driver" msgstr "" @@ -8311,29 +8407,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8815,86 +8911,86 @@ msgstr "" msgid "get_console_output called" msgstr "" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 msgid "get_host_stats called" msgstr "" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, python-format msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -8963,87 +9059,87 @@ msgstr "" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, python-format msgid "Migration target host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, python-format msgid "Getting info for disk: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9067,178 +9163,178 @@ msgstr "" msgid "Creating directory: %s" msgstr "" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, python-format msgid "Removing directory: %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, python-format msgid "Creating snapshot for instance %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, python-format msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, python-format msgid "Removing snapshot %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, python-format msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9299,60 +9395,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9377,258 +9473,260 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, python-format msgid "URI %s does not support events" msgstr "" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 -#, python-format -msgid "Injecting %(inj)s into image %(img_id)s" -msgstr "" - #: nova/virt/libvirt/driver.py:2076 #, python-format +msgid "Injecting %(inj)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2088 +#, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9636,91 +9734,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9728,50 +9826,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9781,76 +9879,96 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10151,87 +10269,87 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -10956,12 +11074,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11118,19 +11236,19 @@ msgstr "" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11386,649 +11504,605 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 msgid "SR not present and could not be introduced" msgstr "" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 msgid "Starting VM" msgstr "" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12113,6 +12187,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12251,20 +12334,9 @@ msgstr "" #~ msgid "Has file path=%(path)s" #~ msgstr "" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "" - #~ msgid "%(code)s: %(message)s" #~ msgstr "" @@ -12337,11 +12409,6 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -12354,31 +12421,49 @@ msgstr "" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "" + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" + diff --git a/nova/locale/zh_TW/LC_MESSAGES/nova.po b/nova/locale/zh_TW/LC_MESSAGES/nova.po index 0f9697258b23..6ce7bb2cc560 100644 --- a/nova/locale/zh_TW/LC_MESSAGES/nova.po +++ b/nova/locale/zh_TW/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-08-06 19:37+0000\n" +"POT-Creation-Date: 2013-08-10 06:07+0000\n" "PO-Revision-Date: 2012-03-07 02:00+0000\n" "Last-Translator: Charles Hsu \n" "Language-Team: Chinese (Traditional) \n" @@ -193,7 +193,7 @@ msgid "Invalid volume" msgstr "" #: nova/exception.py:269 nova/api/openstack/compute/servers.py:1384 -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:255 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1380 msgid "Invalid metadata" @@ -2401,10 +2401,10 @@ msgstr "" #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:214 -#: nova/api/openstack/compute/contrib/evacuate.py:48 +#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:50 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:60 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:77 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:101 @@ -2556,7 +2556,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:531 #: nova/api/openstack/compute/contrib/cells.py:401 #: nova/api/openstack/compute/plugins/v3/cells.py:408 -#: nova/api/openstack/compute/plugins/v3/servers.py:568 msgid "Invalid changes-since value" msgstr "" @@ -2646,12 +2645,10 @@ msgid "Userdata content cannot be decoded" msgstr "" #: nova/api/openstack/compute/servers.py:737 -#: nova/api/openstack/compute/plugins/v3/servers.py:777 msgid "accessIPv4 is not proper IPv4 format" msgstr "" #: nova/api/openstack/compute/servers.py:742 -#: nova/api/openstack/compute/plugins/v3/servers.py:782 msgid "accessIPv6 is not proper IPv6 format" msgstr "" @@ -2662,8 +2659,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:823 #: nova/api/openstack/compute/servers.py:957 -#: nova/api/openstack/compute/plugins/v3/servers.py:879 -#: nova/api/openstack/compute/plugins/v3/servers.py:970 msgid "Invalid flavorRef provided." msgstr "" @@ -2698,7 +2693,6 @@ msgid "Invalid config_drive provided." msgstr "" #: nova/api/openstack/compute/servers.py:1040 -#: nova/api/openstack/compute/plugins/v3/servers.py:1057 msgid "HostId cannot be updated." msgstr "" @@ -2756,17 +2750,14 @@ msgid "Invalid instance image." msgstr "無效的快照(snapshot)" #: nova/api/openstack/compute/servers.py:1169 -#: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Missing imageRef attribute" msgstr "" #: nova/api/openstack/compute/servers.py:1178 -#: nova/api/openstack/compute/plugins/v3/servers.py:1194 msgid "Invalid imageRef provided." msgstr "" #: nova/api/openstack/compute/servers.py:1209 -#: nova/api/openstack/compute/plugins/v3/servers.py:1227 msgid "Missing flavorRef attribute" msgstr "" @@ -2776,7 +2767,6 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1226 #: nova/api/openstack/compute/servers.py:1434 -#: nova/api/openstack/compute/plugins/v3/servers.py:1430 msgid "Invalid adminPass" msgstr "" @@ -2791,12 +2781,10 @@ msgid "Unable to parse metadata key/value pairs." msgstr "" #: nova/api/openstack/compute/servers.py:1254 -#: nova/api/openstack/compute/plugins/v3/servers.py:1250 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" #: nova/api/openstack/compute/servers.py:1257 -#: nova/api/openstack/compute/plugins/v3/servers.py:1253 msgid "Resize requests require 'flavorRef' attribute." msgstr "" @@ -2810,7 +2798,6 @@ msgid "Invalid request body" msgstr "" #: nova/api/openstack/compute/servers.py:1281 -#: nova/api/openstack/compute/plugins/v3/servers.py:1277 msgid "Could not parse imageRef from request." msgstr "" @@ -2820,7 +2807,6 @@ msgid "Cannot find image for rebuild" msgstr "" #: nova/api/openstack/compute/servers.py:1375 -#: nova/api/openstack/compute/plugins/v3/servers.py:1371 msgid "createImage entity requires name attribute" msgstr "" @@ -2830,40 +2816,15 @@ msgstr "" msgid "Removing options '%s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:61 -#, python-format -msgid "Compute.api::pause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:78 -#, python-format -msgid "Compute.api::unpause %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:95 -#, python-format -msgid "compute.api::suspend %s" -msgstr "compute.api::暫停 %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:112 -#, python-format -msgid "compute.api::resume %s" -msgstr "compute.api::繼續 %s" - -#: nova/api/openstack/compute/contrib/admin_actions.py:128 -#, python-format -msgid "Error in migrate %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:142 -#, python-format -msgid "Compute.api::reset_network %s" -msgstr "" - -#: nova/api/openstack/compute/contrib/admin_actions.py:155 -#: nova/api/openstack/compute/contrib/admin_actions.py:171 -#: nova/api/openstack/compute/contrib/admin_actions.py:189 -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:149 +#: nova/api/openstack/compute/contrib/admin_actions.py:165 +#: nova/api/openstack/compute/contrib/admin_actions.py:181 +#: nova/api/openstack/compute/contrib/admin_actions.py:199 +#: nova/api/openstack/compute/contrib/admin_actions.py:337 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2871,69 +2832,99 @@ msgstr "" msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "compute.api::暫停 %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "compute.api::繼續 %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:168 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:184 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:192 +#: nova/api/openstack/compute/contrib/admin_actions.py:202 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:222 +#: nova/api/openstack/compute/contrib/admin_actions.py:232 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/admin_actions.py:236 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:235 +#: nova/api/openstack/compute/contrib/admin_actions.py:245 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:251 +#: nova/api/openstack/compute/contrib/admin_actions.py:261 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:281 +#: nova/api/openstack/compute/contrib/admin_actions.py:291 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:296 +#: nova/api/openstack/compute/contrib/admin_actions.py:306 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:299 +#: nova/api/openstack/compute/contrib/admin_actions.py:309 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:317 +#: nova/api/openstack/compute/contrib/admin_actions.py:327 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:330 +#: nova/api/openstack/compute/contrib/admin_actions.py:340 #, fuzzy, python-format msgid "Compute.api::resetState %s" msgstr "compute.api::繼續 %s" @@ -3011,7 +3002,7 @@ msgid "Detach interface %s" msgstr "" #: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 -#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:195 +#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:201 msgid "Must specify id or address" msgstr "" @@ -3140,16 +3131,22 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:60 -#: nova/api/openstack/compute/plugins/v3/evacuate.py:62 +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 msgid "admin password can't be changed on existing disk" msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:68 +#: nova/api/openstack/compute/contrib/evacuate.py:69 msgid "host and onSharedStorage must be specified." msgstr "" -#: nova/api/openstack/compute/contrib/evacuate.py:79 +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:86 #, python-format msgid "Error in evacuate, %s" msgstr "" @@ -3350,7 +3347,7 @@ msgid "No hypervisor matching '%s' could be found." msgstr "" #: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 -#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 #, python-format msgid "Invalid timestamp for date %s" msgstr "" @@ -3521,21 +3518,21 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:130 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 #: nova/api/openstack/compute/contrib/security_groups.py:372 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:134 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 msgid "This default rule already exists." msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:155 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 #, python-format msgid "Showing security_group_default_rule with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_group_default_rules.py:159 +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 msgid "security group default rule not found" msgstr "" @@ -3584,7 +3581,7 @@ msgid "Unknown service" msgstr "" #: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 -#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:229 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 msgid "Invalid start time. The start time cannot occur after the end time." msgstr "" @@ -3701,7 +3698,7 @@ msgstr "" msgid "Can't load coverage module: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/evacuate.py:70 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 msgid "host and on_shared_storage must be specified." msgstr "" @@ -3804,6 +3801,10 @@ msgstr "" msgid "Did not find any server create xml deserializer extensions" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:568 +msgid "Invalid changes_since value" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:644 msgid "Device name cannot include spaces." msgstr "" @@ -3819,6 +3820,19 @@ msgid "" "already has a Fixed IP allocated." msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:777 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:782 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:879 +#: nova/api/openstack/compute/plugins/v3/servers.py:970 +msgid "Invalid flavor_ref provided." +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:912 msgid "min_count must be an integer value" msgstr "" @@ -3840,11 +3854,57 @@ msgstr "" msgid "Running _create_extension_point for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/servers.py:1057 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1194 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1227 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1250 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1253 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1277 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1371 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1430 +msgid "Invalid admin_pass" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/servers.py:1446 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:185 msgid "Instance has had its instance_type removed from the DB" msgstr "" @@ -4803,756 +4863,770 @@ msgstr "" msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:102 +#: nova/compute/flavors.py:103 #, python-format msgid "'%s' argument must be a positive integer" msgstr "" -#: nova/compute/flavors.py:111 +#: nova/compute/flavors.py:113 #, python-format msgid "'%s' argument must be an integer greater than or equal to 0" msgstr "" -#: nova/compute/flavors.py:120 +#: nova/compute/flavors.py:123 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:133 +#: nova/compute/flavors.py:136 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:138 +#: nova/compute/flavors.py:141 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:148 +#: nova/compute/flavors.py:152 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:222 +#: nova/compute/manager.py:234 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:402 +#: nova/compute/manager.py:414 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:430 nova/compute/manager.py:439 +#: nova/compute/manager.py:442 nova/compute/manager.py:451 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:489 +#: nova/compute/manager.py:501 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:505 +#: nova/compute/manager.py:517 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:526 +#: nova/compute/manager.py:538 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:532 +#: nova/compute/manager.py:544 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:612 +#: nova/compute/manager.py:624 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:641 +#: nova/compute/manager.py:653 #, python-format msgid "" "Error raised getting network info for instance %(instance_uuid)s. " "Retrying in %(retry_time)s seconds." msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:679 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:670 +#: nova/compute/manager.py:682 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:681 +#: nova/compute/manager.py:693 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:687 +#: nova/compute/manager.py:699 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:701 +#: nova/compute/manager.py:713 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:718 #, fuzzy msgid "Failed to resume instance" msgstr "無法掛載Volume 到虛擬機器 %s" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:728 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:720 +#: nova/compute/manager.py:732 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:748 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:761 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:752 +#: nova/compute/manager.py:764 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:790 +#: nova/compute/manager.py:802 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:888 +#: nova/compute/manager.py:900 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:905 +#: nova/compute/manager.py:917 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:1006 +#: nova/compute/manager.py:1018 msgid "Success" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1041 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:1056 nova/compute/manager.py:2698 +#: nova/compute/manager.py:1068 nova/compute/manager.py:2710 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1094 +#: nova/compute/manager.py:1106 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1100 +#: nova/compute/manager.py:1112 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1113 +#: nova/compute/manager.py:1125 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1144 +#: nova/compute/manager.py:1156 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1173 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1187 nova/compute/manager.py:2751 +#: nova/compute/manager.py:1199 nova/compute/manager.py:2763 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1200 +#: nova/compute/manager.py:1212 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1205 +#: nova/compute/manager.py:1217 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1211 +#: nova/compute/manager.py:1223 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1240 +#: nova/compute/manager.py:1252 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1250 +#: nova/compute/manager.py:1262 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1264 +#: nova/compute/manager.py:1276 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1280 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1281 +#: nova/compute/manager.py:1293 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1289 +#: nova/compute/manager.py:1301 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1293 +#: nova/compute/manager.py:1305 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1338 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1345 nova/compute/manager.py:3227 +#: nova/compute/manager.py:1357 nova/compute/manager.py:3239 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1397 +#: nova/compute/manager.py:1409 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1473 +#: nova/compute/manager.py:1485 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1481 +#: nova/compute/manager.py:1493 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1525 +#: nova/compute/manager.py:1537 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1528 +#: nova/compute/manager.py:1540 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1535 +#: nova/compute/manager.py:1547 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1589 +#: nova/compute/manager.py:1601 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:1636 nova/compute/manager.py:2933 -#: nova/compute/manager.py:4736 +#: nova/compute/manager.py:1648 nova/compute/manager.py:2945 +#: nova/compute/manager.py:4748 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1803 +#: nova/compute/manager.py:1815 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1816 +#: nova/compute/manager.py:1828 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1820 +#: nova/compute/manager.py:1832 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1824 +#: nova/compute/manager.py:1836 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1835 nova/compute/manager.py:3960 +#: nova/compute/manager.py:1847 nova/compute/manager.py:3972 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:1919 +#: nova/compute/manager.py:1931 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:1951 +#: nova/compute/manager.py:1963 #, fuzzy, python-format msgid "Detaching from volume api: %s" msgstr "無法卸載 Volume %s" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1982 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1989 +#: nova/compute/manager.py:2001 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2025 +#: nova/compute/manager.py:2037 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2028 +#: nova/compute/manager.py:2040 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2041 +#: nova/compute/manager.py:2053 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2062 +#: nova/compute/manager.py:2074 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2068 nova/compute/manager.py:2124 +#: nova/compute/manager.py:2080 nova/compute/manager.py:2136 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2118 +#: nova/compute/manager.py:2130 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2170 +#: nova/compute/manager.py:2182 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2175 +#: nova/compute/manager.py:2187 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2202 +#: nova/compute/manager.py:2214 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2222 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2215 +#: nova/compute/manager.py:2227 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2243 +#: nova/compute/manager.py:2255 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2250 +#: nova/compute/manager.py:2262 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2257 +#: nova/compute/manager.py:2269 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2272 +#: nova/compute/manager.py:2284 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2279 +#: nova/compute/manager.py:2291 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2292 +#: nova/compute/manager.py:2304 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2297 +#: nova/compute/manager.py:2309 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2329 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2342 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2361 #, fuzzy msgid "Error trying to Rescue Instance" msgstr "無法掛載Volume 到虛擬機器 %s" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2365 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2371 +#: nova/compute/manager.py:2383 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2392 +#: nova/compute/manager.py:2404 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2614 +#: nova/compute/manager.py:2626 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2652 +#: nova/compute/manager.py:2664 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2658 +#: nova/compute/manager.py:2670 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2679 +#: nova/compute/manager.py:2691 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:2930 +#: nova/compute/manager.py:2942 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:2994 +#: nova/compute/manager.py:3006 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3010 +#: nova/compute/manager.py:3022 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3046 +#: nova/compute/manager.py:3058 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3076 +#: nova/compute/manager.py:3088 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3245 +#: nova/compute/manager.py:3257 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3250 +#: nova/compute/manager.py:3262 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3253 +#: nova/compute/manager.py:3265 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3270 +#: nova/compute/manager.py:3282 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3297 +#: nova/compute/manager.py:3309 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3344 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3380 +#: nova/compute/manager.py:3392 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3431 +#: nova/compute/manager.py:3443 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3441 +#: nova/compute/manager.py:3453 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3457 +#: nova/compute/manager.py:3469 #, fuzzy, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "卸載_Volume: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:3491 +#: nova/compute/manager.py:3503 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3514 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "無法掛載Volume 到虛擬機器 %s" -#: nova/compute/manager.py:3509 +#: nova/compute/manager.py:3521 #, fuzzy, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "卸載_Volume: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:3533 +#: nova/compute/manager.py:3545 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3567 +#: nova/compute/manager.py:3579 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3584 +#: nova/compute/manager.py:3596 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3636 +#: nova/compute/manager.py:3648 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3657 +#: nova/compute/manager.py:3669 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3670 nova/tests/compute/test_compute.py:9044 +#: nova/compute/manager.py:3682 nova/tests/compute/test_compute.py:9044 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:3820 +#: nova/compute/manager.py:3832 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:3849 +#: nova/compute/manager.py:3861 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:3911 +#: nova/compute/manager.py:3923 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:3913 +#: nova/compute/manager.py:3925 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:3928 +#: nova/compute/manager.py:3940 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4096 +#: nova/compute/manager.py:4108 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4148 +#: nova/compute/manager.py:4160 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4153 +#: nova/compute/manager.py:4165 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4162 +#: nova/compute/manager.py:4174 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4170 +#: nova/compute/manager.py:4182 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4187 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4194 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4193 +#: nova/compute/manager.py:4205 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4219 +#: nova/compute/manager.py:4231 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4239 +#: nova/compute/manager.py:4251 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4259 +#: nova/compute/manager.py:4271 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4283 +#: nova/compute/manager.py:4295 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4407 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4421 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:4436 +#: nova/compute/manager.py:4448 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4443 nova/compute/manager.py:4492 +#: nova/compute/manager.py:4455 nova/compute/manager.py:4504 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4479 +#: nova/compute/manager.py:4491 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4516 +#: nova/compute/manager.py:4528 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4528 nova/compute/manager.py:4537 -#: nova/compute/manager.py:4567 +#: nova/compute/manager.py:4540 nova/compute/manager.py:4549 +#: nova/compute/manager.py:4579 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4532 +#: nova/compute/manager.py:4544 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4548 +#: nova/compute/manager.py:4560 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4554 +#: nova/compute/manager.py:4566 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4560 +#: nova/compute/manager.py:4572 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4576 +#: nova/compute/manager.py:4588 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4584 +#: nova/compute/manager.py:4596 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4598 +#: nova/compute/manager.py:4610 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4605 +#: nova/compute/manager.py:4617 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4630 +#: nova/compute/manager.py:4642 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4640 nova/compute/resource_tracker.py:335 +#: nova/compute/manager.py:4652 nova/compute/resource_tracker.py:335 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4680 +#: nova/compute/manager.py:4692 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4686 +#: nova/compute/manager.py:4698 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4694 +#: nova/compute/manager.py:4706 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4710 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4727 +#: nova/compute/manager.py:4739 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" +#: nova/compute/manager.py:4821 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:4829 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:4833 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + #: nova/compute/resource_tracker.py:93 msgid "" "Host field should not be set on the instance until resources have been " @@ -5811,49 +5885,49 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:687 +#: nova/db/sqlalchemy/api.py:686 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:907 +#: nova/db/sqlalchemy/api.py:905 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1202 nova/db/sqlalchemy/api.py:1242 +#: nova/db/sqlalchemy/api.py:1197 nova/db/sqlalchemy/api.py:1237 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1378 +#: nova/db/sqlalchemy/api.py:1372 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1471 +#: nova/db/sqlalchemy/api.py:1465 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1608 +#: nova/db/sqlalchemy/api.py:1623 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1855 +#: nova/db/sqlalchemy/api.py:1873 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3083 +#: nova/db/sqlalchemy/api.py:3085 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4654 +#: nova/db/sqlalchemy/api.py:4629 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -5952,26 +6026,26 @@ msgstr "" msgid "%s table not dropped" msgstr "" -#: nova/image/glance.py:206 +#: nova/image/glance.py:209 #, python-format msgid "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." msgstr "" -#: nova/image/glance.py:237 +#: nova/image/glance.py:240 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:310 +#: nova/image/glance.py:313 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:552 +#: nova/image/glance.py:555 #, python-format msgid "fetching image %s from glance" msgstr "" @@ -6195,123 +6269,135 @@ msgstr "" msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/ldapdns.py:103 +#: nova/network/ldapdns.py:108 #, python-format msgid "" "Found multiple matches for domain %(domain)s.\n" "%(entry)s" msgstr "" -#: nova/network/ldapdns.py:130 +#: nova/network/ldapdns.py:135 #, python-format msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" msgstr "" -#: nova/network/ldapdns.py:325 +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/ldapdns.py:368 +#: nova/network/ldapdns.py:376 msgid "This shouldn't be getting called except during testing." msgstr "" -#: nova/network/linux_net.py:220 +#: nova/network/linux_net.py:222 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:255 +#: nova/network/linux_net.py:258 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:280 +#: nova/network/linux_net.py:265 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:289 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:425 +#: nova/network/linux_net.py:424 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:452 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:682 +#: nova/network/linux_net.py:709 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:732 +#: nova/network/linux_net.py:759 #, python-format msgid "Removed %(num)d duplicate rules for floating ip %(float)s" msgstr "" -#: nova/network/linux_net.py:780 +#: nova/network/linux_net.py:807 #, python-format msgid "Error deleting conntrack entries for %s" msgstr "" -#: nova/network/linux_net.py:981 +#: nova/network/linux_net.py:1008 #, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "" -#: nova/network/linux_net.py:1026 +#: nova/network/linux_net.py:1053 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:1028 +#: nova/network/linux_net.py:1055 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:1108 +#: nova/network/linux_net.py:1135 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:1110 +#: nova/network/linux_net.py:1137 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:1298 +#: nova/network/linux_net.py:1325 #, python-format msgid "Net device removed: '%s'" msgstr "" -#: nova/network/linux_net.py:1301 +#: nova/network/linux_net.py:1328 #, python-format msgid "Failed removing net device: '%s'" msgstr "" -#: nova/network/linux_net.py:1419 +#: nova/network/linux_net.py:1446 #, python-format msgid "Starting VLAN interface %s" msgstr "" -#: nova/network/linux_net.py:1465 +#: nova/network/linux_net.py:1492 #, python-format msgid "Starting Bridge %s" msgstr "" -#: nova/network/linux_net.py:1477 +#: nova/network/linux_net.py:1504 #, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "" -#: nova/network/linux_net.py:1513 +#: nova/network/linux_net.py:1540 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1750 +#: nova/network/linux_net.py:1777 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1758 +#: nova/network/linux_net.py:1785 #, python-format msgid "Done starting bridge %s" msgstr "" @@ -6649,26 +6735,26 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:55 +#: nova/objects/base.py:69 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:146 +#: nova/objects/base.py:160 msgid "Invalid version string" msgstr "" -#: nova/objects/base.py:203 +#: nova/objects/base.py:215 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:306 +#: nova/objects/base.py:318 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:340 +#: nova/objects/base.py:352 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7469,48 +7555,48 @@ msgstr "" msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory" msgstr "" -#: nova/scheduler/host_manager.py:309 +#: nova/scheduler/host_manager.py:304 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:321 +#: nova/scheduler/host_manager.py:316 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:324 +#: nova/scheduler/host_manager.py:319 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:337 +#: nova/scheduler/host_manager.py:332 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:340 +#: nova/scheduler/host_manager.py:335 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:380 +#: nova/scheduler/host_manager.py:375 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:386 +#: nova/scheduler/host_manager.py:381 #, python-format msgid "Received %(service_name)s service update from %(state_key)s." msgstr "" -#: nova/scheduler/host_manager.py:406 +#: nova/scheduler/host_manager.py:401 #: nova/scheduler/filters/trusted_filter.py:215 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/host_manager.py:428 +#: nova/scheduler/host_manager.py:423 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" @@ -7834,20 +7920,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3070 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2914 +#: nova/tests/api/openstack/compute/test_servers.py:3007 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2863 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3075 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2919 +#: nova/tests/api/openstack/compute/test_servers.py:3012 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2868 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3080 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2924 +#: nova/tests/api/openstack/compute/test_servers.py:3017 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2873 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7888,7 +7974,7 @@ msgstr "" msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:2591 +#: nova/tests/db/test_migrations.py:2664 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -7987,7 +8073,7 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:450 +#: nova/tests/virt/hyperv/test_hypervapi.py:451 msgid "fake vswitch not found" msgstr "" @@ -8007,24 +8093,34 @@ msgstr "" msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:381 -#: nova/virt/xenapi/vm_utils.py:2131 +#: nova/tests/virt/xenapi/test_vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:2014 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left) bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:909 +#: nova/tests/virt/xenapi/test_xenapi.py:901 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:920 +#: nova/tests/virt/xenapi/test_xenapi.py:912 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" +#: nova/tests/virt/xenapi/image/test_bittorrent.py:117 +#: nova/virt/xenapi/image/bittorrent.py:78 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:145 +#: nova/virt/xenapi/image/bittorrent.py:87 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + #: nova/virt/configdrive.py:98 #, python-format msgid "Added %(filepath)s to config drive" @@ -8039,16 +8135,16 @@ msgstr "" msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:996 +#: nova/virt/driver.py:1003 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:999 +#: nova/virt/driver.py:1006 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:1006 +#: nova/virt/driver.py:1013 msgid "Unable to load the virtualization driver" msgstr "" @@ -8330,29 +8426,29 @@ msgstr "" msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:51 +#: nova/virt/baremetal/vif_driver.py:50 #, python-format msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:58 +#: nova/virt/baremetal/vif_driver.py:57 #, python-format msgid "" "Baremetal node: %(id)s has no available physical interface for virtual " "interface %(vif_uuid)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:64 +#: nova/virt/baremetal/vif_driver.py:63 #, python-format msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" msgstr "" -#: nova/virt/baremetal/vif_driver.py:72 +#: nova/virt/baremetal/vif_driver.py:70 #, python-format msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" msgstr "" -#: nova/virt/baremetal/vif_driver.py:76 +#: nova/virt/baremetal/vif_driver.py:74 #, python-format msgid "no pif for vif_uuid=%s" msgstr "" @@ -8834,86 +8930,86 @@ msgstr "" msgid "get_console_output called" msgstr "" -#: nova/virt/hyperv/hostops.py:94 +#: nova/virt/hyperv/hostops.py:93 #, python-format msgid "Windows version: %s " msgstr "" -#: nova/virt/hyperv/hostops.py:106 +#: nova/virt/hyperv/hostops.py:105 msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:136 nova/virt/libvirt/driver.py:4088 +#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:4136 #: nova/virt/xenapi/host.py:149 msgid "Updating host stats" msgstr "" -#: nova/virt/hyperv/hostops.py:162 +#: nova/virt/hyperv/hostops.py:161 msgid "get_host_stats called" msgstr "" -#: nova/virt/hyperv/hostops.py:177 +#: nova/virt/hyperv/hostops.py:176 #, python-format msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:50 +#: nova/virt/hyperv/imagecache.py:49 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:71 +#: nova/virt/hyperv/imagecache.py:70 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:86 +#: nova/virt/hyperv/imagecache.py:85 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:91 +#: nova/virt/hyperv/imagecache.py:90 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:43 +#: nova/virt/hyperv/livemigrationops.py:41 msgid "Live migration is supported starting with Hyper-V Server 2012" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:66 +#: nova/virt/hyperv/livemigrationops.py:64 msgid "live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:76 +#: nova/virt/hyperv/livemigrationops.py:74 #, python-format msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:80 +#: nova/virt/hyperv/livemigrationops.py:78 #, python-format msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:87 +#: nova/virt/hyperv/livemigrationops.py:85 msgid "pre_live_migration called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:101 +#: nova/virt/hyperv/livemigrationops.py:99 msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:109 +#: nova/virt/hyperv/livemigrationops.py:107 msgid "check_can_live_migrate_destination called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:115 +#: nova/virt/hyperv/livemigrationops.py:113 msgid "check_can_live_migrate_destination_cleanup called" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:120 +#: nova/virt/hyperv/livemigrationops.py:118 msgid "check_can_live_migrate_source called" msgstr "" @@ -8982,87 +9078,87 @@ msgstr "" msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:51 +#: nova/virt/hyperv/migrationops.py:49 msgid "Migration target is the source host" msgstr "" -#: nova/virt/hyperv/migrationops.py:53 +#: nova/virt/hyperv/migrationops.py:51 #, python-format msgid "Migration target host: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:74 +#: nova/virt/hyperv/migrationops.py:72 #, python-format msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" msgstr "" -#: nova/virt/hyperv/migrationops.py:98 +#: nova/virt/hyperv/migrationops.py:96 msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/migrationops.py:106 +#: nova/virt/hyperv/migrationops.py:104 #, python-format msgid "" "Cannot resize the root disk to a smaller size. Current size: " "%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" msgstr "" -#: nova/virt/hyperv/migrationops.py:114 +#: nova/virt/hyperv/migrationops.py:112 msgid "migrate_disk_and_power_off called" msgstr "" -#: nova/virt/hyperv/migrationops.py:134 +#: nova/virt/hyperv/migrationops.py:132 msgid "confirm_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:149 +#: nova/virt/hyperv/migrationops.py:147 msgid "finish_revert_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:168 +#: nova/virt/hyperv/migrationops.py:166 #, python-format msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:174 +#: nova/virt/hyperv/migrationops.py:172 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:182 +#: nova/virt/hyperv/migrationops.py:180 #, python-format msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:196 +#: nova/virt/hyperv/migrationops.py:194 #, fuzzy, python-format msgid "Getting info for disk: %s" msgstr "無法掛載Volume 到虛擬機器 %s" -#: nova/virt/hyperv/migrationops.py:201 +#: nova/virt/hyperv/migrationops.py:199 #, python-format msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:213 +#: nova/virt/hyperv/migrationops.py:211 #, python-format msgid "" "Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " "%(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:224 +#: nova/virt/hyperv/migrationops.py:222 msgid "finish_migration called" msgstr "" -#: nova/virt/hyperv/migrationops.py:233 +#: nova/virt/hyperv/migrationops.py:231 #, python-format msgid "Cannot find boot VHD file: %s" msgstr "" -#: nova/virt/hyperv/migrationops.py:246 nova/virt/hyperv/vmops.py:140 +#: nova/virt/hyperv/migrationops.py:244 nova/virt/hyperv/vmops.py:137 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9086,179 +9182,179 @@ msgstr "" msgid "Creating directory: %s" msgstr "" -#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:126 +#: nova/virt/hyperv/pathutils.py:99 nova/virt/hyperv/snapshotops.py:124 #, python-format msgid "Removing directory: %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:57 +#: nova/virt/hyperv/snapshotops.py:55 #, fuzzy, python-format msgid "Creating snapshot for instance %s" msgstr "無法掛載Volume 到虛擬機器 %s" -#: nova/virt/hyperv/snapshotops.py:66 +#: nova/virt/hyperv/snapshotops.py:64 #, python-format msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:74 +#: nova/virt/hyperv/snapshotops.py:72 #, python-format msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:85 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:92 +#: nova/virt/hyperv/snapshotops.py:90 #, python-format msgid "" "Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " "%(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:100 +#: nova/virt/hyperv/snapshotops.py:98 #, python-format msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:107 +#: nova/virt/hyperv/snapshotops.py:105 #, python-format msgid "" "Updating Glance image %(name)s with content from merged disk " "%(image_vhd_path)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:114 +#: nova/virt/hyperv/snapshotops.py:112 #, python-format msgid "Snapshot image %(name)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:119 +#: nova/virt/hyperv/snapshotops.py:117 #, python-format msgid "Removing snapshot %s" msgstr "" -#: nova/virt/hyperv/snapshotops.py:123 +#: nova/virt/hyperv/snapshotops.py:121 #, python-format msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vif.py:76 +#: nova/virt/hyperv/vif.py:75 #, fuzzy, python-format msgid "Creating vswitch port for instance: %s" msgstr "無法掛載Volume 到虛擬機器 %s" -#: nova/virt/hyperv/vmops.py:92 +#: nova/virt/hyperv/vmops.py:89 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:101 +#: nova/virt/hyperv/vmops.py:98 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:122 +#: nova/virt/hyperv/vmops.py:119 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:129 +#: nova/virt/hyperv/vmops.py:126 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:143 +#: nova/virt/hyperv/vmops.py:140 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:158 +#: nova/virt/hyperv/vmops.py:155 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:184 +#: nova/virt/hyperv/vmops.py:181 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:209 +#: nova/virt/hyperv/vmops.py:206 #, fuzzy, python-format msgid "Creating nic for instance: %s" msgstr "無法掛載Volume 到虛擬機器 %s" -#: nova/virt/hyperv/vmops.py:217 +#: nova/virt/hyperv/vmops.py:214 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:220 +#: nova/virt/hyperv/vmops.py:217 #, fuzzy, python-format msgid "Using config drive for instance: %s" msgstr "無法掛載Volume 到虛擬機器 %s" -#: nova/virt/hyperv/vmops.py:233 nova/virt/libvirt/driver.py:2020 +#: nova/virt/hyperv/vmops.py:230 nova/virt/libvirt/driver.py:2032 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:241 nova/virt/libvirt/driver.py:2027 +#: nova/virt/hyperv/vmops.py:238 nova/virt/libvirt/driver.py:2039 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:277 +#: nova/virt/hyperv/vmops.py:274 #, fuzzy, python-format msgid "Got request to destroy instance: %s" msgstr "無法掛載Volume 到虛擬機器 %s" -#: nova/virt/hyperv/vmops.py:290 +#: nova/virt/hyperv/vmops.py:287 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:296 +#: nova/virt/hyperv/vmops.py:293 #, fuzzy, python-format msgid "Failed to destroy instance: %s" msgstr "無法卸載 Volume %s" -#: nova/virt/hyperv/vmops.py:301 +#: nova/virt/hyperv/vmops.py:298 #, fuzzy msgid "reboot instance" msgstr "無法掛載Volume 到虛擬機器 %s" -#: nova/virt/hyperv/vmops.py:307 +#: nova/virt/hyperv/vmops.py:304 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:313 +#: nova/virt/hyperv/vmops.py:310 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:319 +#: nova/virt/hyperv/vmops.py:316 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:325 +#: nova/virt/hyperv/vmops.py:322 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:331 +#: nova/virt/hyperv/vmops.py:328 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:337 +#: nova/virt/hyperv/vmops.py:334 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:344 +#: nova/virt/hyperv/vmops.py:341 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:349 +#: nova/virt/hyperv/vmops.py:346 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9319,60 +9415,60 @@ msgstr "" msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:99 +#: nova/virt/hyperv/volumeops.py:87 #, python-format msgid "" "Already logged in on storage target. No need to login. Portal: " "%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:105 +#: nova/virt/hyperv/volumeops.py:93 #, python-format msgid "" "Logging in on storage target. Portal: %(target_portal)s, IQN: " "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:120 +#: nova/virt/hyperv/volumeops.py:108 #, fuzzy, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "卸載_Volume: %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:151 +#: nova/virt/hyperv/volumeops.py:139 #, fuzzy, python-format msgid "Attach volume failed: %s" msgstr "無法卸載 Volume %s" -#: nova/virt/hyperv/volumeops.py:153 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Unable to attach volume to instance %s" msgstr "無法掛載Volume 到虛擬機器 %s" -#: nova/virt/hyperv/volumeops.py:166 +#: nova/virt/hyperv/volumeops.py:154 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:171 +#: nova/virt/hyperv/volumeops.py:159 #, fuzzy, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "卸載_Volume: %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:184 +#: nova/virt/hyperv/volumeops.py:172 #, fuzzy, python-format msgid "Detaching physical disk from instance: %s" msgstr "無法掛載Volume 到虛擬機器 %s" -#: nova/virt/hyperv/volumeops.py:194 nova/virt/libvirt/driver.py:962 +#: nova/virt/hyperv/volumeops.py:182 nova/virt/libvirt/driver.py:954 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:206 nova/virt/hyperv/volumeops.py:220 +#: nova/virt/hyperv/volumeops.py:194 nova/virt/hyperv/volumeops.py:208 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:208 +#: nova/virt/hyperv/volumeops.py:196 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -9397,259 +9493,261 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" -#: nova/virt/libvirt/driver.py:355 +#: nova/virt/libvirt/driver.py:358 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:563 +#: nova/virt/libvirt/driver.py:566 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:577 +#: nova/virt/libvirt/driver.py:580 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:598 #, python-format msgid "URI %s does not support events" msgstr "" -#: nova/virt/libvirt/driver.py:605 +#: nova/virt/libvirt/driver.py:608 #, python-format msgid "URI %s does not support connection events" msgstr "" -#: nova/virt/libvirt/driver.py:615 +#: nova/virt/libvirt/driver.py:618 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:628 +#: nova/virt/libvirt/driver.py:631 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:650 nova/virt/libvirt/driver.py:653 +#: nova/virt/libvirt/driver.py:653 nova/virt/libvirt/driver.py:656 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:671 +#: nova/virt/libvirt/driver.py:674 #, fuzzy, python-format msgid "Connection to libvirt failed: %s" msgstr "連接到glance失敗" -#: nova/virt/libvirt/driver.py:778 +#: nova/virt/libvirt/driver.py:781 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:783 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:785 +#: nova/virt/libvirt/driver.py:788 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:801 +#: nova/virt/libvirt/driver.py:804 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:806 +#: nova/virt/libvirt/driver.py:809 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:816 +#: nova/virt/libvirt/driver.py:819 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:826 +#: nova/virt/libvirt/driver.py:829 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:845 +#: nova/virt/libvirt/driver.py:848 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:861 +#: nova/virt/libvirt/driver.py:864 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:881 +#: nova/virt/libvirt/driver.py:884 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:887 +#: nova/virt/libvirt/driver.py:890 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:916 -#, python-format -msgid "Deleting instance files %s" -msgstr "" - -#: nova/virt/libvirt/driver.py:925 -#, python-format -msgid "Failed to cleanup directory %(target)s: %(e)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:968 +#: nova/virt/libvirt/driver.py:960 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:975 +#: nova/virt/libvirt/driver.py:967 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1100 +#: nova/virt/libvirt/driver.py:1022 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1029 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1113 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1158 +#: nova/virt/libvirt/driver.py:1171 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1182 +#: nova/virt/libvirt/driver.py:1195 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1202 +#: nova/virt/libvirt/driver.py:1215 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1206 +#: nova/virt/libvirt/driver.py:1219 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1304 +#: nova/virt/libvirt/driver.py:1317 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1307 +#: nova/virt/libvirt/driver.py:1320 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1336 +#: nova/virt/libvirt/driver.py:1349 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1348 +#: nova/virt/libvirt/driver.py:1361 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1424 +#: nova/virt/libvirt/driver.py:1437 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1441 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1432 +#: nova/virt/libvirt/driver.py:1445 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1484 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1479 +#: nova/virt/libvirt/driver.py:1492 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1530 +#: nova/virt/libvirt/driver.py:1543 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1676 +#: nova/virt/libvirt/driver.py:1689 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1683 nova/virt/powervm/operator.py:225 +#: nova/virt/libvirt/driver.py:1696 nova/virt/powervm/operator.py:225 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1699 +#: nova/virt/libvirt/driver.py:1712 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1737 nova/virt/libvirt/driver.py:1763 +#: nova/virt/libvirt/driver.py:1750 nova/virt/libvirt/driver.py:1776 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1752 nova/virt/xenapi/vmops.py:1447 +#: nova/virt/libvirt/driver.py:1765 nova/virt/xenapi/vmops.py:1445 #, fuzzy msgid "Guest does not have a console available" msgstr "使用者並沒有管理者權力" -#: nova/virt/libvirt/driver.py:1825 +#: nova/virt/libvirt/driver.py:1837 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1829 +#: nova/virt/libvirt/driver.py:1841 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1834 nova/virt/libvirt/driver.py:1839 +#: nova/virt/libvirt/driver.py:1846 nova/virt/libvirt/driver.py:1851 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1910 +#: nova/virt/libvirt/driver.py:1922 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2011 +#: nova/virt/libvirt/driver.py:2023 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2064 -#, python-format -msgid "Injecting %(inj)s into image %(img_id)s" -msgstr "" - #: nova/virt/libvirt/driver.py:2076 #, python-format +msgid "Injecting %(inj)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2088 +#, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2136 +#: nova/virt/libvirt/driver.py:2148 #, 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:2142 +#: nova/virt/libvirt/driver.py:2154 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2158 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2150 +#: nova/virt/libvirt/driver.py:2162 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2166 +#: nova/virt/libvirt/driver.py:2178 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2492 +#: nova/virt/libvirt/driver.py:2504 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -9657,91 +9755,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:2509 +#: nova/virt/libvirt/driver.py:2521 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:2527 +#: nova/virt/libvirt/driver.py:2539 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2548 +#: nova/virt/libvirt/driver.py:2560 #, 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:2598 +#: nova/virt/libvirt/driver.py:2610 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2607 +#: nova/virt/libvirt/driver.py:2619 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2615 +#: nova/virt/libvirt/driver.py:2627 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2669 nova/virt/libvirt/driver.py:2860 -#: nova/virt/libvirt/driver.py:2886 +#: nova/virt/libvirt/driver.py:2681 nova/virt/libvirt/driver.py:2872 +#: nova/virt/libvirt/driver.py:2898 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2751 nova/virt/libvirt/driver.py:2755 +#: nova/virt/libvirt/driver.py:2763 nova/virt/libvirt/driver.py:2767 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2764 +#: nova/virt/libvirt/driver.py:2776 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2771 +#: nova/virt/libvirt/driver.py:2783 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:2776 +#: nova/virt/libvirt/driver.py:2788 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:2793 +#: nova/virt/libvirt/driver.py:2805 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2803 +#: nova/virt/libvirt/driver.py:2815 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2867 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2927 +#: nova/virt/libvirt/driver.py:2939 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3012 +#: nova/virt/libvirt/driver.py:3024 #, fuzzy, python-format msgid "Trying to get stats for the volume %s" msgstr "無法卸載 Volume %s" -#: nova/virt/libvirt/driver.py:3025 +#: nova/virt/libvirt/driver.py:3037 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -9749,50 +9847,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3043 +#: nova/virt/libvirt/driver.py:3055 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3049 +#: nova/virt/libvirt/driver.py:3061 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3126 +#: nova/virt/libvirt/driver.py:3138 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3207 +#: nova/virt/libvirt/driver.py:3219 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3215 +#: nova/virt/libvirt/driver.py:3227 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3259 +#: nova/virt/libvirt/driver.py:3271 #, 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:3287 +#: nova/virt/libvirt/driver.py:3299 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3299 +#: nova/virt/libvirt/driver.py:3311 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -9802,76 +9900,96 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3316 +#: nova/virt/libvirt/driver.py:3328 #, 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:3366 +#: nova/virt/libvirt/driver.py:3378 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3438 +#: nova/virt/libvirt/driver.py:3450 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3544 +#: nova/virt/libvirt/driver.py:3556 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3660 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3680 +#: nova/virt/libvirt/driver.py:3692 #, python-format msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:3684 +#: nova/virt/libvirt/driver.py:3696 #, python-format msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:3689 +#: nova/virt/libvirt/driver.py:3701 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:3729 +#: nova/virt/libvirt/driver.py:3741 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3799 +#: nova/virt/libvirt/driver.py:3811 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:3868 +#: nova/virt/libvirt/driver.py:3880 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3886 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:3939 +#: nova/virt/libvirt/driver.py:3951 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4062 +#: nova/virt/libvirt/driver.py:4074 #, python-format msgid "Checking instance files accessability %s" msgstr "" +#: nova/virt/libvirt/driver.py:4098 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4103 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4110 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4113 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + #: nova/virt/libvirt/firewall.py:52 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " @@ -10172,87 +10290,87 @@ msgid "" "attribute" msgstr "" -#: nova/virt/libvirt/volume.py:244 +#: nova/virt/libvirt/volume.py:253 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:247 +#: nova/virt/libvirt/volume.py:256 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:260 +#: nova/virt/libvirt/volume.py:269 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:518 nova/virt/libvirt/volume.py:639 +#: nova/virt/libvirt/volume.py:527 nova/virt/libvirt/volume.py:648 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:566 +#: nova/virt/libvirt/volume.py:575 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:568 +#: nova/virt/libvirt/volume.py:577 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:583 +#: nova/virt/libvirt/volume.py:592 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:710 +#: nova/virt/libvirt/volume.py:719 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:719 +#: nova/virt/libvirt/volume.py:728 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:729 +#: nova/virt/libvirt/volume.py:738 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:732 +#: nova/virt/libvirt/volume.py:741 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:749 +#: nova/virt/libvirt/volume.py:758 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:758 +#: nova/virt/libvirt/volume.py:767 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:835 +#: nova/virt/libvirt/volume.py:844 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:846 +#: nova/virt/libvirt/volume.py:855 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:852 +#: nova/virt/libvirt/volume.py:861 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:867 +#: nova/virt/libvirt/volume.py:876 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -10980,12 +11098,12 @@ msgstr "" msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1391 +#: nova/virt/vmwareapi/vmops.py:1045 nova/virt/xenapi/vmops.py:1389 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1395 +#: nova/virt/vmwareapi/vmops.py:1049 nova/virt/xenapi/vmops.py:1393 msgid "Automatically hard rebooting" msgstr "" @@ -11144,19 +11262,19 @@ msgstr "無法卸載 Volume %s" msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "掛載點 %(mountpoint)s 從虛擬機器 %(instance_name)s 卸載" -#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1649 +#: nova/virt/xenapi/agent.py:103 nova/virt/xenapi/vmops.py:1647 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1654 +#: nova/virt/xenapi/agent.py:108 nova/virt/xenapi/vmops.py:1652 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1659 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1657 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -11412,650 +11530,606 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:283 +#: nova/virt/xenapi/vm_utils.py:253 msgid "Created VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:295 +#: nova/virt/xenapi/vm_utils.py:265 msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:300 nova/virt/xenapi/vm_utils.py:315 +#: nova/virt/xenapi/vm_utils.py:270 nova/virt/xenapi/vm_utils.py:285 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:304 +#: nova/virt/xenapi/vm_utils.py:274 msgid "Shutting down VM (cleanly)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:319 +#: nova/virt/xenapi/vm_utils.py:289 msgid "Shutting down VM (hard)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:357 +#: nova/virt/xenapi/vm_utils.py:327 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:374 +#: nova/virt/xenapi/vm_utils.py:344 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:354 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:389 +#: nova/virt/xenapi/vm_utils.py:359 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:370 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:392 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:426 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:453 +#: nova/virt/xenapi/vm_utils.py:423 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:480 +#: nova/virt/xenapi/vm_utils.py:450 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:496 +#: nova/virt/xenapi/vm_utils.py:466 msgid "SR not present and could not be introduced" msgstr "" -#: nova/virt/xenapi/vm_utils.py:521 +#: nova/virt/xenapi/vm_utils.py:491 #, python-format msgid "block device info: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:607 +#: nova/virt/xenapi/vm_utils.py:577 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:653 +#: nova/virt/xenapi/vm_utils.py:623 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:665 +#: nova/virt/xenapi/vm_utils.py:635 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:715 +#: nova/virt/xenapi/vm_utils.py:685 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:815 +#: nova/virt/xenapi/vm_utils.py:785 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:823 +#: nova/virt/xenapi/vm_utils.py:793 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:832 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:928 +#: nova/virt/xenapi/vm_utils.py:898 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1014 +#: nova/virt/xenapi/vm_utils.py:984 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1069 +#: nova/virt/xenapi/vm_utils.py:1039 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1103 +#: nova/virt/xenapi/vm_utils.py:1073 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1105 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1146 +#: nova/virt/xenapi/vm_utils.py:1130 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1200 -msgid "No torrent URL fetcher extension found." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1203 -msgid "Multiple torrent URL fetcher extension found. Failing." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format -msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1225 -msgid "No torrent URL fetcher installed." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1235 -#, python-format -msgid "Failed to get torrent URL for image %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1267 +#: nova/virt/xenapi/vm_utils.py:1179 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1285 +#: nova/virt/xenapi/vm_utils.py:1197 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1309 +#: nova/virt/xenapi/vm_utils.py:1221 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1323 +#: nova/virt/xenapi/vm_utils.py:1235 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1333 +#: nova/virt/xenapi/vm_utils.py:1245 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1353 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1367 +#: nova/virt/xenapi/vm_utils.py:1279 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1376 +#: nova/virt/xenapi/vm_utils.py:1288 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1417 +#: nova/virt/xenapi/vm_utils.py:1332 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1448 +#: nova/virt/xenapi/vm_utils.py:1357 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 -#, python-format -msgid "" -"Image format is None: trying to determine PV status using pygrub; if " -"instance with vdi %s does not boot correctly, try with image metadata." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1472 +#: nova/virt/xenapi/vm_utils.py:1376 #, python-format msgid "Unknown image format %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1407 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1606 +#: nova/virt/xenapi/vm_utils.py:1510 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1618 +#: nova/virt/xenapi/vm_utils.py:1522 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1646 +#: nova/virt/xenapi/vm_utils.py:1550 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1666 +#: nova/virt/xenapi/vm_utils.py:1570 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1583 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1687 +#: nova/virt/xenapi/vm_utils.py:1591 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1689 +#: nova/virt/xenapi/vm_utils.py:1593 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1596 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1695 +#: nova/virt/xenapi/vm_utils.py:1599 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1699 +#: nova/virt/xenapi/vm_utils.py:1603 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1701 +#: nova/virt/xenapi/vm_utils.py:1605 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1704 +#: nova/virt/xenapi/vm_utils.py:1608 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1707 +#: nova/virt/xenapi/vm_utils.py:1611 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1710 +#: nova/virt/xenapi/vm_utils.py:1614 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1732 +#: nova/virt/xenapi/vm_utils.py:1636 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1670 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1856 +#: nova/virt/xenapi/vm_utils.py:1760 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1868 +#: nova/virt/xenapi/vm_utils.py:1772 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1903 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1923 +#: nova/virt/xenapi/vm_utils.py:1827 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1936 +#: nova/virt/xenapi/vm_utils.py:1840 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1939 +#: nova/virt/xenapi/vm_utils.py:1843 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1941 +#: nova/virt/xenapi/vm_utils.py:1845 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1945 +#: nova/virt/xenapi/vm_utils.py:1849 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1951 +#: nova/virt/xenapi/vm_utils.py:1855 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1959 +#: nova/virt/xenapi/vm_utils.py:1863 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1986 -#, python-format -msgid "Running pygrub against %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1994 -#, python-format -msgid "Found Xen kernel %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1996 -msgid "No Xen kernel found. Booting HVM." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1998 -msgid "" -"Error while executing pygrub! Please, ensure the binary is installed " -"correctly, and available in your PATH; on some Linux distros, pygrub may " -"be installed in /usr/lib/xen-X.Y/bin/pygrub. Attempting to boot in HVM " -"mode." -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:2015 +#: nova/virt/xenapi/vm_utils.py:1898 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2021 +#: nova/virt/xenapi/vm_utils.py:1904 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2047 +#: nova/virt/xenapi/vm_utils.py:1930 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2062 +#: nova/virt/xenapi/vm_utils.py:1945 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2103 +#: nova/virt/xenapi/vm_utils.py:1986 #, python-format msgid "" "Resize down not allowed because minimum filesystem sectors " "%(min_sectors)d is too big for target sectors %(new_sectors)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2146 +#: nova/virt/xenapi/vm_utils.py:2029 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2182 +#: nova/virt/xenapi/vm_utils.py:2065 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2118 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2244 +#: nova/virt/xenapi/vm_utils.py:2127 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2357 +#: nova/virt/xenapi/vm_utils.py:2240 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vmops.py:146 nova/virt/xenapi/vmops.py:801 -#, python-format -msgid "Updating progress to %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:180 +#: nova/virt/xenapi/vmops.py:178 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:213 +#: nova/virt/xenapi/vmops.py:211 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:321 +#: nova/virt/xenapi/vmops.py:319 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:395 +#: nova/virt/xenapi/vmops.py:393 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:469 +#: nova/virt/xenapi/vmops.py:467 #, python-format msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:500 +#: nova/virt/xenapi/vmops.py:498 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:595 +#: nova/virt/xenapi/vmops.py:593 msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:641 +#: nova/virt/xenapi/vmops.py:639 msgid "Starting VM" msgstr "" -#: nova/virt/xenapi/vmops.py:647 +#: nova/virt/xenapi/vmops.py:645 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:661 +#: nova/virt/xenapi/vmops.py:659 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:664 +#: nova/virt/xenapi/vmops.py:662 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:675 +#: nova/virt/xenapi/vmops.py:673 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:711 +#: nova/virt/xenapi/vmops.py:709 #, python-format msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:769 +#: nova/virt/xenapi/vmops.py:767 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:771 #, python-format msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:780 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:808 +#: nova/virt/xenapi/vmops.py:799 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:806 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:812 +#: nova/virt/xenapi/vmops.py:810 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:816 +#: nova/virt/xenapi/vmops.py:814 #, fuzzy msgid "Unable to terminate instance." msgstr "無法掛載Volume 到虛擬機器 %s" -#: nova/virt/xenapi/vmops.py:870 +#: nova/virt/xenapi/vmops.py:868 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:986 +#: nova/virt/xenapi/vmops.py:984 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:993 +#: nova/virt/xenapi/vmops.py:991 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1038 +#: nova/virt/xenapi/vmops.py:1036 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1044 +#: nova/virt/xenapi/vmops.py:1042 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1156 +#: nova/virt/xenapi/vmops.py:1154 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1160 +#: nova/virt/xenapi/vmops.py:1158 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1185 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1194 +#: nova/virt/xenapi/vmops.py:1192 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1201 +#: nova/virt/xenapi/vmops.py:1199 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1228 +#: nova/virt/xenapi/vmops.py:1226 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1255 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1308 +#: nova/virt/xenapi/vmops.py:1306 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1342 +#: nova/virt/xenapi/vmops.py:1340 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1545 +#: nova/virt/xenapi/vmops.py:1543 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1567 +#: nova/virt/xenapi/vmops.py:1565 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1576 +#: nova/virt/xenapi/vmops.py:1574 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1579 +#: nova/virt/xenapi/vmops.py:1577 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1608 +#: nova/virt/xenapi/vmops.py:1606 msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1612 +#: nova/virt/xenapi/vmops.py:1610 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1715 +#: nova/virt/xenapi/vmops.py:1713 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1736 +#: nova/virt/xenapi/vmops.py:1734 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1748 +#: nova/virt/xenapi/vmops.py:1746 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1822 +#: nova/virt/xenapi/vmops.py:1820 msgid "XAPI supporting relax-xsm-sr-check=true requried" msgstr "" -#: nova/virt/xenapi/vmops.py:1833 +#: nova/virt/xenapi/vmops.py:1831 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1886 +#: nova/virt/xenapi/vmops.py:1884 msgid "Migrate Send failed" msgstr "" @@ -12140,6 +12214,15 @@ msgstr "" msgid "Skipping detach because VBD for %s was not found" msgstr "" +#: nova/virt/xenapi/image/bittorrent.py:74 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:91 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + #: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format msgid "Error in handshake: %s" @@ -12278,20 +12361,9 @@ msgstr "" #~ msgid "Has file path=%(path)s" #~ msgstr "" -#~ msgid "" -#~ "Block Device Mapping is Invalid: some" -#~ " fields are not recognized, or have" -#~ " invalid values." -#~ msgstr "" - #~ msgid "Exception received during cell processing: %(exc_name)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s has no system " -#~ "metadata with key %(metadata_key)s." -#~ msgstr "" - #~ msgid "%(code)s: %(message)s" #~ msgstr "" @@ -12364,11 +12436,6 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "Released file lock \"%(lock)s\" at " -#~ "%(path)s for method \"%(method)s\"..." -#~ msgstr "" - #~ msgid "Failed to sanitize %(item)s. Key error %(err)s" #~ msgstr "" @@ -12381,31 +12448,49 @@ msgstr "" #~ msgid "Error(s) %s occurred in the call to RetrieveProperties" #~ msgstr "" -#~ msgid "" -#~ "download_vhd %(image_id)s, attempt " -#~ "%(attempt_num)d/%(max_attempts)d, params: %(params)s" -#~ msgstr "" - #~ msgid "download_vhd failed: %r" #~ msgstr "" -#~ msgid "" -#~ "XenAPI is unable to find a Storage" -#~ " Repository to install guest instances " -#~ "on. Please check your configuration " -#~ "and/or configure the flag 'sr_matching_filter'" -#~ msgstr "" - #~ msgid "Setting VCPU weight" #~ msgstr "" -#~ msgid "" -#~ "Asking xapi to upload to glance " -#~ "%(vdi_uuids)s as ID %(image_id)s glance " -#~ "server: %(glance_host)s:%(glance_port)d attempt " -#~ "%(attempt_num)d/%(max_attempts)d" -#~ msgstr "" - #~ msgid "upload_vhd failed: %r" #~ msgstr "" +#~ msgid "No torrent URL fetcher extension found." +#~ msgstr "" + +#~ msgid "Multiple torrent URL fetcher extension found. Failing." +#~ msgstr "" + +#~ msgid "No torrent URL fetcher installed." +#~ msgstr "" + +#~ msgid "Failed to get torrent URL for image %s" +#~ msgstr "" + +#~ msgid "" +#~ "Image format is None: trying to " +#~ "determine PV status using pygrub; if " +#~ "instance with vdi %s does not boot" +#~ " correctly, try with image metadata." +#~ msgstr "" + +#~ msgid "Running pygrub against %s" +#~ msgstr "" + +#~ msgid "Found Xen kernel %s" +#~ msgstr "" + +#~ msgid "No Xen kernel found. Booting HVM." +#~ msgstr "" + +#~ msgid "" +#~ "Error while executing pygrub! Please, " +#~ "ensure the binary is installed " +#~ "correctly, and available in your PATH;" +#~ " on some Linux distros, pygrub may" +#~ " be installed in /usr/lib/xen-X.Y/bin/pygrub. " +#~ "Attempting to boot in HVM mode." +#~ msgstr "" +