diff options
Diffstat (limited to 'nova')
-rw-r--r-- | nova/locale/en_US/LC_MESSAGES/nova.po | 657 | ||||
-rw-r--r-- | nova/locale/es/LC_MESSAGES/nova-log-warning.po | 59 | ||||
-rw-r--r-- | nova/locale/es/LC_MESSAGES/nova.po | 667 | ||||
-rw-r--r-- | nova/locale/fr/LC_MESSAGES/nova-log-info.po | 71 | ||||
-rw-r--r-- | nova/locale/fr/LC_MESSAGES/nova-log-warning.po | 887 | ||||
-rw-r--r-- | nova/locale/nova-log-warning.pot | 61 | ||||
-rw-r--r-- | nova/locale/nova.pot | 657 |
7 files changed, 2005 insertions, 1054 deletions
diff --git a/nova/locale/en_US/LC_MESSAGES/nova.po b/nova/locale/en_US/LC_MESSAGES/nova.po index 2b3d7a38e9..3aefc4c99c 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: 2014-09-25 06:14+0000\n" +"POT-Creation-Date: 2014-09-30 06:38+0000\n" "PO-Revision-Date: 2013-01-21 18:28+0000\n" "Last-Translator: Jeremy Stanley <fungi@yuggoth.org>\n" "Language-Team: en_US <LL@li.org>\n" @@ -1228,141 +1228,137 @@ msgid "File %(file_path)s could not be found." msgstr "File %(file_path)s could not be found." #: nova/exception.py:1085 -msgid "Zero files could be found." -msgstr "Zero files could be found." - -#: nova/exception.py:1089 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "Virtual switch associated with the network adapter %(adapter)s not found." -#: nova/exception.py:1094 +#: nova/exception.py:1090 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "Network adapter %(adapter)s could not be found." -#: nova/exception.py:1098 +#: nova/exception.py:1094 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "Class %(class_name)s could not be found: %(exception)s" -#: nova/exception.py:1102 +#: nova/exception.py:1098 msgid "Action not allowed." msgstr "Action not allowed." -#: nova/exception.py:1106 +#: nova/exception.py:1102 msgid "Rotation is not allowed for snapshots" msgstr "Rotation is not allowed for snapshots" -#: nova/exception.py:1110 +#: nova/exception.py:1106 msgid "Rotation param is required for backup image_type" msgstr "Rotation param is required for backup image_type" -#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:146 +#: nova/exception.py:1111 nova/tests/compute/test_keypairs.py:146 #, fuzzy, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "Key pair %(key_name)s already exists." -#: nova/exception.py:1119 +#: nova/exception.py:1115 #, python-format msgid "Instance %(name)s already exists." msgstr "Instance %(name)s already exists." -#: nova/exception.py:1123 +#: nova/exception.py:1119 #, python-format msgid "Flavor with name %(name)s already exists." msgstr "" -#: nova/exception.py:1127 +#: nova/exception.py:1123 #, python-format msgid "Flavor with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1131 +#: nova/exception.py:1127 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1136 +#: nova/exception.py:1132 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "%(path)s is not on shared storage: %(reason)s" -#: nova/exception.py:1140 +#: nova/exception.py:1136 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "%(path)s is not on local storage: %(reason)s" -#: nova/exception.py:1144 +#: nova/exception.py:1140 #, python-format msgid "Storage error: %(reason)s" msgstr "" -#: nova/exception.py:1148 +#: nova/exception.py:1144 #, python-format msgid "Migration error: %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1148 #, python-format msgid "Migration pre-check error: %(reason)s" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1152 #, python-format msgid "Malformed message body: %(reason)s" msgstr "Malformed message body: %(reason)s" -#: nova/exception.py:1162 +#: nova/exception.py:1158 #, python-format msgid "Could not find config at %(path)s" msgstr "Could not find config at %(path)s" -#: nova/exception.py:1166 +#: nova/exception.py:1162 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "Could not load paste app '%(name)s' from %(path)s" -#: nova/exception.py:1170 +#: nova/exception.py:1166 msgid "When resizing, instances must change flavor!" msgstr "When resizing, instances must change flavor!" -#: nova/exception.py:1174 +#: nova/exception.py:1170 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1178 +#: nova/exception.py:1174 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1182 +#: nova/exception.py:1178 msgid "Flavor's memory is too small for requested image." msgstr "" -#: nova/exception.py:1186 +#: nova/exception.py:1182 msgid "Flavor's disk is too small for requested image." msgstr "" -#: nova/exception.py:1190 +#: nova/exception.py:1186 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "Insufficient free memory on compute node to start %(uuid)s." -#: nova/exception.py:1194 +#: nova/exception.py:1190 #, python-format msgid "No valid host was found. %(reason)s" msgstr "No valid host was found. %(reason)s" -#: nova/exception.py:1199 +#: nova/exception.py:1195 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: nova/exception.py:1209 +#: nova/exception.py:1205 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " @@ -1371,45 +1367,45 @@ msgstr "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" -#: nova/exception.py:1214 +#: nova/exception.py:1210 msgid "Maximum number of floating ips exceeded" msgstr "Maximum number of floating ips exceeded" -#: nova/exception.py:1218 +#: nova/exception.py:1214 #, fuzzy msgid "Maximum number of fixed ips exceeded" msgstr "Maximum number of floating ips exceeded" -#: nova/exception.py:1222 +#: nova/exception.py:1218 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "Maximum number of metadata items exceeds %(allowed)d" -#: nova/exception.py:1226 +#: nova/exception.py:1222 msgid "Personality file limit exceeded" msgstr "Personality file limit exceeded" -#: nova/exception.py:1230 +#: nova/exception.py:1226 msgid "Personality file path too long" msgstr "Personality file path too long" -#: nova/exception.py:1234 +#: nova/exception.py:1230 msgid "Personality file content too long" msgstr "Personality file content too long" -#: nova/exception.py:1238 nova/tests/compute/test_keypairs.py:157 +#: nova/exception.py:1234 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "Maximum number of key pairs exceeded" -#: nova/exception.py:1243 +#: nova/exception.py:1239 msgid "Maximum number of security groups or rules exceeded" msgstr "Maximum number of security groups or rules exceeded" -#: nova/exception.py:1247 +#: nova/exception.py:1243 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1251 +#: nova/exception.py:1247 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " @@ -1418,126 +1414,130 @@ msgstr "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." -#: nova/exception.py:1256 +#: nova/exception.py:1252 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "Aggregate %(aggregate_id)s could not be found." -#: nova/exception.py:1260 +#: nova/exception.py:1256 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "Aggregate %(aggregate_name)s already exists." -#: nova/exception.py:1264 +#: nova/exception.py:1260 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "Aggregate %(aggregate_id)s has no host %(host)s." -#: nova/exception.py:1268 +#: nova/exception.py:1264 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." -#: nova/exception.py:1273 +#: nova/exception.py:1269 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "Aggregate %(aggregate_id)s already has host %(host)s." -#: nova/exception.py:1277 +#: nova/exception.py:1273 msgid "Unable to create flavor" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1277 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "Failed to set admin password on %(instance)s because %(reason)s" -#: nova/exception.py:1288 +#: nova/exception.py:1284 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "Instance %(instance_id)s could not be found." -#: nova/exception.py:1292 +#: nova/exception.py:1288 #, fuzzy, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "Console for instance %(instance_uuid)s could not be found." -#: nova/exception.py:1297 +#: nova/exception.py:1294 +msgid "Invalid association." +msgstr "" + +#: nova/exception.py:1298 #, fuzzy, python-format msgid "Node %(node_id)s could not be found." msgstr "Volume %(volume_id)s could not be found." -#: nova/exception.py:1301 +#: nova/exception.py:1302 #, fuzzy, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "Port %(port_id)s could not be found." -#: nova/exception.py:1305 +#: nova/exception.py:1306 #, python-format msgid "Marker %(marker)s could not be found." msgstr "Marker %(marker)s could not be found." -#: nova/exception.py:1309 +#: nova/exception.py:1310 #, python-format msgid "Invalid id: %(instance_id)s (expecting \"i-...\")" msgstr "" -#: nova/exception.py:1314 +#: nova/exception.py:1315 #, python-format msgid "Invalid id: %(volume_id)s (expecting \"i-...\")" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1320 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "Could not fetch image %(image_id)s" -#: nova/exception.py:1323 +#: nova/exception.py:1324 #, fuzzy, python-format msgid "Could not upload image %(image_id)s" msgstr "Could not fetch image %(image_id)s" -#: nova/exception.py:1327 +#: nova/exception.py:1328 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "Task %(task_name)s is already running on host %(host)s" -#: nova/exception.py:1331 +#: nova/exception.py:1332 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "Task %(task_name)s is not running on host %(host)s" -#: nova/exception.py:1335 +#: nova/exception.py:1336 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "Instance %(instance_uuid)s is locked" -#: nova/exception.py:1339 +#: nova/exception.py:1340 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1343 +#: nova/exception.py:1344 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" -#: nova/exception.py:1348 +#: nova/exception.py:1349 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "Unknown config drive format %(format)s. Select one of iso9660 or vfat." -#: nova/exception.py:1353 +#: nova/exception.py:1354 #, python-format msgid "Failed to attach network adapter device to %(instance_uuid)s" msgstr "" -#: nova/exception.py:1358 +#: nova/exception.py:1359 #, python-format msgid "Failed to detach network adapter device from %(instance_uuid)s" msgstr "" -#: nova/exception.py:1363 +#: nova/exception.py:1364 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " @@ -1546,335 +1546,342 @@ msgstr "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" -#: nova/exception.py:1369 +#: nova/exception.py:1370 msgid "User data needs to be valid base 64." msgstr "User data needs to be valid base 64." -#: nova/exception.py:1373 +#: nova/exception.py:1374 #, python-format msgid "" "Unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1382 +#: nova/exception.py:1383 #, fuzzy, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" -#: nova/exception.py:1387 +#: nova/exception.py:1388 #, fuzzy, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "Keypair %(name)s not found for user %(user_id)s" -#: nova/exception.py:1391 +#: nova/exception.py:1392 #, python-format msgid "" "Unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1397 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "The CA file for %(project)s could not be found" -#: nova/exception.py:1400 +#: nova/exception.py:1401 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "The CRL file for %(project)s could not be found" -#: nova/exception.py:1404 +#: nova/exception.py:1405 msgid "Instance recreate is not supported." msgstr "" -#: nova/exception.py:1408 +#: nova/exception.py:1409 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1413 +#: nova/exception.py:1414 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1418 +#: nova/exception.py:1419 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1423 +#: nova/exception.py:1424 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1428 +#: nova/exception.py:1429 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1432 +#: nova/exception.py:1433 #, fuzzy, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "Instance %(instance_id)s is not in rescue mode" -#: nova/exception.py:1436 +#: nova/exception.py:1437 #, fuzzy, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "Instance %(instance_id)s is not in rescue mode" -#: nova/exception.py:1441 +#: nova/exception.py:1442 #, fuzzy, python-format msgid "Shadow table with name %(name)s already exists." msgstr "Instance Type with name %(name)s already exists." -#: nova/exception.py:1446 +#: nova/exception.py:1447 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1452 +#: nova/exception.py:1453 #, fuzzy, python-format msgid "Unsupported object type %(objtype)s" msgstr "Expected object of type: %s" -#: nova/exception.py:1456 +#: nova/exception.py:1457 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1461 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1465 #, python-format msgid "Cannot modify readonly field %(field)s" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1469 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1472 +#: nova/exception.py:1473 #, python-format msgid "Field %(field)s of %(objname)s is not an instance of Field" msgstr "" -#: nova/exception.py:1476 +#: nova/exception.py:1477 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1480 +#: nova/exception.py:1481 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1484 +#: nova/exception.py:1485 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1489 +#: nova/exception.py:1490 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1493 +#: nova/exception.py:1494 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1497 +#: nova/exception.py:1498 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1501 +#: nova/exception.py:1502 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1506 +#: nova/exception.py:1507 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1511 +#: nova/exception.py:1512 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1515 +#: nova/exception.py:1516 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1519 +#: nova/exception.py:1520 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1524 +#: nova/exception.py:1525 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1529 +#: nova/exception.py:1530 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1533 +#: nova/exception.py:1534 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1537 +#: nova/exception.py:1538 #, python-format msgid "Error when creating resource monitor: %(monitor)s" msgstr "" -#: nova/exception.py:1541 +#: nova/exception.py:1542 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1545 +#: nova/exception.py:1546 #, python-format msgid "" "Invalid PCI Whitelist: The PCI address %(address)s has an invalid " "%(field)s." msgstr "" -#: nova/exception.py:1550 +#: nova/exception.py:1551 msgid "" "Invalid PCI Whitelist: The PCI whitelist can specify devname or address, " "but not both" msgstr "" -#: nova/exception.py:1556 +#: nova/exception.py:1557 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1560 +#: nova/exception.py:1561 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1564 +#: nova/exception.py:1565 #, python-format msgid "" "PCI device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1570 +#: nova/exception.py:1571 #, python-format msgid "" "PCI device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1576 +#: nova/exception.py:1577 #, python-format msgid "PCI device request (%requests)s failed" msgstr "" -#: nova/exception.py:1581 +#: nova/exception.py:1582 #, python-format msgid "" "Attempt to consume PCI device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1587 +#: nova/exception.py:1588 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1591 +#: nova/exception.py:1592 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1596 +#: nova/exception.py:1597 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1601 +#: nova/exception.py:1602 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1605 +#: nova/exception.py:1606 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1615 +#: nova/exception.py:1616 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1620 +#: nova/exception.py:1621 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1624 +#: nova/exception.py:1625 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1628 +#: nova/exception.py:1629 #, python-format msgid "Key manager error: %(reason)s" msgstr "" -#: nova/exception.py:1632 +#: nova/exception.py:1633 #, python-format msgid "Failed to remove volume(s): (%(reason)s)" msgstr "" -#: nova/exception.py:1636 +#: nova/exception.py:1637 #, python-format msgid "Provided video model (%(model)s) is not supported." msgstr "" -#: nova/exception.py:1640 +#: nova/exception.py:1641 #, python-format msgid "The provided RNG device path: (%(path)s) is not present on the host." msgstr "" -#: nova/exception.py:1645 +#: nova/exception.py:1646 #, python-format msgid "" "The requested amount of video memory %(req_vram)d is higher than the " "maximum allowed by flavor %(max_vram)d." msgstr "" -#: nova/exception.py:1650 +#: nova/exception.py:1651 #, python-format msgid "Provided watchdog action (%(action)s) is not supported." msgstr "" -#: nova/exception.py:1654 +#: nova/exception.py:1655 +msgid "" +"Live migration of instances with config drives is not supported in " +"libvirt unless libvirt instance path and drive data is shared across " +"compute nodes." +msgstr "" + +#: nova/exception.py:1661 #, python-format msgid "" "Host %(server)s is running an old version of Nova, live migrations " @@ -1882,118 +1889,118 @@ msgid "" "and try again." msgstr "" -#: nova/exception.py:1660 +#: nova/exception.py:1667 #, python-format msgid "Error during unshelve instance %(instance_id)s: %(reason)s" msgstr "" -#: nova/exception.py:1664 +#: nova/exception.py:1671 #, python-format msgid "" "Image vCPU limits %(sockets)d:%(cores)d:%(threads)d exceeds permitted " "%(maxsockets)d:%(maxcores)d:%(maxthreads)d" msgstr "" -#: nova/exception.py:1669 +#: nova/exception.py:1676 #, python-format msgid "" "Image vCPU topology %(sockets)d:%(cores)d:%(threads)d exceeds permitted " "%(maxsockets)d:%(maxcores)d:%(maxthreads)d" msgstr "" -#: nova/exception.py:1674 +#: nova/exception.py:1681 #, python-format msgid "" "Requested vCPU limits %(sockets)d:%(cores)d:%(threads)d are impossible to" " satisfy for vcpus count %(vcpus)d" msgstr "" -#: nova/exception.py:1679 +#: nova/exception.py:1686 #, python-format msgid "Architecture name '%(arch)s' is not recognised" msgstr "" -#: nova/exception.py:1683 +#: nova/exception.py:1690 msgid "CPU and memory allocation must be provided for all NUMA nodes" msgstr "" -#: nova/exception.py:1688 +#: nova/exception.py:1695 #, python-format msgid "" "Image property '%(name)s' is not permitted to override NUMA configuration" " set against the flavor" msgstr "" -#: nova/exception.py:1693 +#: nova/exception.py:1700 msgid "" "Asymmetric NUMA topologies require explicit assignment of CPUs and memory" " to nodes in image or flavor" msgstr "" -#: nova/exception.py:1698 +#: nova/exception.py:1705 #, python-format msgid "CPU number %(cpunum)d is larger than max %(cpumax)d" msgstr "" -#: nova/exception.py:1702 +#: nova/exception.py:1709 #, python-format msgid "CPU number %(cpunum)d is assigned to two nodes" msgstr "" -#: nova/exception.py:1706 +#: nova/exception.py:1713 #, python-format msgid "CPU number %(cpuset)s is not assigned to any node" msgstr "" -#: nova/exception.py:1710 +#: nova/exception.py:1717 #, python-format msgid "%(memsize)d MB of memory assigned, but expected %(memtotal)d MB" msgstr "" -#: nova/exception.py:1715 +#: nova/exception.py:1722 #, python-format msgid "Invalid characters in hostname '%(hostname)s'" msgstr "" -#: nova/exception.py:1719 +#: nova/exception.py:1726 #, python-format msgid "Instance %(instance_uuid)s does not specify a NUMA topology" msgstr "" -#: nova/exception.py:1723 +#: nova/exception.py:1730 #, python-format msgid "Not able to acquire a free port for %(host)s" msgstr "" -#: nova/exception.py:1727 +#: nova/exception.py:1734 #, python-format msgid "Not able to bind %(host)s:%(port)d, %(error)s" msgstr "" -#: nova/exception.py:1731 +#: nova/exception.py:1738 #, python-format msgid "" "Number of serial ports '%(num_ports)s' specified in '%(property)s' isn't " "valid." msgstr "" -#: nova/exception.py:1736 +#: nova/exception.py:1743 msgid "" "Forbidden to exceed flavor value of number of serial ports passed in " "image meta." msgstr "" -#: nova/exception.py:1741 +#: nova/exception.py:1748 #, python-format msgid "Image's config drive option '%(config_drive)s' is invalid" msgstr "" -#: nova/exception.py:1745 +#: nova/exception.py:1752 #, python-format msgid "Hypervisor virtualization type '%(hvtype)s' is not recognised" msgstr "" -#: nova/exception.py:1750 +#: nova/exception.py:1757 #, python-format msgid "Virtual machine mode '%(vmmode)s' is not recognised" msgstr "" @@ -2155,41 +2162,41 @@ msgstr "" msgid "%(name)s listening on %(host)s:%(port)s" msgstr "%(name)s listening on %(host)s:%(port)s" -#: nova/wsgi.py:159 nova/openstack/common/sslutils.py:47 +#: nova/wsgi.py:160 nova/openstack/common/sslutils.py:47 #, fuzzy, python-format msgid "Unable to find cert_file : %s" msgstr "Unable to find address %r" -#: nova/wsgi.py:163 nova/openstack/common/sslutils.py:50 +#: nova/wsgi.py:164 nova/openstack/common/sslutils.py:50 #, fuzzy, python-format msgid "Unable to find ca_file : %s" msgstr "Unable to find address %r" -#: nova/wsgi.py:167 nova/openstack/common/sslutils.py:53 +#: nova/wsgi.py:168 nova/openstack/common/sslutils.py:53 #, fuzzy, python-format msgid "Unable to find key_file : %s" msgstr "Unable to find address %r" -#: nova/wsgi.py:171 nova/openstack/common/sslutils.py:56 +#: nova/wsgi.py:172 nova/openstack/common/sslutils.py:56 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: nova/wsgi.py:202 +#: nova/wsgi.py:203 #, python-format msgid "Failed to start %(name)s on %(host)s:%(port)s with SSL support" msgstr "" -#: nova/wsgi.py:238 +#: nova/wsgi.py:241 msgid "Stopping WSGI server." msgstr "Stopping WSGI server." -#: nova/wsgi.py:258 +#: nova/wsgi.py:261 msgid "WSGI server has stopped." msgstr "WSGI server has stopped." -#: nova/wsgi.py:327 +#: nova/wsgi.py:330 msgid "You must implement __call__" msgstr "You must implement __call__" @@ -2328,57 +2335,61 @@ msgstr "Unable to associate IP Address, no fixed_ips." msgid "Disassociate address %s" msgstr "Disassociate address %s" -#: nova/api/ec2/cloud.py:1340 nova/api/openstack/compute/servers.py:917 +#: nova/api/ec2/cloud.py:1327 +msgid "Floating ip is not associated." +msgstr "" + +#: nova/api/ec2/cloud.py:1343 nova/api/openstack/compute/servers.py:917 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:56 msgid "min_count must be <= max_count" msgstr "min_count must be <= max_count" -#: nova/api/ec2/cloud.py:1372 +#: nova/api/ec2/cloud.py:1375 msgid "Image must be available" msgstr "Image must be available" -#: nova/api/ec2/cloud.py:1472 +#: nova/api/ec2/cloud.py:1475 #, python-format msgid "Reboot instance %r" msgstr "Reboot instance %r" -#: nova/api/ec2/cloud.py:1587 +#: nova/api/ec2/cloud.py:1590 #, python-format msgid "De-registering image %s" msgstr "De-registering image %s" -#: nova/api/ec2/cloud.py:1603 +#: nova/api/ec2/cloud.py:1606 msgid "imageLocation is required" msgstr "imageLocation is required" -#: nova/api/ec2/cloud.py:1623 +#: nova/api/ec2/cloud.py:1626 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "Registered image %(image_location)s with id %(image_id)s" -#: nova/api/ec2/cloud.py:1684 +#: nova/api/ec2/cloud.py:1687 msgid "user or group not specified" msgstr "user or group not specified" -#: nova/api/ec2/cloud.py:1687 +#: nova/api/ec2/cloud.py:1690 msgid "only group \"all\" is supported" msgstr "only group \"all\" is supported" -#: nova/api/ec2/cloud.py:1690 +#: nova/api/ec2/cloud.py:1693 msgid "operation_type must be add or remove" msgstr "operation_type must be add or remove" -#: nova/api/ec2/cloud.py:1692 +#: nova/api/ec2/cloud.py:1695 #, python-format msgid "Updating image %s publicity" msgstr "Updating image %s publicity" -#: nova/api/ec2/cloud.py:1705 +#: nova/api/ec2/cloud.py:1708 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "Not allowed to modify attributes for image %s" -#: nova/api/ec2/cloud.py:1735 +#: nova/api/ec2/cloud.py:1738 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " @@ -2387,51 +2398,51 @@ msgstr "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" -#: nova/api/ec2/cloud.py:1768 +#: nova/api/ec2/cloud.py:1771 #, python-format msgid "" "Couldn't stop instance %(instance)s within 1 hour. Current vm_state: " "%(vm_state)s, current task_state: %(task_state)s" msgstr "" -#: nova/api/ec2/cloud.py:1792 +#: nova/api/ec2/cloud.py:1795 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "image of %(instance)s at %(now)s" -#: nova/api/ec2/cloud.py:1817 nova/api/ec2/cloud.py:1867 +#: nova/api/ec2/cloud.py:1820 nova/api/ec2/cloud.py:1870 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1821 nova/api/ec2/cloud.py:1871 +#: nova/api/ec2/cloud.py:1824 nova/api/ec2/cloud.py:1874 #, fuzzy msgid "Expecting a list of resources" msgstr "Getting list of instances" -#: nova/api/ec2/cloud.py:1826 nova/api/ec2/cloud.py:1876 -#: nova/api/ec2/cloud.py:1934 +#: nova/api/ec2/cloud.py:1829 nova/api/ec2/cloud.py:1879 +#: nova/api/ec2/cloud.py:1937 #, fuzzy msgid "Only instances implemented" msgstr "instance not present" -#: nova/api/ec2/cloud.py:1830 nova/api/ec2/cloud.py:1880 +#: nova/api/ec2/cloud.py:1833 nova/api/ec2/cloud.py:1883 #, fuzzy msgid "Expecting a list of tagSets" msgstr "Getting list of instances" -#: nova/api/ec2/cloud.py:1836 nova/api/ec2/cloud.py:1889 +#: nova/api/ec2/cloud.py:1839 nova/api/ec2/cloud.py:1892 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1843 +#: nova/api/ec2/cloud.py:1846 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1894 +#: nova/api/ec2/cloud.py:1897 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1968 +#: nova/api/ec2/cloud.py:1971 msgid "Invalid CIDR" msgstr "Invalid CIDR" @@ -2722,7 +2733,7 @@ msgid "Instance does not exist" msgstr "Instance does not exist" #: nova/api/openstack/compute/ips.py:84 -#: nova/api/openstack/compute/plugins/v3/ips.py:56 +#: nova/api/openstack/compute/plugins/v3/ips.py:58 msgid "Instance is not a member of specified network" msgstr "Instance is not a member of specified network" @@ -2735,7 +2746,7 @@ msgstr "" "Only %(value)s %(verb)s request(s) can be made to %(uri)s every " "%(unit_string)s." -#: nova/api/openstack/compute/limits.py:288 +#: nova/api/openstack/compute/limits.py:290 msgid "This request was rate-limited." msgstr "This request was rate-limited." @@ -2776,11 +2787,11 @@ msgstr "Only administrators may list deleted instances" #: nova/api/openstack/compute/servers.py:627 #: nova/api/openstack/compute/servers.py:771 #: nova/api/openstack/compute/servers.py:1087 -#: nova/api/openstack/compute/servers.py:1212 -#: nova/api/openstack/compute/servers.py:1397 +#: nova/api/openstack/compute/servers.py:1211 +#: nova/api/openstack/compute/servers.py:1396 #: nova/api/openstack/compute/plugins/v3/servers.py:683 -#: nova/api/openstack/compute/plugins/v3/servers.py:801 -#: nova/api/openstack/compute/plugins/v3/servers.py:910 +#: nova/api/openstack/compute/plugins/v3/servers.py:804 +#: nova/api/openstack/compute/plugins/v3/servers.py:913 msgid "Instance could not be found" msgstr "Instance could not be found" @@ -2892,120 +2903,120 @@ msgid "Personality cannot be updated." msgstr "HostId cannot be updated." #: nova/api/openstack/compute/servers.py:1102 -#: nova/api/openstack/compute/servers.py:1121 -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -#: nova/api/openstack/compute/plugins/v3/servers.py:712 +#: nova/api/openstack/compute/servers.py:1120 +#: nova/api/openstack/compute/plugins/v3/servers.py:698 +#: nova/api/openstack/compute/plugins/v3/servers.py:715 msgid "Instance has not been resized." msgstr "Instance has not been resized." -#: nova/api/openstack/compute/servers.py:1124 -#: nova/api/openstack/compute/plugins/v3/servers.py:715 +#: nova/api/openstack/compute/servers.py:1123 +#: nova/api/openstack/compute/plugins/v3/servers.py:718 #, fuzzy msgid "Flavor used by the instance could not be found." msgstr "Instance %(instance_id)s could not be found." -#: nova/api/openstack/compute/servers.py:1140 -#: nova/api/openstack/compute/plugins/v3/servers.py:730 +#: nova/api/openstack/compute/servers.py:1139 +#: nova/api/openstack/compute/plugins/v3/servers.py:733 msgid "Argument 'type' for reboot must be a string" msgstr "" -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/plugins/v3/servers.py:736 +#: nova/api/openstack/compute/servers.py:1145 +#: nova/api/openstack/compute/plugins/v3/servers.py:739 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "Argument 'type' for reboot is not HARD or SOFT" -#: nova/api/openstack/compute/servers.py:1150 -#: nova/api/openstack/compute/plugins/v3/servers.py:740 +#: nova/api/openstack/compute/servers.py:1149 +#: nova/api/openstack/compute/plugins/v3/servers.py:743 msgid "Missing argument 'type' for reboot" msgstr "Missing argument 'type' for reboot" -#: nova/api/openstack/compute/servers.py:1177 -#: nova/api/openstack/compute/plugins/v3/servers.py:768 +#: nova/api/openstack/compute/servers.py:1176 +#: nova/api/openstack/compute/plugins/v3/servers.py:771 msgid "Unable to locate requested flavor." msgstr "Unable to locate requested flavor." -#: nova/api/openstack/compute/servers.py:1180 -#: nova/api/openstack/compute/plugins/v3/servers.py:771 +#: nova/api/openstack/compute/servers.py:1179 +#: nova/api/openstack/compute/plugins/v3/servers.py:774 msgid "Resize requires a flavor change." msgstr "Resize requires a flavor change." -#: nova/api/openstack/compute/servers.py:1190 -#: nova/api/openstack/compute/plugins/v3/servers.py:781 +#: nova/api/openstack/compute/servers.py:1189 +#: nova/api/openstack/compute/plugins/v3/servers.py:784 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1194 -#: nova/api/openstack/compute/plugins/v3/servers.py:785 +#: nova/api/openstack/compute/servers.py:1193 +#: nova/api/openstack/compute/plugins/v3/servers.py:788 #, fuzzy msgid "Image that the instance was started with could not be found." msgstr "Instance %(instance_id)s could not be found." -#: nova/api/openstack/compute/servers.py:1198 -#: nova/api/openstack/compute/plugins/v3/servers.py:789 +#: nova/api/openstack/compute/servers.py:1197 +#: nova/api/openstack/compute/plugins/v3/servers.py:792 #, fuzzy msgid "Invalid instance image." msgstr "%s is a valid instance name" -#: nova/api/openstack/compute/servers.py:1224 -#: nova/api/openstack/compute/plugins/v3/servers.py:834 +#: nova/api/openstack/compute/servers.py:1223 +#: nova/api/openstack/compute/plugins/v3/servers.py:837 msgid "Missing imageRef attribute" msgstr "Missing imageRef attribute" -#: nova/api/openstack/compute/servers.py:1229 -#: nova/api/openstack/compute/servers.py:1237 -#: nova/api/openstack/compute/plugins/v3/servers.py:815 +#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1236 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid imageRef provided." msgstr "Invalid imageRef provided." -#: nova/api/openstack/compute/servers.py:1267 +#: nova/api/openstack/compute/servers.py:1266 msgid "Missing flavorRef attribute" msgstr "Missing flavorRef attribute" -#: nova/api/openstack/compute/servers.py:1280 +#: nova/api/openstack/compute/servers.py:1279 msgid "No adminPass was specified" msgstr "No adminPass was specified" -#: nova/api/openstack/compute/servers.py:1288 +#: nova/api/openstack/compute/servers.py:1287 #: nova/api/openstack/compute/plugins/v3/admin_password.py:59 #, fuzzy msgid "Unable to set password on instance" msgstr "Failed to soft reboot instance." -#: nova/api/openstack/compute/servers.py:1297 +#: nova/api/openstack/compute/servers.py:1296 msgid "Unable to parse metadata key/value pairs." msgstr "Unable to parse metadata key/value pairs." -#: nova/api/openstack/compute/servers.py:1310 -#: nova/api/openstack/compute/plugins/v3/servers.py:850 +#: nova/api/openstack/compute/servers.py:1309 +#: nova/api/openstack/compute/plugins/v3/servers.py:853 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "Resize request has invalid 'flavorRef' attribute." -#: nova/api/openstack/compute/servers.py:1313 -#: nova/api/openstack/compute/plugins/v3/servers.py:853 +#: nova/api/openstack/compute/servers.py:1312 +#: nova/api/openstack/compute/plugins/v3/servers.py:856 msgid "Resize requests require 'flavorRef' attribute." msgstr "Resize requests require 'flavorRef' attribute." -#: nova/api/openstack/compute/servers.py:1333 +#: nova/api/openstack/compute/servers.py:1332 msgid "Could not parse imageRef from request." msgstr "Could not parse imageRef from request." -#: nova/api/openstack/compute/servers.py:1403 -#: nova/api/openstack/compute/plugins/v3/servers.py:913 +#: nova/api/openstack/compute/servers.py:1402 +#: nova/api/openstack/compute/plugins/v3/servers.py:916 msgid "Cannot find image for rebuild" msgstr "Cannot find image for rebuild" -#: nova/api/openstack/compute/servers.py:1439 -#: nova/api/openstack/compute/plugins/v3/servers.py:947 +#: nova/api/openstack/compute/servers.py:1438 +#: nova/api/openstack/compute/plugins/v3/servers.py:950 msgid "createImage entity requires name attribute" msgstr "createImage entity requires name attribute" -#: nova/api/openstack/compute/servers.py:1448 +#: nova/api/openstack/compute/servers.py:1447 #: nova/api/openstack/compute/contrib/admin_actions.py:291 -#: nova/api/openstack/compute/plugins/v3/servers.py:956 +#: nova/api/openstack/compute/plugins/v3/servers.py:959 msgid "Invalid metadata" msgstr "Invalid metadata" -#: nova/api/openstack/compute/servers.py:1506 +#: nova/api/openstack/compute/servers.py:1505 msgid "Invalid adminPass" msgstr "Invalid adminPass" @@ -4673,7 +4684,7 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1391 -#: nova/tests/api/openstack/compute/test_servers.py:2875 +#: nova/tests/api/openstack/compute/test_servers.py:2834 #: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2579 msgid "" "Unable to launch multiple instances with a single configured port ID. " @@ -5391,13 +5402,12 @@ msgstr "" #: nova/compute/manager.py:5685 #, python-format msgid "" -"Found %(num_db_instances)s in the database and %(num_vm_instances)s on " -"the hypervisor." +"While synchronizing instance power states, found %(num_db_instances)s " +"instances in the database and %(num_vm_instances)s instances on the " +"hypervisor." msgstr "" -"Found %(num_db_instances)s in the database and %(num_vm_instances)s on " -"the hypervisor." -#: nova/compute/manager.py:5764 +#: nova/compute/manager.py:5765 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" @@ -5406,97 +5416,97 @@ msgstr "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" -#: nova/compute/manager.py:5777 +#: nova/compute/manager.py:5778 #, python-format msgid "During sync_power_state the instance has a pending task (%(task)s). Skip." msgstr "" -#: nova/compute/manager.py:5829 +#: nova/compute/manager.py:5830 #, 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:5845 +#: nova/compute/manager.py:5846 #, fuzzy msgid "Instance is paused unexpectedly. Ignore." msgstr "Instance is paused or suspended unexpectedly. Calling the stop API." -#: nova/compute/manager.py:5851 +#: nova/compute/manager.py:5852 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:5879 +#: nova/compute/manager.py:5880 msgid "Paused instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:5893 +#: nova/compute/manager.py:5894 msgid "Instance is not (soft-)deleted." msgstr "Instance is not (soft-)deleted." -#: nova/compute/manager.py:5923 +#: nova/compute/manager.py:5924 msgid "Reclaiming deleted instance" msgstr "Reclaiming deleted instance" -#: nova/compute/manager.py:5927 +#: nova/compute/manager.py:5928 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:5953 +#: nova/compute/manager.py:5954 #, fuzzy, python-format msgid "Deleting orphan compute node %s" msgstr "Loading compute driver '%s'" -#: nova/compute/manager.py:5962 nova/compute/resource_tracker.py:436 +#: nova/compute/manager.py:5963 nova/compute/resource_tracker.py:436 #, python-format msgid "No service record for host %s" msgstr "No service record for host %s" -#: nova/compute/manager.py:6004 +#: nova/compute/manager.py:6005 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:6010 +#: nova/compute/manager.py:6011 #, python-format msgid "" "Powering off instance with name label '%s' which is marked as DELETED but" " still present on host." msgstr "" -#: nova/compute/manager.py:6019 +#: nova/compute/manager.py:6020 msgid "set_bootable is not implemented for the current driver" msgstr "" -#: nova/compute/manager.py:6024 +#: nova/compute/manager.py:6025 msgid "Failed to power off instance" msgstr "" -#: nova/compute/manager.py:6028 +#: nova/compute/manager.py:6029 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:6038 +#: nova/compute/manager.py:6039 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:6042 +#: nova/compute/manager.py:6043 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:6074 +#: nova/compute/manager.py:6075 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:6084 +#: nova/compute/manager.py:6085 #, fuzzy, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "Setting instance to %(state)s state." @@ -5800,38 +5810,38 @@ msgid "" "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1731 +#: nova/db/sqlalchemy/api.py:1738 #, fuzzy, python-format msgid "Invalid instance id %s in request" msgstr "instance %s: rescued" -#: nova/db/sqlalchemy/api.py:2010 +#: nova/db/sqlalchemy/api.py:2017 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:2114 +#: nova/db/sqlalchemy/api.py:2121 msgid "Sort direction size exceeds sort key size" msgstr "" -#: nova/db/sqlalchemy/api.py:3334 +#: nova/db/sqlalchemy/api.py:3341 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4996 +#: nova/db/sqlalchemy/api.py:5009 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5363 +#: nova/db/sqlalchemy/api.py:5376 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" -#: nova/db/sqlalchemy/api.py:5755 +#: nova/db/sqlalchemy/api.py:5768 #, python-format msgid "IntegrityError detected when archiving table %s" msgstr "" @@ -6475,7 +6485,7 @@ msgstr "" msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" -#: nova/objects/block_device.py:158 +#: nova/objects/block_device.py:163 msgid "Volume does not belong to the requested instance." msgstr "" @@ -6882,7 +6892,7 @@ msgstr "unexpected role header" msgid "Should be translated." msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2955 +#: nova/tests/api/openstack/compute/test_servers.py:2914 #: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2465 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " @@ -6891,12 +6901,12 @@ msgstr "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" -#: nova/tests/api/openstack/compute/test_servers.py:2960 +#: nova/tests/api/openstack/compute/test_servers.py:2919 #: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2470 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:2965 +#: nova/tests/api/openstack/compute/test_servers.py:2924 #: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2475 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" @@ -7064,27 +7074,27 @@ msgstr "" msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "Property %(attr)s not set for the managed object %(name)s" -#: nova/tests/virt/vmwareapi/fake.py:1014 +#: nova/tests/virt/vmwareapi/fake.py:1010 msgid "There is no VM registered" msgstr "There is no VM registered" -#: nova/tests/virt/vmwareapi/fake.py:1016 -#: nova/tests/virt/vmwareapi/fake.py:1389 +#: nova/tests/virt/vmwareapi/fake.py:1012 +#: nova/tests/virt/vmwareapi/fake.py:1380 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "Virtual Machine with ref %s is not there" -#: nova/tests/virt/vmwareapi/fake.py:1164 +#: nova/tests/virt/vmwareapi/fake.py:1160 msgid "Session Invalid" msgstr "Session Invalid" -#: nova/tests/virt/vmwareapi/fake.py:1386 +#: nova/tests/virt/vmwareapi/fake.py:1377 #, fuzzy msgid "No Virtual Machine has been registered yet" msgstr " No Virtual Machine has been registered yet" -#: nova/tests/virt/vmwareapi/test_ds_util.py:267 -#: nova/virt/vmwareapi/ds_util.py:270 +#: nova/tests/virt/vmwareapi/test_ds_util.py:268 +#: nova/virt/vmwareapi/ds_util.py:277 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" @@ -8100,78 +8110,83 @@ msgstr "" msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1401 +#, python-format +msgid "Failed to attach volume at mountpoint: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1473 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1767 +#: nova/virt/libvirt/driver.py:1769 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1911 +#: nova/virt/libvirt/driver.py:1913 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:2003 +#: nova/virt/libvirt/driver.py:2005 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2008 +#: nova/virt/libvirt/driver.py:2010 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:2065 +#: nova/virt/libvirt/driver.py:2067 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:2072 +#: nova/virt/libvirt/driver.py:2074 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:2108 +#: nova/virt/libvirt/driver.py:2110 #, python-format msgid "Disk with id: %s not found attached to instance." msgstr "" -#: nova/virt/libvirt/driver.py:2117 +#: nova/virt/libvirt/driver.py:2119 msgid "filename cannot be None" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2148 #, python-format msgid "no match found for %s" msgstr "" -#: nova/virt/libvirt/driver.py:2203 +#: nova/virt/libvirt/driver.py:2205 #, python-format msgid "" "Relative blockcommit support was not detected. Libvirt '%s' or later is " "required for online deletion of network storage-backed volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:2696 nova/virt/xenapi/vmops.py:1645 +#: nova/virt/libvirt/driver.py:2698 nova/virt/xenapi/vmops.py:1645 msgid "Guest does not have a console available" msgstr "Guest does not have a console available" -#: nova/virt/libvirt/driver.py:3028 +#: nova/virt/libvirt/driver.py:3030 #, python-format msgid "%s format is not supported" msgstr "" -#: nova/virt/libvirt/driver.py:3145 +#: nova/virt/libvirt/driver.py:3137 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:3235 +#: nova/virt/libvirt/driver.py:3227 #, python-format msgid "Detaching SR-IOV ports with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:3352 +#: nova/virt/libvirt/driver.py:3344 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " @@ -8180,29 +8195,29 @@ msgstr "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" -#: nova/virt/libvirt/driver.py:3358 +#: nova/virt/libvirt/driver.py:3350 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:3362 +#: nova/virt/libvirt/driver.py:3354 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:3397 +#: nova/virt/libvirt/driver.py:3389 #, python-format msgid "" "Volume sets discard option, but libvirt %(libvirt)s or later is required," " qemu %(qemu)s or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:4196 +#: nova/virt/libvirt/driver.py:4174 #, 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:4217 +#: nova/virt/libvirt/driver.py:4195 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " @@ -8211,30 +8226,30 @@ msgstr "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" -#: nova/virt/libvirt/driver.py:4240 +#: nova/virt/libvirt/driver.py:4218 #, python-format msgid "" "Error from libvirt while getting domain info for %(instance_name)s: " "[Error Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4536 +#: nova/virt/libvirt/driver.py:4514 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:4661 +#: nova/virt/libvirt/driver.py:4639 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:5044 +#: nova/virt/libvirt/driver.py:5024 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:5053 +#: nova/virt/libvirt/driver.py:5033 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:5123 +#: nova/virt/libvirt/driver.py:5106 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " @@ -8243,7 +8258,7 @@ msgstr "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" -#: nova/virt/libvirt/driver.py:5162 +#: nova/virt/libvirt/driver.py:5145 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -8258,12 +8273,12 @@ msgstr "" "\n" "Refer to %(u)s" -#: nova/virt/libvirt/driver.py:5225 +#: nova/virt/libvirt/driver.py:5208 #, 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:5294 +#: nova/virt/libvirt/driver.py:5277 msgid "" "Your libvirt version does not support the VIR_DOMAIN_XML_MIGRATABLE flag " "or your destination node does not support retrieving listen addresses. " @@ -8272,7 +8287,7 @@ msgid "" "address (0.0.0.0 or ::) or the local address (127.0.0.1 or ::1)." msgstr "" -#: nova/virt/libvirt/driver.py:5311 +#: nova/virt/libvirt/driver.py:5294 msgid "" "Your libvirt version does not support the VIR_DOMAIN_XML_MIGRATABLE flag," " and the graphics (VNC and/or SPICE) listen addresses on the destination" @@ -8282,14 +8297,14 @@ msgid "" "succeed, but the VM will continue to listen on the current addresses." msgstr "" -#: nova/virt/libvirt/driver.py:5684 +#: nova/virt/libvirt/driver.py:5701 #, 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:5819 +#: nova/virt/libvirt/driver.py:5836 msgid "Unable to resize disk down." msgstr "" @@ -8308,40 +8323,40 @@ msgstr "" msgid "Attempted overwrite of an existing value." msgstr "" -#: nova/virt/libvirt/imagebackend.py:342 +#: nova/virt/libvirt/imagebackend.py:347 msgid "clone() is not implemented" msgstr "" -#: nova/virt/libvirt/imagebackend.py:505 +#: nova/virt/libvirt/imagebackend.py:518 msgid "You should specify images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:565 +#: nova/virt/libvirt/imagebackend.py:578 msgid "Instance disk to be encrypted but no context provided" msgstr "" -#: nova/virt/libvirt/imagebackend.py:612 +#: nova/virt/libvirt/imagebackend.py:625 msgid "You should specify images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:705 +#: nova/virt/libvirt/imagebackend.py:718 msgid "installed version of librbd does not support cloning" msgstr "" -#: nova/virt/libvirt/imagebackend.py:716 +#: nova/virt/libvirt/imagebackend.py:729 msgid "Image is not raw format" msgstr "" -#: nova/virt/libvirt/imagebackend.py:724 +#: nova/virt/libvirt/imagebackend.py:737 msgid "No image locations are accessible" msgstr "" -#: nova/virt/libvirt/imagebackend.py:744 +#: nova/virt/libvirt/imagebackend.py:757 #, python-format msgid "Unknown image_type=%s" msgstr "Unknown image_type=%s" -#: nova/virt/libvirt/imagebackend.py:772 +#: nova/virt/libvirt/imagebackend.py:785 #, python-format msgid "Unknown hw_disk_discard=%s" msgstr "" @@ -8476,11 +8491,11 @@ msgstr "" msgid "datastore name empty" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:118 nova/virt/vmwareapi/ds_util.py:150 +#: nova/virt/vmwareapi/ds_util.py:118 nova/virt/vmwareapi/ds_util.py:154 msgid "path component cannot be None" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:164 +#: nova/virt/vmwareapi/ds_util.py:171 msgid "datastore path empty" msgstr "" @@ -8545,26 +8560,26 @@ msgstr "" msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:224 +#: nova/virt/vmwareapi/vm_util.py:227 #, python-format msgid "%s is not supported." msgstr "" -#: nova/virt/vmwareapi/vm_util.py:1050 +#: nova/virt/vmwareapi/vm_util.py:1057 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:1144 +#: nova/virt/vmwareapi/vm_util.py:1151 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:1156 +#: nova/virt/vmwareapi/vm_util.py:1163 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:1345 +#: nova/virt/vmwareapi/vm_util.py:1353 msgid "vmwareapi:vm_util:clone_vmref_for_instance, called with vm_ref=None" msgstr "" diff --git a/nova/locale/es/LC_MESSAGES/nova-log-warning.po b/nova/locale/es/LC_MESSAGES/nova-log-warning.po index ceede3c17d..0b72d62aa8 100644 --- a/nova/locale/es/LC_MESSAGES/nova-log-warning.po +++ b/nova/locale/es/LC_MESSAGES/nova-log-warning.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-09-25 06:14+0000\n" +"POT-Creation-Date: 2014-09-30 06:38+0000\n" "PO-Revision-Date: 2014-06-24 16:11+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/nova/language/" @@ -144,7 +144,7 @@ msgstr "" msgid "Failed to delete volume: %(volume_id)s due to %(exc)s" msgstr "" -#: nova/compute/manager.py:5802 +#: nova/compute/manager.py:5803 #, python-format msgid "" "Instance shutdown by itself. Calling the stop API. Current vm_state: " @@ -152,7 +152,7 @@ msgid "" "%(db_power_state)s, current VM power_state: %(vm_power_state)s" msgstr "" -#: nova/compute/manager.py:5857 +#: nova/compute/manager.py:5858 #, python-format msgid "" "Instance is not stopped. Calling the stop API. Current vm_state: " @@ -501,45 +501,45 @@ msgstr "" "El volumen %(disk)s es posiblemente inseguro para remover, por favor " "lÃmpialo manualmente" -#: nova/virt/libvirt/driver.py:1534 nova/virt/libvirt/driver.py:1542 +#: nova/virt/libvirt/driver.py:1536 nova/virt/libvirt/driver.py:1544 msgid "During detach_volume, instance disappeared." msgstr "Durante detach_volume, la instancia ha desaparecido." -#: nova/virt/libvirt/driver.py:1587 +#: nova/virt/libvirt/driver.py:1589 msgid "During detach_interface, instance disappeared." msgstr "Durante detach_interface, la instancia ha desaparecido." -#: nova/virt/libvirt/driver.py:2263 +#: nova/virt/libvirt/driver.py:2265 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" "Fallo al reiniciar la instancia de manera suave. Intentando reinicio duro." -#: nova/virt/libvirt/driver.py:2903 +#: nova/virt/libvirt/driver.py:2905 #, python-format msgid "Image %s not found on disk storage. Continue without injecting data" msgstr "" "La imagen %s no se ha encontrado en el almacenamiento de disco. Continuando " "sin inyectar datos." -#: nova/virt/libvirt/driver.py:3099 +#: nova/virt/libvirt/driver.py:3091 msgid "File injection into a boot from volume instance is not supported" msgstr "" "La inyección de archivo al arranque desde la instancia del volumen no está " "soportado." -#: nova/virt/libvirt/driver.py:3174 +#: nova/virt/libvirt/driver.py:3166 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" "La instancia ha desaparecido mientras se removÃa el dispositivo PCI de ella." -#: nova/virt/libvirt/driver.py:3293 +#: nova/virt/libvirt/driver.py:3285 #, python-format msgid "Cannot update service status on host: %s,since it is not registered." msgstr "" "No se puede actualizar el estado del servicio en el anfitrión: %s, ya que el " "mismo no está registrado." -#: nova/virt/libvirt/driver.py:3296 +#: nova/virt/libvirt/driver.py:3288 #, python-format msgid "" "Cannot update service status on host: %s,due to an unexpected exception." @@ -547,33 +547,33 @@ msgstr "" "No se puede atualizar el estado del servicio en el anfitrión: %s, debido a " "una excepción inesperada." -#: nova/virt/libvirt/driver.py:3324 +#: nova/virt/libvirt/driver.py:3316 #, python-format msgid "URI %(uri)s does not support full set of host capabilities: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:3644 +#: nova/virt/libvirt/driver.py:3628 msgid "Too many id maps, only included first five." msgstr "" -#: nova/virt/libvirt/driver.py:3654 +#: nova/virt/libvirt/driver.py:3638 #, python-format msgid "Invalid value for id mapping %s" msgstr "" -#: nova/virt/libvirt/driver.py:4448 +#: nova/virt/libvirt/driver.py:4426 #, python-format msgid "Timeout waiting for vif plugging callback for instance %(uuid)s" msgstr "" "Tiempo excedido para la llamada inversa de la conexión vif para la instancia " "%(uuid)s" -#: nova/virt/libvirt/driver.py:4469 +#: nova/virt/libvirt/driver.py:4447 #, python-format msgid "couldn't obtain the XML from domain: %(uuid)s, exception: %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4526 +#: nova/virt/libvirt/driver.py:4504 msgid "" "Cannot get the number of cpu, because this function is not implemented for " "this platform. " @@ -581,28 +581,35 @@ msgstr "" "No se puede obtener el número de CPU porque esta función no está " "implementada para esta plataforma. " -#: nova/virt/libvirt/driver.py:4588 +#: nova/virt/libvirt/driver.py:4566 #, python-format msgid "" "couldn't obtain the vpu count from domain id: %(uuid)s, exception: %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4619 +#: nova/virt/libvirt/driver.py:4597 #, python-format msgid "couldn't obtain the memory from domain: %(uuid)s, exception: %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4824 +#: nova/virt/libvirt/driver.py:4802 #, python-format msgid "URI %(uri)s does not support listDevices: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:5497 +#: nova/virt/libvirt/driver.py:5376 +#, python-format +msgid "" +"An error occurred trying to live migrate. Falling back to legacy live " +"migrate flow. Error: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:5514 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "plug_vifs() ha fallado %(cnt)d. Intentando hasta %(max_retry)d." -#: nova/virt/libvirt/driver.py:5710 +#: nova/virt/libvirt/driver.py:5727 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error " @@ -611,7 +618,7 @@ msgstr "" "Error de libvirt al obtener la descripción de %(instance_name)s: [Código de " "error %(error_code)s] %(ex)s" -#: nova/virt/libvirt/driver.py:5718 +#: nova/virt/libvirt/driver.py:5735 #, python-format msgid "" "Periodic task is updating the host stat, it is trying to get disk " @@ -622,7 +629,7 @@ msgstr "" "intentando obtener el disco %(i_name)s, pero el disco ha sido removido por " "operaciones concurrentes como la modificación de tamaño." -#: nova/virt/libvirt/driver.py:5724 +#: nova/virt/libvirt/driver.py:5741 #, python-format msgid "" "Periodic task is updating the host stat, it is trying to get disk " @@ -630,7 +637,7 @@ msgid "" "on the compute node but is not managed by Nova." msgstr "" -#: nova/virt/libvirt/driver.py:5733 +#: nova/virt/libvirt/driver.py:5750 #, python-format msgid "" "Periodic task is updating the host stats, it is trying to get disk info for " @@ -638,7 +645,7 @@ msgid "" "operations such as resize. Error: %(error)s" msgstr "" -#: nova/virt/libvirt/firewall.py:50 +#: nova/virt/libvirt/firewall.py:53 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work correctly." msgstr "" diff --git a/nova/locale/es/LC_MESSAGES/nova.po b/nova/locale/es/LC_MESSAGES/nova.po index 4bbb66d43d..7bf3bf397b 100644 --- a/nova/locale/es/LC_MESSAGES/nova.po +++ b/nova/locale/es/LC_MESSAGES/nova.po @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-09-25 06:14+0000\n" -"PO-Revision-Date: 2014-09-24 20:06+0000\n" +"POT-Creation-Date: 2014-09-30 06:38+0000\n" +"PO-Revision-Date: 2014-09-29 22:56+0000\n" "Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Language-Team: Spanish " "(http://www.transifex.com/projects/p/nova/language/es/)\n" @@ -156,7 +156,7 @@ msgstr "No se ha podido descifrar el texto: %(reason)s" #: nova/exception.py:151 #, python-format msgid "Failed to revoke certificate for %(project_id)s" -msgstr "" +msgstr "Fallo al revocar el certificado para %(project_id)s" #: nova/exception.py:155 msgid "Virtual Interface creation failed" @@ -174,7 +174,7 @@ msgstr "La conexión con el host glance %(host)s:%(port)s ha fallado: %(reason)s #: nova/exception.py:169 #, python-format msgid "Connection to cinder host failed: %(reason)s" -msgstr "" +msgstr "Fallo en la conexión al alojamiento cinder: %(reason)s" #: nova/exception.py:174 msgid "Not authorized." @@ -731,6 +731,8 @@ msgid "" "Network must be disassociated from project %(project_id)s before it can " "be deleted." msgstr "" +"La red debe estar disociada del proyecto %(project_id)s antes de poder " +"ser borrada." #: nova/exception.py:642 #, python-format @@ -804,7 +806,7 @@ msgstr "No está permitido crear una interfaz en una red externa %(network_uuid) #: nova/exception.py:694 #, python-format msgid "Physical network is missing for network %(network_uuid)s" -msgstr "" +msgstr "La red fÃsica no esta disponible para la red %(network_uuid)s" #: nova/exception.py:698 msgid "Could not find the datastore reference(s) which the VM uses." @@ -1303,61 +1305,57 @@ msgid "File %(file_path)s could not be found." msgstr "No se ha podido encontrar el archivo %(file_path)s." #: nova/exception.py:1085 -msgid "Zero files could be found." -msgstr "No se ha podido encontrar ningún archivo." - -#: nova/exception.py:1089 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" "No se ha encontrado ningún conmutador virtual asociado con el adaptador " "de red %(adapter)s." -#: nova/exception.py:1094 +#: nova/exception.py:1090 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "No se ha podido encontrar el adaptador de red %(adapter)s." -#: nova/exception.py:1098 +#: nova/exception.py:1094 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "No se ha podido encontrar la clase %(class_name)s: %(exception)s" -#: nova/exception.py:1102 +#: nova/exception.py:1098 msgid "Action not allowed." msgstr "Acción no permitida. " -#: nova/exception.py:1106 +#: nova/exception.py:1102 msgid "Rotation is not allowed for snapshots" msgstr "No se permite la rotación para instantáneas" -#: nova/exception.py:1110 +#: nova/exception.py:1106 msgid "Rotation param is required for backup image_type" msgstr "" "El parámetro de rotación es necesario para el tipo de imagen de copia de " "seguridad " -#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:146 +#: nova/exception.py:1111 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "El par de claves '%(key_name)s' ya existe." -#: nova/exception.py:1119 +#: nova/exception.py:1115 #, python-format msgid "Instance %(name)s already exists." msgstr "La instancia %(name)s ya existe." -#: nova/exception.py:1123 +#: nova/exception.py:1119 #, python-format msgid "Flavor with name %(name)s already exists." msgstr "El sabor con nombre %(name)s ya existe." -#: nova/exception.py:1127 +#: nova/exception.py:1123 #, python-format msgid "Flavor with ID %(flavor_id)s already exists." msgstr "El sabor con ID %(flavor_id)s ya existe." -#: nova/exception.py:1131 +#: nova/exception.py:1127 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " @@ -1366,86 +1364,86 @@ msgstr "" "Versión de acceso ya existe para la combinación de la versión " "%(flavor_id)s y el proyecto %(project_id)s." -#: nova/exception.py:1136 +#: nova/exception.py:1132 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "%(path)s no está en un almacenamiento compartido: %(reason)s" -#: nova/exception.py:1140 +#: nova/exception.py:1136 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "%(path)s no está en un almacenamiento local: %(reason)s" -#: nova/exception.py:1144 +#: nova/exception.py:1140 #, python-format msgid "Storage error: %(reason)s" msgstr "" -#: nova/exception.py:1148 +#: nova/exception.py:1144 #, python-format msgid "Migration error: %(reason)s" msgstr "Error en migración: %(reason)s" -#: nova/exception.py:1152 +#: nova/exception.py:1148 #, python-format msgid "Migration pre-check error: %(reason)s" msgstr "Error de pre-verificación de migraión: %(reason)s" -#: nova/exception.py:1156 +#: nova/exception.py:1152 #, python-format msgid "Malformed message body: %(reason)s" msgstr "Cuerpo de mensaje con formato incorrecto: %(reason)s" -#: nova/exception.py:1162 +#: nova/exception.py:1158 #, python-format msgid "Could not find config at %(path)s" msgstr "No se ha podido encontrar configuración en %(path)s" -#: nova/exception.py:1166 +#: nova/exception.py:1162 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "No se ha podido cargar aplicación de pegar '%(name)s' desde %(path)s " -#: nova/exception.py:1170 +#: nova/exception.py:1166 msgid "When resizing, instances must change flavor!" msgstr "Al redimensionarse, las instancias deben cambiar de sabor." -#: nova/exception.py:1174 +#: nova/exception.py:1170 #, python-format msgid "Resize error: %(reason)s" msgstr "Error de redimensionamiento: %(reason)s" -#: nova/exception.py:1178 +#: nova/exception.py:1174 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "El disco del servidor fue incapaz de re-escalarse debido a: %(reason)s" -#: nova/exception.py:1182 +#: nova/exception.py:1178 msgid "Flavor's memory is too small for requested image." msgstr "La memoria del sabor es demasiado pequeña para la imagen solicitada." -#: nova/exception.py:1186 +#: nova/exception.py:1182 msgid "Flavor's disk is too small for requested image." msgstr "El disco del sabor es demasiado pequeño para la imagen solicitada." -#: nova/exception.py:1190 +#: nova/exception.py:1186 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" "No hay suficiente memoria libre en el nodo de cálculo para iniciar " "%(uuid)s." -#: nova/exception.py:1194 +#: nova/exception.py:1190 #, python-format msgid "No valid host was found. %(reason)s" msgstr "No se ha encontrado ningún host válido. %(reason)s" -#: nova/exception.py:1199 +#: nova/exception.py:1195 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "Cuota excedida: código=%(code)s" -#: nova/exception.py:1209 +#: nova/exception.py:1205 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " @@ -1454,44 +1452,44 @@ msgstr "" "Se ha superado la cuota para %(overs)s: se ha solicitado %(req)s, pero ya" " se utiliza %(used)d de %(allowed)d %(resource)s." -#: nova/exception.py:1214 +#: nova/exception.py:1210 msgid "Maximum number of floating ips exceeded" msgstr "Se ha superado el número máximo de IP flotantes" -#: nova/exception.py:1218 +#: nova/exception.py:1214 msgid "Maximum number of fixed ips exceeded" msgstr "Se ha superado el número máximo de IP fijas." -#: nova/exception.py:1222 +#: nova/exception.py:1218 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "El número máximo de elementos de metadatos supera %(allowed)d" -#: nova/exception.py:1226 +#: nova/exception.py:1222 msgid "Personality file limit exceeded" msgstr "Se ha superado el lÃmite de archivo de personalidad" -#: nova/exception.py:1230 +#: nova/exception.py:1226 msgid "Personality file path too long" msgstr "VÃa de acceso de archivo de personalidad demasiado larga" -#: nova/exception.py:1234 +#: nova/exception.py:1230 msgid "Personality file content too long" msgstr "Contenido del archivo de personalidad demasiado largo" -#: nova/exception.py:1238 nova/tests/compute/test_keypairs.py:157 +#: nova/exception.py:1234 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "Se ha superado el número máximo de pares de claves" -#: nova/exception.py:1243 +#: nova/exception.py:1239 msgid "Maximum number of security groups or rules exceeded" msgstr "Se ha superado el número máximo de grupos o reglas de seguridad" -#: nova/exception.py:1247 +#: nova/exception.py:1243 msgid "Maximum number of ports exceeded" msgstr "El número máximo de puertos ha sido excedido." -#: nova/exception.py:1251 +#: nova/exception.py:1247 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " @@ -1500,136 +1498,140 @@ msgstr "" "Agregado %(aggregate_id)s: la acción '%(action)s' ha producido un error: " "%(reason)s." -#: nova/exception.py:1256 +#: nova/exception.py:1252 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "No se ha podido encontrar el agregado %(aggregate_id)s." -#: nova/exception.py:1260 +#: nova/exception.py:1256 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "El agregado %(aggregate_name)s ya existe." -#: nova/exception.py:1264 +#: nova/exception.py:1260 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "El agregado %(aggregate_id)s no tiene ningún host %(host)s." -#: nova/exception.py:1268 +#: nova/exception.py:1264 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" "El agregado %(aggregate_id)s no tiene metadatos con la clave " "%(metadata_key)s." -#: nova/exception.py:1273 +#: nova/exception.py:1269 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "El agregado %(aggregate_id)s ya tiene el host %(host)s." -#: nova/exception.py:1277 +#: nova/exception.py:1273 msgid "Unable to create flavor" msgstr "Incapaz de crear sabor" -#: nova/exception.py:1281 +#: nova/exception.py:1277 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" "No se ha podido establecer la contraseña de administrador en %(instance)s" " debido a %(reason)s" -#: nova/exception.py:1288 +#: nova/exception.py:1284 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "No se ha podido encontrar la instancia %(instance_id)s." -#: nova/exception.py:1292 +#: nova/exception.py:1288 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" "No se ha podido encontrar la memoria caché de información para la " "instancia %(instance_uuid)s." -#: nova/exception.py:1297 +#: nova/exception.py:1294 +msgid "Invalid association." +msgstr "" + +#: nova/exception.py:1298 #, python-format msgid "Node %(node_id)s could not be found." msgstr "No se ha podido encontrar el nodo %(node_id)s." -#: nova/exception.py:1301 +#: nova/exception.py:1302 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "No se ha podido encontrar el nodo con el UUID %(node_uuid)s." -#: nova/exception.py:1305 +#: nova/exception.py:1306 #, python-format msgid "Marker %(marker)s could not be found." msgstr "No se ha podido encontrar el marcador %(marker)s." -#: nova/exception.py:1309 +#: nova/exception.py:1310 #, python-format msgid "Invalid id: %(instance_id)s (expecting \"i-...\")" msgstr "" -#: nova/exception.py:1314 +#: nova/exception.py:1315 #, python-format msgid "Invalid id: %(volume_id)s (expecting \"i-...\")" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1320 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "No se ha podido captar la imagen %(image_id)s" -#: nova/exception.py:1323 +#: nova/exception.py:1324 #, python-format msgid "Could not upload image %(image_id)s" msgstr "No se ha podido cargar la imagen %(image_id)s" -#: nova/exception.py:1327 +#: nova/exception.py:1328 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "La tarea %(task_name)s ya se está ejecutando en el host %(host)s" -#: nova/exception.py:1331 +#: nova/exception.py:1332 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "La tarea %(task_name)s no se está ejecutando en el host %(host)s" -#: nova/exception.py:1335 +#: nova/exception.py:1336 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "La instancia %(instance_uuid)s está bloqueada" -#: nova/exception.py:1339 +#: nova/exception.py:1340 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "Valor inválido para la opción de configuración de controlador: %(option)s" -#: nova/exception.py:1343 +#: nova/exception.py:1344 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" "No se ha podido montar la unidad de configuración vfat. %(operation)s ha " "fallado. Error: %(error)s" -#: nova/exception.py:1348 +#: nova/exception.py:1349 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" "Formato de unidad de configuración desconocido %(format)s. Seleccione uno" " de iso9660 o vfat." -#: nova/exception.py:1353 +#: nova/exception.py:1354 #, python-format msgid "Failed to attach network adapter device to %(instance_uuid)s" msgstr "" -#: nova/exception.py:1358 +#: nova/exception.py:1359 #, python-format msgid "Failed to detach network adapter device from %(instance_uuid)s" msgstr "" -#: nova/exception.py:1363 +#: nova/exception.py:1364 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " @@ -1639,11 +1641,11 @@ msgstr "" "más de %(maxsize)s bytes una vez se ha codificado base64. Sus datos " "tienen %(length)d bytes." -#: nova/exception.py:1369 +#: nova/exception.py:1370 msgid "User data needs to be valid base 64." msgstr "Los datos de usuario deben ser de base 64 válidos." -#: nova/exception.py:1373 +#: nova/exception.py:1374 #, python-format msgid "" "Unexpected task state: expecting %(expected)s but the actual state is " @@ -1652,7 +1654,7 @@ msgstr "" "Estado de tarea inesperado: se esperaba %(expected)s pero el estado es " "%(actual)s" -#: nova/exception.py:1382 +#: nova/exception.py:1383 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " @@ -1661,12 +1663,12 @@ msgstr "" "La acción para request_id %(request_id)s en la instancia " "%(instance_uuid)s no se ha encontrado." -#: nova/exception.py:1387 +#: nova/exception.py:1388 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "No se ha encontrado el suceso %(event)s para el id de acción %(action_id)s" -#: nova/exception.py:1391 +#: nova/exception.py:1392 #, python-format msgid "" "Unexpected VM state: expecting %(expected)s but the actual state is " @@ -1675,21 +1677,21 @@ msgstr "" "Estado de VM inesperado: se esperaba %(expected)s pero el estado actual " "es %(actual)s" -#: nova/exception.py:1396 +#: nova/exception.py:1397 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "No se ha podido encontrar el archivo CA para %(project)s " -#: nova/exception.py:1400 +#: nova/exception.py:1401 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "No se ha podido encontrar el archivo CRL para %(project)s" -#: nova/exception.py:1404 +#: nova/exception.py:1405 msgid "Instance recreate is not supported." msgstr "La recreación de la instancia no está soportada." -#: nova/exception.py:1408 +#: nova/exception.py:1409 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " @@ -1698,21 +1700,21 @@ msgstr "" "El servicio del controlador servicegroup %(driver)s está temporalmente no" " disponible." -#: nova/exception.py:1413 +#: nova/exception.py:1414 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" "%(binary)s ha intentado un acceso de bases de datos directo que no está " "permitido por la polÃtica." -#: nova/exception.py:1418 +#: nova/exception.py:1419 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" "El tipo de virtualización '%(virt)s' no está soportado por este " "controlador de cálculo" -#: nova/exception.py:1423 +#: nova/exception.py:1424 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " @@ -1721,123 +1723,123 @@ msgstr "" "El hardware solicitado '%(model)s' no está soportado por el controlador " "de virtualización '%(virt)s'" -#: nova/exception.py:1428 +#: nova/exception.py:1429 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "Datos Base-64 inválidos para el archivo %(path)s" -#: nova/exception.py:1432 +#: nova/exception.py:1433 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "Construcción de instancia %(instance_uuid)s abortada: %(reason)s" -#: nova/exception.py:1436 +#: nova/exception.py:1437 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "Construcción de instancia %(instance_uuid)s reprogramada: %(reason)s" -#: nova/exception.py:1441 +#: nova/exception.py:1442 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "Una Tabla Shadow con nombre %(name)s ya existe." -#: nova/exception.py:1446 +#: nova/exception.py:1447 #, python-format msgid "Instance rollback performed due to: %s" msgstr "Reversión de instancia ejecutada debido a: %s" -#: nova/exception.py:1452 +#: nova/exception.py:1453 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "Tipo de objeto no soportado %(objtype)s" -#: nova/exception.py:1456 +#: nova/exception.py:1457 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "No se puede ejecutar %(method)s en un objecto huérfano %(objtype)s" -#: nova/exception.py:1460 +#: nova/exception.py:1461 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "Versión %(objver)s de %(objname)s no está soportada" -#: nova/exception.py:1464 +#: nova/exception.py:1465 #, python-format msgid "Cannot modify readonly field %(field)s" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1469 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "La acción objeto %(action)s falló debido a: %(reason)s" -#: nova/exception.py:1472 +#: nova/exception.py:1473 #, python-format msgid "Field %(field)s of %(objname)s is not an instance of Field" msgstr "El campo %(field)s de %(objname)s no es una instancia de campo." -#: nova/exception.py:1476 +#: nova/exception.py:1477 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "Faltan las extensiones Core API : %(missing_apis)s" -#: nova/exception.py:1480 +#: nova/exception.py:1481 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "Error durante la siguiente llamada al agente: %(method)s" -#: nova/exception.py:1484 +#: nova/exception.py:1485 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" "Unposible contactar al agente invitado. La siguiente llamada agotó su " "tiempo de espera: %(method)s" -#: nova/exception.py:1489 +#: nova/exception.py:1490 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "El agente no soporta la llamada %(method)s" -#: nova/exception.py:1493 +#: nova/exception.py:1494 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "No se ha podido encontrar el grupo de instancias %(group_uuid)s." -#: nova/exception.py:1497 +#: nova/exception.py:1498 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "El grupo de instancias %(group_uuid)s ya existe." -#: nova/exception.py:1501 +#: nova/exception.py:1502 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" "El grupo de instancias %(group_uuid)s no tiene metadatos con clave " "%(metadata_key)s" -#: nova/exception.py:1506 +#: nova/exception.py:1507 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" "El grupo de instancias %(group_uuid)s no tiene miembro con identificador " "%(instance_id)s." -#: nova/exception.py:1511 +#: nova/exception.py:1512 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "El grupo de instancias %(group_uuid)s no tiene polÃtica %(policy)s" -#: nova/exception.py:1515 +#: nova/exception.py:1516 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "Se ha excedido el número de reintentos para el plugin (%(num_retries)d)." -#: nova/exception.py:1519 +#: nova/exception.py:1520 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "Hubo un error con el módulo de descarga %(module)s. %(reason)s" -#: nova/exception.py:1524 +#: nova/exception.py:1525 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." @@ -1846,50 +1848,50 @@ msgstr "" "Los metadatos para esta ubicación no funcionarán con este módulo " "%(module)s. %(reason)s." -#: nova/exception.py:1529 +#: nova/exception.py:1530 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "El método %(method_name)s no está implementado." -#: nova/exception.py:1533 +#: nova/exception.py:1534 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "El módulo %(module)s está mal configurado: %(reason)s" -#: nova/exception.py:1537 +#: nova/exception.py:1538 #, python-format msgid "Error when creating resource monitor: %(monitor)s" msgstr "Error al crear monitor de recursos: %(monitor)s" -#: nova/exception.py:1541 +#: nova/exception.py:1542 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "La dirección PCI %(address)s tiene un formato incorrecto." -#: nova/exception.py:1545 +#: nova/exception.py:1546 #, python-format msgid "" "Invalid PCI Whitelist: The PCI address %(address)s has an invalid " "%(field)s." msgstr "" -#: nova/exception.py:1550 +#: nova/exception.py:1551 msgid "" "Invalid PCI Whitelist: The PCI whitelist can specify devname or address, " "but not both" msgstr "" -#: nova/exception.py:1556 +#: nova/exception.py:1557 #, python-format msgid "PCI device %(id)s not found" msgstr "Dispositivo PCI %(id)s no encontrado" -#: nova/exception.py:1560 +#: nova/exception.py:1561 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "Dispositivo PCI %(node_id)s:%(address)s no encontrado." -#: nova/exception.py:1564 +#: nova/exception.py:1565 #, python-format msgid "" "PCI device %(compute_node_id)s:%(address)s is %(status)s instead of " @@ -1898,7 +1900,7 @@ msgstr "" "el dispositivo PCI %(compute_node_id)s:%(address)s está %(status)s en " "lugar de %(hopestatus)s" -#: nova/exception.py:1570 +#: nova/exception.py:1571 #, python-format msgid "" "PCI device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " @@ -1907,12 +1909,12 @@ msgstr "" "El dueño del dispositivo PCI %(compute_node_id)s:%(address)s es %(owner)s" " en lugar de %(hopeowner)s" -#: nova/exception.py:1576 +#: nova/exception.py:1577 #, python-format msgid "PCI device request (%requests)s failed" msgstr "Solicitud de dispositivo PCI (%request)s fallida" -#: nova/exception.py:1581 +#: nova/exception.py:1582 #, python-format msgid "" "Attempt to consume PCI device %(compute_node_id)s:%(address)s from empty " @@ -1921,32 +1923,32 @@ msgstr "" "Intento de consumir dispositivo PCI %(compute_node_id)s:%(address)s de " "pool vacÃo" -#: nova/exception.py:1587 +#: nova/exception.py:1588 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "Definición de alias PCI inválido: %(reason)s" -#: nova/exception.py:1591 +#: nova/exception.py:1592 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "Alias PCI %(alias)s no definido" -#: nova/exception.py:1596 +#: nova/exception.py:1597 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "No hay suficientes parámetros: %(reason)s" -#: nova/exception.py:1601 +#: nova/exception.py:1602 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "Configuración de lista permisiva de dispositivos PCI inválida %(reason)s" -#: nova/exception.py:1605 +#: nova/exception.py:1606 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "No se puede cambiar %(node_id)s hacia %(new_node_id)s" -#: nova/exception.py:1615 +#: nova/exception.py:1616 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " @@ -1955,39 +1957,39 @@ msgstr "" "Fallo al preparar el dispositivo PCI %(id)s para la instancia " "%(instance_uuid)s: %(reason)s" -#: nova/exception.py:1620 +#: nova/exception.py:1621 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "Fallo al desasociar el dispositivo PCI %(dev)s: %(reason)s" -#: nova/exception.py:1624 +#: nova/exception.py:1625 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "El hipervisor %(type)s no soporta dispositivos PCI" -#: nova/exception.py:1628 +#: nova/exception.py:1629 #, python-format msgid "Key manager error: %(reason)s" msgstr "error de administrador de claves: %(reason)s" -#: nova/exception.py:1632 +#: nova/exception.py:1633 #, python-format msgid "Failed to remove volume(s): (%(reason)s)" msgstr "Fallo al remover el(los) volumen(es): (%(reason)s)" -#: nova/exception.py:1636 +#: nova/exception.py:1637 #, python-format msgid "Provided video model (%(model)s) is not supported." msgstr "Modelo de vÃdeo proporcionado (%(model)s) no está sopotado." -#: nova/exception.py:1640 +#: nova/exception.py:1641 #, python-format msgid "The provided RNG device path: (%(path)s) is not present on the host." msgstr "" "La ruta del dispositivo RNG proporcionada: (%(path)s) no está presente en" " el anfitrión." -#: nova/exception.py:1645 +#: nova/exception.py:1646 #, python-format msgid "" "The requested amount of video memory %(req_vram)d is higher than the " @@ -1996,12 +1998,19 @@ msgstr "" "La cantidad solicitada de memoria de vÃdeo %(req_vram)d es mayor que la " "máxima permitida por el sabor %(max_vram)d." -#: nova/exception.py:1650 +#: nova/exception.py:1651 #, python-format msgid "Provided watchdog action (%(action)s) is not supported." msgstr "La acción watchdog proporcionada (%(action)s) no está soportada." -#: nova/exception.py:1654 +#: nova/exception.py:1655 +msgid "" +"Live migration of instances with config drives is not supported in " +"libvirt unless libvirt instance path and drive data is shared across " +"compute nodes." +msgstr "" + +#: nova/exception.py:1661 #, python-format msgid "" "Host %(server)s is running an old version of Nova, live migrations " @@ -2009,118 +2018,118 @@ msgid "" "and try again." msgstr "" -#: nova/exception.py:1660 +#: nova/exception.py:1667 #, python-format msgid "Error during unshelve instance %(instance_id)s: %(reason)s" msgstr "Error durante la extracción de la instancia %(instance_id)s: %(reason)s" -#: nova/exception.py:1664 +#: nova/exception.py:1671 #, python-format msgid "" "Image vCPU limits %(sockets)d:%(cores)d:%(threads)d exceeds permitted " "%(maxsockets)d:%(maxcores)d:%(maxthreads)d" msgstr "" -#: nova/exception.py:1669 +#: nova/exception.py:1676 #, python-format msgid "" "Image vCPU topology %(sockets)d:%(cores)d:%(threads)d exceeds permitted " "%(maxsockets)d:%(maxcores)d:%(maxthreads)d" msgstr "" -#: nova/exception.py:1674 +#: nova/exception.py:1681 #, python-format msgid "" "Requested vCPU limits %(sockets)d:%(cores)d:%(threads)d are impossible to" " satisfy for vcpus count %(vcpus)d" msgstr "" -#: nova/exception.py:1679 +#: nova/exception.py:1686 #, python-format msgid "Architecture name '%(arch)s' is not recognised" msgstr "" -#: nova/exception.py:1683 +#: nova/exception.py:1690 msgid "CPU and memory allocation must be provided for all NUMA nodes" msgstr "" -#: nova/exception.py:1688 +#: nova/exception.py:1695 #, python-format msgid "" "Image property '%(name)s' is not permitted to override NUMA configuration" " set against the flavor" msgstr "" -#: nova/exception.py:1693 +#: nova/exception.py:1700 msgid "" "Asymmetric NUMA topologies require explicit assignment of CPUs and memory" " to nodes in image or flavor" msgstr "" -#: nova/exception.py:1698 +#: nova/exception.py:1705 #, python-format msgid "CPU number %(cpunum)d is larger than max %(cpumax)d" msgstr "" -#: nova/exception.py:1702 +#: nova/exception.py:1709 #, python-format msgid "CPU number %(cpunum)d is assigned to two nodes" msgstr "" -#: nova/exception.py:1706 +#: nova/exception.py:1713 #, python-format msgid "CPU number %(cpuset)s is not assigned to any node" msgstr "" -#: nova/exception.py:1710 +#: nova/exception.py:1717 #, python-format msgid "%(memsize)d MB of memory assigned, but expected %(memtotal)d MB" msgstr "" -#: nova/exception.py:1715 +#: nova/exception.py:1722 #, python-format msgid "Invalid characters in hostname '%(hostname)s'" msgstr "" -#: nova/exception.py:1719 +#: nova/exception.py:1726 #, python-format msgid "Instance %(instance_uuid)s does not specify a NUMA topology" msgstr "" -#: nova/exception.py:1723 +#: nova/exception.py:1730 #, python-format msgid "Not able to acquire a free port for %(host)s" msgstr "" -#: nova/exception.py:1727 +#: nova/exception.py:1734 #, python-format msgid "Not able to bind %(host)s:%(port)d, %(error)s" msgstr "" -#: nova/exception.py:1731 +#: nova/exception.py:1738 #, python-format msgid "" "Number of serial ports '%(num_ports)s' specified in '%(property)s' isn't " "valid." msgstr "" -#: nova/exception.py:1736 +#: nova/exception.py:1743 msgid "" "Forbidden to exceed flavor value of number of serial ports passed in " "image meta." msgstr "" -#: nova/exception.py:1741 +#: nova/exception.py:1748 #, python-format msgid "Image's config drive option '%(config_drive)s' is invalid" msgstr "" -#: nova/exception.py:1745 +#: nova/exception.py:1752 #, python-format msgid "Hypervisor virtualization type '%(hvtype)s' is not recognised" msgstr "" -#: nova/exception.py:1750 +#: nova/exception.py:1757 #, python-format msgid "Virtual machine mode '%(vmmode)s' is not recognised" msgstr "" @@ -2279,22 +2288,22 @@ msgstr "No se puede asociar a %(host)s:%(port)s" msgid "%(name)s listening on %(host)s:%(port)s" msgstr "%(name)s está escuchando en %(host)s:%(port)s" -#: nova/wsgi.py:159 nova/openstack/common/sslutils.py:47 +#: nova/wsgi.py:160 nova/openstack/common/sslutils.py:47 #, python-format msgid "Unable to find cert_file : %s" msgstr "No se puede encontrar cert_file: %s" -#: nova/wsgi.py:163 nova/openstack/common/sslutils.py:50 +#: nova/wsgi.py:164 nova/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find ca_file : %s" msgstr "No se puede encontrar ca_file: %s" -#: nova/wsgi.py:167 nova/openstack/common/sslutils.py:53 +#: nova/wsgi.py:168 nova/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find key_file : %s" msgstr "No se puede encontrar key_file: %s" -#: nova/wsgi.py:171 nova/openstack/common/sslutils.py:56 +#: nova/wsgi.py:172 nova/openstack/common/sslutils.py:56 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" @@ -2302,20 +2311,20 @@ msgstr "" "Al ejecutar el servidor en modalidad SSL, debe especificar un valor para " "las opciones cert_file y key_file en el archivo de configuración" -#: nova/wsgi.py:202 +#: nova/wsgi.py:203 #, python-format msgid "Failed to start %(name)s on %(host)s:%(port)s with SSL support" msgstr "No se ha podido iniciar %(name)s en %(host)s:%(port)s con soporte SSL" -#: nova/wsgi.py:238 +#: nova/wsgi.py:241 msgid "Stopping WSGI server." msgstr "Deteniendo el servidor WSGI. " -#: nova/wsgi.py:258 +#: nova/wsgi.py:261 msgid "WSGI server has stopped." msgstr "El servidor WSGI se ha detenido." -#: nova/wsgi.py:327 +#: nova/wsgi.py:330 msgid "You must implement __call__" msgstr "Debe implementar __call__" @@ -2457,57 +2466,61 @@ msgstr "No se puede asociar la dirección IP, sin fixed_ips." msgid "Disassociate address %s" msgstr "Desasociar dirección %s" -#: nova/api/ec2/cloud.py:1340 nova/api/openstack/compute/servers.py:917 +#: nova/api/ec2/cloud.py:1327 +msgid "Floating ip is not associated." +msgstr "La IP flotante no está asociada. " + +#: nova/api/ec2/cloud.py:1343 nova/api/openstack/compute/servers.py:917 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:56 msgid "min_count must be <= max_count" msgstr "min_count debe ser <= max_count " -#: nova/api/ec2/cloud.py:1372 +#: nova/api/ec2/cloud.py:1375 msgid "Image must be available" msgstr "La imagen debe estar disponible " -#: nova/api/ec2/cloud.py:1472 +#: nova/api/ec2/cloud.py:1475 #, python-format msgid "Reboot instance %r" msgstr "Reiniciar instancia %r" -#: nova/api/ec2/cloud.py:1587 +#: nova/api/ec2/cloud.py:1590 #, python-format msgid "De-registering image %s" msgstr "Des-registrando la imagen %s" -#: nova/api/ec2/cloud.py:1603 +#: nova/api/ec2/cloud.py:1606 msgid "imageLocation is required" msgstr "Se necesita imageLocation" -#: nova/api/ec2/cloud.py:1623 +#: nova/api/ec2/cloud.py:1626 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "Imagen registrada %(image_location)s con el id %(image_id)s" -#: nova/api/ec2/cloud.py:1684 +#: nova/api/ec2/cloud.py:1687 msgid "user or group not specified" msgstr "usuario o grupo no especificado" -#: nova/api/ec2/cloud.py:1687 +#: nova/api/ec2/cloud.py:1690 msgid "only group \"all\" is supported" msgstr "sólo el grupo \"all\" está soportado" -#: nova/api/ec2/cloud.py:1690 +#: nova/api/ec2/cloud.py:1693 msgid "operation_type must be add or remove" msgstr "operation_type debe ser añadir o eliminar" -#: nova/api/ec2/cloud.py:1692 +#: nova/api/ec2/cloud.py:1695 #, python-format msgid "Updating image %s publicity" msgstr "Actualizando imagen %s públicamente" -#: nova/api/ec2/cloud.py:1705 +#: nova/api/ec2/cloud.py:1708 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "No está permitido modificar los atributos para la imagen %s" -#: nova/api/ec2/cloud.py:1735 +#: nova/api/ec2/cloud.py:1738 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " @@ -2516,48 +2529,48 @@ msgstr "" "Valor no válido '%(ec2_instance_id)s' para el ID de instancia. La " "instancia no tiene ningún volumen conectado en la raÃz (%(root)s)." -#: nova/api/ec2/cloud.py:1768 +#: nova/api/ec2/cloud.py:1771 #, python-format msgid "" "Couldn't stop instance %(instance)s within 1 hour. Current vm_state: " "%(vm_state)s, current task_state: %(task_state)s" msgstr "" -#: nova/api/ec2/cloud.py:1792 +#: nova/api/ec2/cloud.py:1795 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "imagen de %(instance)s en %(now)s" -#: nova/api/ec2/cloud.py:1817 nova/api/ec2/cloud.py:1867 +#: nova/api/ec2/cloud.py:1820 nova/api/ec2/cloud.py:1870 msgid "resource_id and tag are required" msgstr "resource_id y tag son necesarios" -#: nova/api/ec2/cloud.py:1821 nova/api/ec2/cloud.py:1871 +#: nova/api/ec2/cloud.py:1824 nova/api/ec2/cloud.py:1874 msgid "Expecting a list of resources" msgstr "Esperando una lista de recursos" -#: nova/api/ec2/cloud.py:1826 nova/api/ec2/cloud.py:1876 -#: nova/api/ec2/cloud.py:1934 +#: nova/api/ec2/cloud.py:1829 nova/api/ec2/cloud.py:1879 +#: nova/api/ec2/cloud.py:1937 msgid "Only instances implemented" msgstr "Sólo están implementadas instancias" -#: nova/api/ec2/cloud.py:1830 nova/api/ec2/cloud.py:1880 +#: nova/api/ec2/cloud.py:1833 nova/api/ec2/cloud.py:1883 msgid "Expecting a list of tagSets" msgstr "Esperando una lista de tagSets" -#: nova/api/ec2/cloud.py:1836 nova/api/ec2/cloud.py:1889 +#: nova/api/ec2/cloud.py:1839 nova/api/ec2/cloud.py:1892 msgid "Expecting tagSet to be key/value pairs" msgstr "Esperando que tagSet sea un par clave/valor" -#: nova/api/ec2/cloud.py:1843 +#: nova/api/ec2/cloud.py:1846 msgid "Expecting both key and value to be set" msgstr "Esperando establecimiento tanto de clave como valor" -#: nova/api/ec2/cloud.py:1894 +#: nova/api/ec2/cloud.py:1897 msgid "Expecting key to be set" msgstr "Esperando el establecimiento de la clave" -#: nova/api/ec2/cloud.py:1968 +#: nova/api/ec2/cloud.py:1971 msgid "Invalid CIDR" msgstr "CIDR no válido" @@ -2856,7 +2869,7 @@ msgid "Instance does not exist" msgstr "La instancia no existe " #: nova/api/openstack/compute/ips.py:84 -#: nova/api/openstack/compute/plugins/v3/ips.py:56 +#: nova/api/openstack/compute/plugins/v3/ips.py:58 msgid "Instance is not a member of specified network" msgstr "La instancia no es miembro de la red especificada" @@ -2869,7 +2882,7 @@ msgstr "" "Solo se pueden realizar %(value)s solicitud(es) de %(verb)s para %(uri)s " "cada %(unit_string)s." -#: nova/api/openstack/compute/limits.py:288 +#: nova/api/openstack/compute/limits.py:290 msgid "This request was rate-limited." msgstr "Esta solicitud estaba limitada por tipo." @@ -2910,11 +2923,11 @@ msgstr "Sólo los administradores pueden listar instancias suprimidas " #: nova/api/openstack/compute/servers.py:627 #: nova/api/openstack/compute/servers.py:771 #: nova/api/openstack/compute/servers.py:1087 -#: nova/api/openstack/compute/servers.py:1212 -#: nova/api/openstack/compute/servers.py:1397 +#: nova/api/openstack/compute/servers.py:1211 +#: nova/api/openstack/compute/servers.py:1396 #: nova/api/openstack/compute/plugins/v3/servers.py:683 -#: nova/api/openstack/compute/plugins/v3/servers.py:801 -#: nova/api/openstack/compute/plugins/v3/servers.py:910 +#: nova/api/openstack/compute/plugins/v3/servers.py:804 +#: nova/api/openstack/compute/plugins/v3/servers.py:913 msgid "Instance could not be found" msgstr "No se ha podido encontrar la instancia" @@ -3031,120 +3044,120 @@ msgid "Personality cannot be updated." msgstr "No se puede actualizar la personalidad." #: nova/api/openstack/compute/servers.py:1102 -#: nova/api/openstack/compute/servers.py:1121 -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -#: nova/api/openstack/compute/plugins/v3/servers.py:712 +#: nova/api/openstack/compute/servers.py:1120 +#: nova/api/openstack/compute/plugins/v3/servers.py:698 +#: nova/api/openstack/compute/plugins/v3/servers.py:715 msgid "Instance has not been resized." msgstr "La instancia no se ha redimensionado." -#: nova/api/openstack/compute/servers.py:1124 -#: nova/api/openstack/compute/plugins/v3/servers.py:715 +#: nova/api/openstack/compute/servers.py:1123 +#: nova/api/openstack/compute/plugins/v3/servers.py:718 msgid "Flavor used by the instance could not be found." msgstr "No se ha podido encontrar el sabor utilizado por la instancia." -#: nova/api/openstack/compute/servers.py:1140 -#: nova/api/openstack/compute/plugins/v3/servers.py:730 +#: nova/api/openstack/compute/servers.py:1139 +#: nova/api/openstack/compute/plugins/v3/servers.py:733 msgid "Argument 'type' for reboot must be a string" msgstr "El argumento 'type' para reinicio debe ser una cadena" -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/plugins/v3/servers.py:736 +#: nova/api/openstack/compute/servers.py:1145 +#: nova/api/openstack/compute/plugins/v3/servers.py:739 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "El argumento 'type' para el rearranque no es HARD o SOFT" -#: nova/api/openstack/compute/servers.py:1150 -#: nova/api/openstack/compute/plugins/v3/servers.py:740 +#: nova/api/openstack/compute/servers.py:1149 +#: nova/api/openstack/compute/plugins/v3/servers.py:743 msgid "Missing argument 'type' for reboot" msgstr "Falta el argumento 'type' para el rearranque" -#: nova/api/openstack/compute/servers.py:1177 -#: nova/api/openstack/compute/plugins/v3/servers.py:768 +#: nova/api/openstack/compute/servers.py:1176 +#: nova/api/openstack/compute/plugins/v3/servers.py:771 msgid "Unable to locate requested flavor." msgstr "No se puede ubicar el tipo solicitado." -#: nova/api/openstack/compute/servers.py:1180 -#: nova/api/openstack/compute/plugins/v3/servers.py:771 +#: nova/api/openstack/compute/servers.py:1179 +#: nova/api/openstack/compute/plugins/v3/servers.py:774 msgid "Resize requires a flavor change." msgstr "Redimensionar necesita un cambio de modelo. " -#: nova/api/openstack/compute/servers.py:1190 -#: nova/api/openstack/compute/plugins/v3/servers.py:781 +#: nova/api/openstack/compute/servers.py:1189 +#: nova/api/openstack/compute/plugins/v3/servers.py:784 msgid "You are not authorized to access the image the instance was started with." msgstr "" "No está autorizado a acceder a la imagen con la que se ha lanzado la " "instancia." -#: nova/api/openstack/compute/servers.py:1194 -#: nova/api/openstack/compute/plugins/v3/servers.py:785 +#: nova/api/openstack/compute/servers.py:1193 +#: nova/api/openstack/compute/plugins/v3/servers.py:788 msgid "Image that the instance was started with could not be found." msgstr "No se ha podido encontrar la imagen con la que se lanzó la instancia." -#: nova/api/openstack/compute/servers.py:1198 -#: nova/api/openstack/compute/plugins/v3/servers.py:789 +#: nova/api/openstack/compute/servers.py:1197 +#: nova/api/openstack/compute/plugins/v3/servers.py:792 msgid "Invalid instance image." msgstr "Imagen de instancia no válida." -#: nova/api/openstack/compute/servers.py:1224 -#: nova/api/openstack/compute/plugins/v3/servers.py:834 +#: nova/api/openstack/compute/servers.py:1223 +#: nova/api/openstack/compute/plugins/v3/servers.py:837 msgid "Missing imageRef attribute" msgstr "Falta el atributo imageRef" -#: nova/api/openstack/compute/servers.py:1229 -#: nova/api/openstack/compute/servers.py:1237 -#: nova/api/openstack/compute/plugins/v3/servers.py:815 +#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1236 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid imageRef provided." msgstr "Se ha proporcionado una referencia de imagen no válida." -#: nova/api/openstack/compute/servers.py:1267 +#: nova/api/openstack/compute/servers.py:1266 msgid "Missing flavorRef attribute" msgstr "Falta el atributo flavorRef" -#: nova/api/openstack/compute/servers.py:1280 +#: nova/api/openstack/compute/servers.py:1279 msgid "No adminPass was specified" msgstr "No se ha especificado adminPass" -#: nova/api/openstack/compute/servers.py:1288 +#: nova/api/openstack/compute/servers.py:1287 #: nova/api/openstack/compute/plugins/v3/admin_password.py:59 msgid "Unable to set password on instance" msgstr "No se puede establecer contraseña en la instancia" -#: nova/api/openstack/compute/servers.py:1297 +#: nova/api/openstack/compute/servers.py:1296 msgid "Unable to parse metadata key/value pairs." msgstr "No se han podido analizar pares de clave/valor de metadatos." -#: nova/api/openstack/compute/servers.py:1310 -#: nova/api/openstack/compute/plugins/v3/servers.py:850 +#: nova/api/openstack/compute/servers.py:1309 +#: nova/api/openstack/compute/plugins/v3/servers.py:853 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" "La solicitud de redimensionamiento tiene un atributo 'flavorRef' no " "válido." -#: nova/api/openstack/compute/servers.py:1313 -#: nova/api/openstack/compute/plugins/v3/servers.py:853 +#: nova/api/openstack/compute/servers.py:1312 +#: nova/api/openstack/compute/plugins/v3/servers.py:856 msgid "Resize requests require 'flavorRef' attribute." msgstr "Las solicitudes de redimensionamiento necesitan el atributo 'flavorRef'. " -#: nova/api/openstack/compute/servers.py:1333 +#: nova/api/openstack/compute/servers.py:1332 msgid "Could not parse imageRef from request." msgstr "No se ha podido analizar imageRef de la solicitud. " -#: nova/api/openstack/compute/servers.py:1403 -#: nova/api/openstack/compute/plugins/v3/servers.py:913 +#: nova/api/openstack/compute/servers.py:1402 +#: nova/api/openstack/compute/plugins/v3/servers.py:916 msgid "Cannot find image for rebuild" msgstr "No se puede encontrar la imagen para reconstrucción " -#: nova/api/openstack/compute/servers.py:1439 -#: nova/api/openstack/compute/plugins/v3/servers.py:947 +#: nova/api/openstack/compute/servers.py:1438 +#: nova/api/openstack/compute/plugins/v3/servers.py:950 msgid "createImage entity requires name attribute" msgstr "La entidad createImage necesita el atributo de nombre" -#: nova/api/openstack/compute/servers.py:1448 +#: nova/api/openstack/compute/servers.py:1447 #: nova/api/openstack/compute/contrib/admin_actions.py:291 -#: nova/api/openstack/compute/plugins/v3/servers.py:956 +#: nova/api/openstack/compute/plugins/v3/servers.py:959 msgid "Invalid metadata" msgstr "Metadatos no válidos" -#: nova/api/openstack/compute/servers.py:1506 +#: nova/api/openstack/compute/servers.py:1505 msgid "Invalid adminPass" msgstr "adminPass no válido " @@ -4850,7 +4863,7 @@ msgid "More than one swap drive requested." msgstr "Más de un controlador de intercambio ha sido solicitado." #: nova/compute/api.py:1391 -#: nova/tests/api/openstack/compute/test_servers.py:2875 +#: nova/tests/api/openstack/compute/test_servers.py:2834 #: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2579 msgid "" "Unable to launch multiple instances with a single configured port ID. " @@ -5624,13 +5637,12 @@ msgstr "Uso de ancho de banda no soportado por el hipervisor." #: nova/compute/manager.py:5685 #, python-format msgid "" -"Found %(num_db_instances)s in the database and %(num_vm_instances)s on " -"the hypervisor." +"While synchronizing instance power states, found %(num_db_instances)s " +"instances in the database and %(num_vm_instances)s instances on the " +"hypervisor." msgstr "" -"Se han encontrado %(num_db_instances)s en la base de datos y " -"%(num_vm_instances)s en el hipervisor." -#: nova/compute/manager.py:5764 +#: nova/compute/manager.py:5765 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" @@ -5639,57 +5651,57 @@ msgstr "" "Durante el proceso sync_power, la instancia se ha movido del host %(src)s" " al host %(dst)s" -#: nova/compute/manager.py:5777 +#: nova/compute/manager.py:5778 #, python-format msgid "During sync_power_state the instance has a pending task (%(task)s). Skip." msgstr "" "Durante sync_power_state la instancia ha dejado una tarea pendiente " "(%(task)s). Omitir." -#: nova/compute/manager.py:5829 +#: nova/compute/manager.py:5830 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" "La instancia se ha suspendido inesperadamente. Llamando a la API de " "detención." -#: nova/compute/manager.py:5845 +#: nova/compute/manager.py:5846 msgid "Instance is paused unexpectedly. Ignore." msgstr "La instancia se ha puesto en pausa inesperadamente. Ignorar. " -#: nova/compute/manager.py:5851 +#: nova/compute/manager.py:5852 msgid "Instance is unexpectedly not found. Ignore." msgstr "La instancia no se encuentra inesperadamente. Ignorar. " -#: nova/compute/manager.py:5879 +#: nova/compute/manager.py:5880 msgid "Paused instance shutdown by itself. Calling the stop API." msgstr "" "La instancia pausada se ha apagado a si misma. Llamando la API de " "detención." -#: nova/compute/manager.py:5893 +#: nova/compute/manager.py:5894 msgid "Instance is not (soft-)deleted." msgstr "La instancia no se suprime (de forma no permanente). " -#: nova/compute/manager.py:5923 +#: nova/compute/manager.py:5924 msgid "Reclaiming deleted instance" msgstr "Reclamando instancia suprimida" -#: nova/compute/manager.py:5927 +#: nova/compute/manager.py:5928 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "Reclamación periódica falló al eliminar instancia: %s" -#: nova/compute/manager.py:5953 +#: nova/compute/manager.py:5954 #, python-format msgid "Deleting orphan compute node %s" msgstr "Eliminando nodo de cómputo huérfano %s" -#: nova/compute/manager.py:5962 nova/compute/resource_tracker.py:436 +#: nova/compute/manager.py:5963 nova/compute/resource_tracker.py:436 #, python-format msgid "No service record for host %s" msgstr "Ningún registro de servicio para el host %s " -#: nova/compute/manager.py:6004 +#: nova/compute/manager.py:6005 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " @@ -5699,7 +5711,7 @@ msgstr "" " marcada como ELIMINADA pero todavÃa se encuentra presente en el " "anfitrión." -#: nova/compute/manager.py:6010 +#: nova/compute/manager.py:6011 #, python-format msgid "" "Powering off instance with name label '%s' which is marked as DELETED but" @@ -5708,15 +5720,15 @@ msgstr "" "Apagando la instancia con nombre '%s' que está marcada como ELIMINADA " "pero sigue presente en el anfitrión." -#: nova/compute/manager.py:6019 +#: nova/compute/manager.py:6020 msgid "set_bootable is not implemented for the current driver" msgstr "set_bootable no está implementado en el controlador actual" -#: nova/compute/manager.py:6024 +#: nova/compute/manager.py:6025 msgid "Failed to power off instance" msgstr "Fallo al apagar la instancia" -#: nova/compute/manager.py:6028 +#: nova/compute/manager.py:6029 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " @@ -5725,22 +5737,22 @@ msgstr "" "Desrtuyendo instancia con etiqueta de nombre '%s' la cual ha sido marcada" " como ELIMINADA pero todavÃa se encuentra presente en el anfitrión." -#: nova/compute/manager.py:6038 +#: nova/compute/manager.py:6039 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "Limpieza periódica falló al eliminar la instancia: %s" -#: nova/compute/manager.py:6042 +#: nova/compute/manager.py:6043 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "Valor '%s' no reconocido para CONF.running_deleted_instance_action" -#: nova/compute/manager.py:6074 +#: nova/compute/manager.py:6075 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "Estableciendo la instancia de vuelta a %(state)s tras: %(error)s" -#: nova/compute/manager.py:6084 +#: nova/compute/manager.py:6085 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "Marcando la instancia de nuevo como ACTIVA después de: %s" @@ -6055,26 +6067,26 @@ msgstr "" "Valor de osapi_compute_unique_server_name_scope desconocido: %s El " "distintivo debe ser vacÃo, \"global\" o \"project\"" -#: nova/db/sqlalchemy/api.py:1731 +#: nova/db/sqlalchemy/api.py:1738 #, python-format msgid "Invalid instance id %s in request" msgstr "ID de instancia %s no válido en la solicitud." -#: nova/db/sqlalchemy/api.py:2010 +#: nova/db/sqlalchemy/api.py:2017 #, python-format msgid "Invalid field name: %s" msgstr "Campo de nombre inválido: %s" -#: nova/db/sqlalchemy/api.py:2114 +#: nova/db/sqlalchemy/api.py:2121 msgid "Sort direction size exceeds sort key size" msgstr "" -#: nova/db/sqlalchemy/api.py:3334 +#: nova/db/sqlalchemy/api.py:3341 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "El cambio hará el uso menos de 0 para los siguientes recursos: %s" -#: nova/db/sqlalchemy/api.py:4996 +#: nova/db/sqlalchemy/api.py:5009 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -6084,14 +6096,14 @@ msgstr "" "datos. la instancia debió haber reiniciado o colapsado. Actualizando los " "totales." -#: nova/db/sqlalchemy/api.py:5363 +#: nova/db/sqlalchemy/api.py:5376 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" "Fallo en adición de metadata para el agregado %(id)s después de " "%(retries)s intentos" -#: nova/db/sqlalchemy/api.py:5755 +#: nova/db/sqlalchemy/api.py:5768 #, python-format msgid "IntegrityError detected when archiving table %s" msgstr "Se ha detectado un IntegrityError al archivar la tabla %s" @@ -6767,7 +6779,7 @@ msgstr "No se puede cargar '%s' en la clase base" msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "El objeto %(objname)s no tiene atributo '%(attrname)s'" -#: nova/objects/block_device.py:158 +#: nova/objects/block_device.py:163 msgid "Volume does not belong to the requested instance." msgstr "El volumen no pertenece a la instancia solicitada." @@ -7219,7 +7231,7 @@ msgstr "cabecera de rol inesperada" msgid "Should be translated." msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2955 +#: nova/tests/api/openstack/compute/test_servers.py:2914 #: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2465 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " @@ -7228,14 +7240,14 @@ msgstr "" "Se ha superado la cuota para las instancias: solicitada 1, pero ya se han" " utilizado 10 de 10 instancias" -#: nova/tests/api/openstack/compute/test_servers.py:2960 +#: nova/tests/api/openstack/compute/test_servers.py:2919 #: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2470 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" "Se ha superado la cuota para ram: Solicitadas 4096, ya utilizadas 8192 de" " 10240 ram" -#: nova/tests/api/openstack/compute/test_servers.py:2965 +#: nova/tests/api/openstack/compute/test_servers.py:2924 #: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2475 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -7412,26 +7424,26 @@ msgstr "" "La propiedad %(attr)s no se ha establecido para el objeto gestionado " "%(name)s" -#: nova/tests/virt/vmwareapi/fake.py:1014 +#: nova/tests/virt/vmwareapi/fake.py:1010 msgid "There is no VM registered" msgstr "No hay ninguna VM registrada" -#: nova/tests/virt/vmwareapi/fake.py:1016 -#: nova/tests/virt/vmwareapi/fake.py:1389 +#: nova/tests/virt/vmwareapi/fake.py:1012 +#: nova/tests/virt/vmwareapi/fake.py:1380 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "La máquina virtual con la referencia %s no está allÃ" -#: nova/tests/virt/vmwareapi/fake.py:1164 +#: nova/tests/virt/vmwareapi/fake.py:1160 msgid "Session Invalid" msgstr "Sesión no válida" -#: nova/tests/virt/vmwareapi/fake.py:1386 +#: nova/tests/virt/vmwareapi/fake.py:1377 msgid "No Virtual Machine has been registered yet" msgstr "No se ha registrado aún ninguna máquina virtual " -#: nova/tests/virt/vmwareapi/test_ds_util.py:267 -#: nova/virt/vmwareapi/ds_util.py:270 +#: nova/tests/virt/vmwareapi/test_ds_util.py:268 +#: nova/virt/vmwareapi/ds_util.py:277 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" @@ -8507,80 +8519,85 @@ msgstr "" "El volúmen establece el tamaño de bloque, pero se requiere libvirt '%s' o" " mayor." -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1401 +#, python-format +msgid "Failed to attach volume at mountpoint: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1473 msgid "Swap only supports host devices" msgstr "El espacio de intercambio solamente soporta dispositivos de anfitrión " -#: nova/virt/libvirt/driver.py:1767 +#: nova/virt/libvirt/driver.py:1769 msgid "libvirt error while requesting blockjob info." msgstr "error de libvirt al solicitar información de blockjob." -#: nova/virt/libvirt/driver.py:1911 +#: nova/virt/libvirt/driver.py:1913 msgid "Found no disk to snapshot." msgstr "No se ha encontrado disco relacionado a instantánea." -#: nova/virt/libvirt/driver.py:2003 +#: nova/virt/libvirt/driver.py:2005 #, python-format msgid "Unknown type: %s" msgstr "Tipo desconocido: %s" -#: nova/virt/libvirt/driver.py:2008 +#: nova/virt/libvirt/driver.py:2010 msgid "snapshot_id required in create_info" msgstr "snapshot_id es requerido en create_info" -#: nova/virt/libvirt/driver.py:2065 +#: nova/virt/libvirt/driver.py:2067 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" "Libvirt '%s' o mayor se requiere para remoción en lÃnea de instantáneas " "de volumen." -#: nova/virt/libvirt/driver.py:2072 +#: nova/virt/libvirt/driver.py:2074 #, python-format msgid "Unknown delete_info type %s" msgstr "Tipo delete_info %s desconocido" -#: nova/virt/libvirt/driver.py:2108 +#: nova/virt/libvirt/driver.py:2110 #, python-format msgid "Disk with id: %s not found attached to instance." msgstr "" -#: nova/virt/libvirt/driver.py:2117 +#: nova/virt/libvirt/driver.py:2119 msgid "filename cannot be None" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2148 #, python-format msgid "no match found for %s" msgstr "" -#: nova/virt/libvirt/driver.py:2203 +#: nova/virt/libvirt/driver.py:2205 #, python-format msgid "" "Relative blockcommit support was not detected. Libvirt '%s' or later is " "required for online deletion of network storage-backed volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:2696 nova/virt/xenapi/vmops.py:1645 +#: nova/virt/libvirt/driver.py:2698 nova/virt/xenapi/vmops.py:1645 msgid "Guest does not have a console available" msgstr "El invitado no tiene una consola disponible" -#: nova/virt/libvirt/driver.py:3028 +#: nova/virt/libvirt/driver.py:3030 #, python-format msgid "%s format is not supported" msgstr "" -#: nova/virt/libvirt/driver.py:3145 +#: nova/virt/libvirt/driver.py:3137 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "La remoción de dispositivos PCI con libvirt < %(ver)s no está permitida" -#: nova/virt/libvirt/driver.py:3235 +#: nova/virt/libvirt/driver.py:3227 #, python-format msgid "Detaching SR-IOV ports with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:3352 +#: nova/virt/libvirt/driver.py:3344 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " @@ -8589,26 +8606,26 @@ msgstr "" "La configuración ha solicitado un modelo CPU explÃcito, pero el " "hipervisor libvirt actual '%s' no soporta la selección de modelos de CPU" -#: nova/virt/libvirt/driver.py:3358 +#: nova/virt/libvirt/driver.py:3350 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" "La configuración ha solicitado un modelo de CPU personalizado, pero no se" " ha proporcionado ningún nombre de modelo" -#: nova/virt/libvirt/driver.py:3362 +#: nova/virt/libvirt/driver.py:3354 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" "No se debe establecer un nombre de modelo de CPU cuando se solicita un " "modelo de CPU de host" -#: nova/virt/libvirt/driver.py:3397 +#: nova/virt/libvirt/driver.py:3389 #, python-format msgid "" "Volume sets discard option, but libvirt %(libvirt)s or later is required," " qemu %(qemu)s or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:4196 +#: nova/virt/libvirt/driver.py:4174 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " @@ -8617,7 +8634,7 @@ msgstr "" "Error de libvirt durante la búsqueda de %(instance_id)s: [Código de Error" " %(error_code)s] %(ex)s" -#: nova/virt/libvirt/driver.py:4217 +#: nova/virt/libvirt/driver.py:4195 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " @@ -8626,34 +8643,34 @@ msgstr "" "Error de libvirt al buscar %(instance_name)s: [Código de error " "%(error_code)s] %(ex)s" -#: nova/virt/libvirt/driver.py:4240 +#: nova/virt/libvirt/driver.py:4218 #, python-format msgid "" "Error from libvirt while getting domain info for %(instance_name)s: " "[Error Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4536 +#: nova/virt/libvirt/driver.py:4514 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "Configuración vcpu_pin_set inválida, fuera de rango de cpu de hipervisor." -#: nova/virt/libvirt/driver.py:4661 +#: nova/virt/libvirt/driver.py:4639 msgid "libvirt version is too old (does not support getVersion)" msgstr "La versión libvirt es demasiado antigua (no soporta getVersion)" -#: nova/virt/libvirt/driver.py:5044 +#: nova/virt/libvirt/driver.py:5024 msgid "Block migration can not be used with shared storage." msgstr "" "No se puede utilizar la migración de bloque con almacenamiento " "compartido. " -#: nova/virt/libvirt/driver.py:5053 +#: nova/virt/libvirt/driver.py:5033 msgid "Live migration can not be used without shared storage." msgstr "" "No se puede utilizar la migración en directo con almacenamiento " "compartido." -#: nova/virt/libvirt/driver.py:5123 +#: nova/virt/libvirt/driver.py:5106 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " @@ -8663,7 +8680,7 @@ msgstr "" "demasiado grande (disponible en host de destino: %(available)s < " "necesario: %(necessary)s)" -#: nova/virt/libvirt/driver.py:5162 +#: nova/virt/libvirt/driver.py:5145 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -8678,12 +8695,12 @@ msgstr "" "\n" "Consulte %(u)s" -#: nova/virt/libvirt/driver.py:5225 +#: nova/virt/libvirt/driver.py:5208 #, python-format msgid "The firewall filter for %s does not exist" msgstr "El filtro de cortafuegos para %s no existe " -#: nova/virt/libvirt/driver.py:5294 +#: nova/virt/libvirt/driver.py:5277 msgid "" "Your libvirt version does not support the VIR_DOMAIN_XML_MIGRATABLE flag " "or your destination node does not support retrieving listen addresses. " @@ -8692,7 +8709,7 @@ msgid "" "address (0.0.0.0 or ::) or the local address (127.0.0.1 or ::1)." msgstr "" -#: nova/virt/libvirt/driver.py:5311 +#: nova/virt/libvirt/driver.py:5294 msgid "" "Your libvirt version does not support the VIR_DOMAIN_XML_MIGRATABLE flag," " and the graphics (VNC and/or SPICE) listen addresses on the destination" @@ -8702,7 +8719,7 @@ msgid "" "succeed, but the VM will continue to listen on the current addresses." msgstr "" -#: nova/virt/libvirt/driver.py:5684 +#: nova/virt/libvirt/driver.py:5701 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" @@ -8711,7 +8728,7 @@ msgstr "" "Error de libvirt al obtener la descripción de %(instance_name)s: [Código " "de error %(error_code)s] %(ex)s" -#: nova/virt/libvirt/driver.py:5819 +#: nova/virt/libvirt/driver.py:5836 msgid "Unable to resize disk down." msgstr "Incapaz de reducir el tamaño del disco." @@ -8730,42 +8747,42 @@ msgstr "No se puede cargar la linea %(line)s, se ha obtenido el error %(error)s" msgid "Attempted overwrite of an existing value." msgstr "Se ha intentado sobreescribir un valor ya existente." -#: nova/virt/libvirt/imagebackend.py:342 +#: nova/virt/libvirt/imagebackend.py:347 msgid "clone() is not implemented" msgstr "" -#: nova/virt/libvirt/imagebackend.py:505 +#: nova/virt/libvirt/imagebackend.py:518 msgid "You should specify images_volume_group flag to use LVM images." msgstr "" "Debes especificar la bandera images_volue_group para utilizar imagenes " "LVM." -#: nova/virt/libvirt/imagebackend.py:565 +#: nova/virt/libvirt/imagebackend.py:578 msgid "Instance disk to be encrypted but no context provided" msgstr "" -#: nova/virt/libvirt/imagebackend.py:612 +#: nova/virt/libvirt/imagebackend.py:625 msgid "You should specify images_rbd_pool flag to use rbd images." msgstr "Debes especificar la bandera images_rbd_pool para utilizar imagenes rbd." -#: nova/virt/libvirt/imagebackend.py:705 +#: nova/virt/libvirt/imagebackend.py:718 msgid "installed version of librbd does not support cloning" msgstr "" -#: nova/virt/libvirt/imagebackend.py:716 +#: nova/virt/libvirt/imagebackend.py:729 msgid "Image is not raw format" msgstr "" -#: nova/virt/libvirt/imagebackend.py:724 +#: nova/virt/libvirt/imagebackend.py:737 msgid "No image locations are accessible" msgstr "" -#: nova/virt/libvirt/imagebackend.py:744 +#: nova/virt/libvirt/imagebackend.py:757 #, python-format msgid "Unknown image_type=%s" msgstr "image_type=%s desconocido " -#: nova/virt/libvirt/imagebackend.py:772 +#: nova/virt/libvirt/imagebackend.py:785 #, python-format msgid "Unknown hw_disk_discard=%s" msgstr "" @@ -8906,11 +8923,11 @@ msgstr "" msgid "datastore name empty" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:118 nova/virt/vmwareapi/ds_util.py:150 +#: nova/virt/vmwareapi/ds_util.py:118 nova/virt/vmwareapi/ds_util.py:154 msgid "path component cannot be None" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:164 +#: nova/virt/vmwareapi/ds_util.py:171 msgid "datastore path empty" msgstr "" @@ -8977,26 +8994,26 @@ msgstr "" msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "Incapaz de obtener valor de %(path)s Razón: %(reason)s" -#: nova/virt/vmwareapi/vm_util.py:224 +#: nova/virt/vmwareapi/vm_util.py:227 #, python-format msgid "%s is not supported." msgstr "%s no está soportada." -#: nova/virt/vmwareapi/vm_util.py:1050 +#: nova/virt/vmwareapi/vm_util.py:1057 msgid "No host available on cluster" msgstr "No hay anfitrión disponible en cluster." -#: nova/virt/vmwareapi/vm_util.py:1144 +#: nova/virt/vmwareapi/vm_util.py:1151 #, python-format msgid "Failed to get cluster references %s" msgstr "Fallo al obtener las referencias del cluster %s" -#: nova/virt/vmwareapi/vm_util.py:1156 +#: nova/virt/vmwareapi/vm_util.py:1163 #, python-format msgid "Failed to get resource pool references %s" msgstr "Fallo al obtener las referencias del pool de recursos %s" -#: nova/virt/vmwareapi/vm_util.py:1345 +#: nova/virt/vmwareapi/vm_util.py:1353 msgid "vmwareapi:vm_util:clone_vmref_for_instance, called with vm_ref=None" msgstr "" "vmwareapi:vm_util:clone_vmref_for_instance, ha sido llamada con " diff --git a/nova/locale/fr/LC_MESSAGES/nova-log-info.po b/nova/locale/fr/LC_MESSAGES/nova-log-info.po index 79272490dc..251f6c50d6 100644 --- a/nova/locale/fr/LC_MESSAGES/nova-log-info.po +++ b/nova/locale/fr/LC_MESSAGES/nova-log-info.po @@ -4,13 +4,14 @@ # # Translators: # Frédéric <frosmont@free.fr>, 2014 +# Maxime COQUEREL <max.coquerel@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-09-25 06:14+0000\n" -"PO-Revision-Date: 2014-09-25 04:53+0000\n" -"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"POT-Creation-Date: 2014-09-30 06:38+0000\n" +"PO-Revision-Date: 2014-09-25 09:45+0000\n" +"Last-Translator: Maxime COQUEREL <max.coquerel@gmail.com>\n" "Language-Team: French (http://www.transifex.com/projects/p/nova/language/" "fr/)\n" "Language: fr\n" @@ -55,7 +56,7 @@ msgstr "" msgid "bringing vm to original state: '%s'" msgstr "Restauration de l'état original de la machine virtuelle : '%s'" -#: nova/compute/manager.py:5720 +#: nova/compute/manager.py:5721 #, python-format msgid "" "During sync_power_state the instance has a pending task (%(task)s). Skip." @@ -175,7 +176,7 @@ msgstr "chaîne d'instance %s disparaît durant le rafraîchissement, à passer" #: nova/virt/disk/vfs/api.py:66 msgid "Unable to import guestfsfalling back to VFSLocalFS" -msgstr "" +msgstr "Incapable d'importer guestfsfalling depuis VFSLocalFS" #: nova/virt/hyperv/vmops.py:459 msgid "Soft shutdown succeeded." @@ -201,84 +202,84 @@ msgstr "L'instance peut être redémarrée." msgid "Going to destroy instance again." msgstr "Tentative de redestruction de l'instance." -#: nova/virt/libvirt/driver.py:1704 +#: nova/virt/libvirt/driver.py:1706 msgid "Beginning live snapshot process" msgstr "Démarrage du processus d'instantané en temps réel" -#: nova/virt/libvirt/driver.py:1707 +#: nova/virt/libvirt/driver.py:1709 msgid "Beginning cold snapshot process" msgstr "Démarrage du processus d'instantané à froid" -#: nova/virt/libvirt/driver.py:1737 +#: nova/virt/libvirt/driver.py:1739 msgid "Snapshot extracted, beginning image upload" msgstr "Instantané extrait, démarrage du téléchargement d'image" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1751 msgid "Snapshot image upload complete" msgstr "Téléchargement d'image instantanée terminé" -#: nova/virt/libvirt/driver.py:2259 +#: nova/virt/libvirt/driver.py:2261 msgid "Instance soft rebooted successfully." msgstr "Instance redémarrée par logiciel avec succès." -#: nova/virt/libvirt/driver.py:2302 +#: nova/virt/libvirt/driver.py:2304 msgid "Instance shutdown successfully." msgstr "L'instance s'est arrêtée avec succès." -#: nova/virt/libvirt/driver.py:2310 +#: nova/virt/libvirt/driver.py:2312 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "L'instance a sans doute été redémarrée par logiciel ; retour en cours." -#: nova/virt/libvirt/driver.py:2379 +#: nova/virt/libvirt/driver.py:2381 msgid "Instance rebooted successfully." msgstr "L'instance a redémarré avec succès." -#: nova/virt/libvirt/driver.py:2422 +#: nova/virt/libvirt/driver.py:2424 msgid "Instance already shutdown." msgstr "Instance déjà arrêtée." -#: nova/virt/libvirt/driver.py:2438 +#: nova/virt/libvirt/driver.py:2440 #, python-format msgid "Instance shutdown successfully after %d seconds." msgstr "Arrêt de l'instance réussie après %d secondes." -#: nova/virt/libvirt/driver.py:2467 +#: nova/virt/libvirt/driver.py:2469 #, python-format msgid "Instance failed to shutdown in %d seconds." msgstr "Échec de l'arrêt de l'instance dans %d seconds. " -#: nova/virt/libvirt/driver.py:2625 +#: nova/virt/libvirt/driver.py:2627 msgid "Instance spawned successfully." msgstr "Instance générée avec succès." -#: nova/virt/libvirt/driver.py:2641 +#: nova/virt/libvirt/driver.py:2643 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "data: %(data)r, fpath: %(fpath)r" -#: nova/virt/libvirt/driver.py:2680 nova/virt/libvirt/driver.py:2707 +#: nova/virt/libvirt/driver.py:2682 nova/virt/libvirt/driver.py:2709 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "Journal de console tronqué retourné, %d octets ignorés" -#: nova/virt/libvirt/driver.py:2938 +#: nova/virt/libvirt/driver.py:2940 msgid "Creating image" msgstr "Création de l'image" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3068 msgid "Using config drive" msgstr "Utilisation de l'unité de config" -#: nova/virt/libvirt/driver.py:3075 +#: nova/virt/libvirt/driver.py:3077 #, python-format msgid "Creating config drive at %(path)s" msgstr "Création de l'unité de config à %(path)s" -#: nova/virt/libvirt/driver.py:3915 +#: nova/virt/libvirt/driver.py:3893 msgid "Configuring timezone for windows instance to localtime" msgstr "Configurer le fuseau horaire pour l'instance windows en heure locale" -#: nova/virt/libvirt/driver.py:4902 +#: nova/virt/libvirt/driver.py:4880 #, python-format msgid "" "Getting block stats failed, device might have been detached. Instance=" @@ -288,7 +289,7 @@ msgstr "" "être détaché. Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s " "Erreur=%(e)s" -#: nova/virt/libvirt/driver.py:4908 +#: nova/virt/libvirt/driver.py:4886 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats for " @@ -297,44 +298,44 @@ msgstr "" "Domaine introuvable dans libvirt pour l'instance %s. Impossible d'obtenir " "les stats de bloc pour l'unité" -#: nova/virt/libvirt/driver.py:5150 +#: nova/virt/libvirt/driver.py:5133 #, python-format msgid "Instance launched has CPU info: %s" msgstr "L'instance lancée a l'info CPU : %s" -#: nova/virt/libvirt/driver.py:5909 +#: nova/virt/libvirt/driver.py:5926 msgid "Instance running successfully." msgstr "L'instance s'exécute avec succès." -#: nova/virt/libvirt/driver.py:6258 +#: nova/virt/libvirt/driver.py:6275 #, python-format msgid "Deleting instance files %s" msgstr "Suppression des fichiers d'instance %s " -#: nova/virt/libvirt/driver.py:6271 +#: nova/virt/libvirt/driver.py:6288 #, python-format msgid "Deletion of %s failed" msgstr "La suppression de %s a échoué " -#: nova/virt/libvirt/driver.py:6275 +#: nova/virt/libvirt/driver.py:6292 #, python-format msgid "Deletion of %s complete" msgstr "Suppression de %s est complète" -#: nova/virt/libvirt/firewall.py:106 +#: nova/virt/libvirt/firewall.py:108 msgid "Called setup_basic_filtering in nwfilter" msgstr "setup_basic_filtering appelé dans nwfilter" -#: nova/virt/libvirt/firewall.py:114 +#: nova/virt/libvirt/firewall.py:116 msgid "Ensuring static filters" msgstr "Garantie des filtres statiques" -#: nova/virt/libvirt/firewall.py:305 +#: nova/virt/libvirt/firewall.py:326 msgid "Attempted to unfilter instance which is not filtered" msgstr "" "Vous avez essayé d'annuler le filtre d'une instance qui n'est pas filtrée" -#: nova/virt/libvirt/imagebackend.py:365 +#: nova/virt/libvirt/imagebackend.py:370 #, python-format msgid "Failed to get image info from path %(path)s; error: %(error)s" msgstr "" @@ -406,7 +407,7 @@ msgstr "L'outil findmnt n'est pas installé" #: nova/virt/xenapi/vm_utils.py:684 #, python-format msgid "Deleted %s snapshots." -msgstr "" +msgstr "Snapshots %s supprimés." #: nova/virt/xenapi/vm_utils.py:1327 #, python-format diff --git a/nova/locale/fr/LC_MESSAGES/nova-log-warning.po b/nova/locale/fr/LC_MESSAGES/nova-log-warning.po new file mode 100644 index 0000000000..4ce6229e8c --- /dev/null +++ b/nova/locale/fr/LC_MESSAGES/nova-log-warning.po @@ -0,0 +1,887 @@ +# Translations template for nova. +# Copyright (C) 2014 ORGANIZATION +# This file is distributed under the same license as the nova project. +# +# Translators: +# Frédéric <frosmont@free.fr>, 2014 +msgid "" +msgstr "" +"Project-Id-Version: nova\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2014-09-30 06:38+0000\n" +"PO-Revision-Date: 2014-09-29 17:05+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: French (http://www.transifex.com/projects/p/nova/language/" +"fr/)\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: nova/api/auth.py:73 +msgid "ratelimit_v3 is removed from v3 api." +msgstr "ratelimit_v3 est supprimé de l'api v3." + +#: nova/api/auth.py:164 +msgid "Sourcing roles from deprecated X-Role HTTP header" +msgstr "Sourçage des rôles à partir de l'en-tête HTTP X-Role obsolète" + +#: nova/api/ec2/__init__.py:169 +#, python-format +msgid "" +"Access key %(access_key)s has had %(failures)d failed authentications and " +"will be locked out for %(lock_mins)d minutes." +msgstr "" +"La clef d'accès %(access_key)s a rencontrée %(failures)d echecs " +"d'authentification et sera par conséquent vérouillée pour %(lock_mins)d " +"minutes." + +#: nova/api/ec2/cloud.py:1310 +#: nova/api/openstack/compute/contrib/floating_ips.py:234 +#, python-format +msgid "multiple fixed_ips exist, using the first: %s" +msgstr "plusieurs fixed_ips existent, utilisation de la première : %s" + +#: nova/api/metadata/handler.py:119 +msgid "" +"X-Instance-ID present in request headers. The 'service_metadata_proxy' " +"option must be enabled to process this header." +msgstr "" +"X-instance-ID est présent dans les en-têtes de requêtes. L'option 'service-" +"metadata-proxy' doit être activée pour traiter ces en-têtes." + +#: nova/api/metadata/handler.py:189 +#, python-format +msgid "" +"X-Instance-ID-Signature: %(signature)s does not match the expected value: " +"%(expected_signature)s for id: %(instance_id)s. Request From: " +"%(remote_address)s" +msgstr "" +"X-Instance-ID-Signature : %(signature)s ne correspond pas à la valeur " +"attendue : %(expected_signature)s pour l'ID : %(instance_id)s. Demande de : " +"%(remote_address)s" + +#: nova/api/metadata/handler.py:215 +#, python-format +msgid "" +"Tenant_id %(tenant_id)s does not match tenant_id of instance %(instance_id)s." +msgstr "" +"Tenant_id %(tenant_id)s ne correspond pas avec le tenant_id de l'instance " +"%(instance_id)s." + +#: nova/api/metadata/vendordata_json.py:47 +#, python-format +msgid "%(logprefix)sfile does not exist" +msgstr "Le fichier %(logprefix)s n'existe pas" + +#: nova/api/metadata/vendordata_json.py:50 +#, python-format +msgid "%(logprefix)unexpected IOError when reading" +msgstr "%(logprefix)u IOError inattendue lors de la lecture" + +#: nova/api/metadata/vendordata_json.py:54 +#, python-format +msgid "%(logprefix)sfailed to load json" +msgstr "%(logprefix)s a échoué à charger json" + +#: nova/api/openstack/__init__.py:235 nova/api/openstack/__init__.py:417 +#, python-format +msgid "" +"Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " +"resource" +msgstr "" +"Extension %(ext_name)s : impossible d'étendre la ressource %(collection)s : " +"aucune ressource" + +#: nova/api/openstack/__init__.py:286 +#: nova/api/openstack/compute/plugins/v3/servers.py:106 +#, python-format +msgid "Not loading %s because it is in the blacklist" +msgstr "Pas de chargement de %s car il est la liste noire" + +#: nova/api/openstack/__init__.py:291 +#: nova/api/openstack/compute/plugins/v3/servers.py:111 +#, python-format +msgid "Not loading %s because it is not in the whitelist" +msgstr "Pas de chargement de %s car il n'est pas dans la liste blanche" + +#: nova/api/openstack/__init__.py:311 +#, python-format +msgid "Extensions in both blacklist and whitelist: %s" +msgstr "Extensions à la fois dans la liste noire et la liste blanche : %s" + +#: nova/api/openstack/common.py:488 +msgid "Rejecting snapshot request, snapshots currently disabled" +msgstr "Rejet de la demande d'instantané, instantanés actuellement désactivés" + +#: nova/api/openstack/extensions.py:277 +#, python-format +msgid "Failed to load extension %(ext_factory)s: %(exc)s" +msgstr "Echec du chargement de l'extension %(ext_factory)s : %(exc)s" + +#: nova/api/openstack/compute/servers.py:82 +msgid "" +"XML support has been deprecated and may be removed as early as the Juno " +"release." +msgstr "" +"Le support XML est obsolète et sera peut-être supprimé dès la sortie de Juno." + +#: nova/api/openstack/compute/views/servers.py:197 +msgid "Instance has had its instance_type removed from the DB" +msgstr "instance_type de l'instance a été retiré de la BD" + +#: nova/compute/manager.py:1241 +#, python-format +msgid "" +"Treating negative config value (%(retries)s) for 'block_device_retries' as 0." +msgstr "" +"Traitement de la valeur de configuration négative (%(retries)s) pour " +"'block_device_retries' à 0." + +#: nova/compute/manager.py:1838 +msgid "" +"Failed to create block device for instance due to being over volume resource " +"quota" +msgstr "" +"Échec à créer des périphériques par blocs pour une instance ceci au dû au " +"dépassement du quota de ressource pour le volume" + +#: nova/compute/manager.py:2120 +msgid "No more network or fixed IP to be allocated" +msgstr "Aucun réseau ou adresse IP fixes ne peuvent être alloués" + +#: nova/compute/manager.py:2395 +#, python-format +msgid "Ignoring EndpointNotFound: %s" +msgstr "EndpointNotFound ignorée : %s" + +#: nova/compute/manager.py:2413 +#, python-format +msgid "Failed to delete volume: %(volume_id)s due to %(exc)s" +msgstr "Echec à supprimer le volume : %(volume_id)s à cause de %(exc)s" + +#: nova/compute/manager.py:5803 +#, python-format +msgid "" +"Instance shutdown by itself. Calling the stop API. Current vm_state: " +"%(vm_state)s, current task_state: %(task_state)s, current DB power_state: " +"%(db_power_state)s, current VM power_state: %(vm_power_state)s" +msgstr "" +"Instance close par elle-même. Appel de l'API d'arrêt. vm_state courant : " +"%(vm_state)s, task_state courant : %(task_state)s, DB power_state courant : " +"%(db_power_state)s, VM power_state courant : %(vm_power_state)s" + +#: nova/compute/manager.py:5858 +#, python-format +msgid "" +"Instance is not stopped. Calling the stop API. Current vm_state: " +"%(vm_state)s, current task_state: %(task_state)s, current DB power_state: " +"%(db_power_state)s, current VM power_state: %(vm_power_state)s" +msgstr "" +"L'instance n'est pas arrêtée. Appel de l'API d'arrêt. vm_state courant : " +"%(vm_state)s, task_state courant : %(task_state)s, DB power_state courant : " +"%(db_power_state)s, VM power_state courant : %(vm_power_state)s" + +#: nova/compute/utils.py:205 +#, python-format +msgid "Can't access image %(image_id)s: %(error)s" +msgstr "Impossible d'accéder à l'image %(image_id)s : %(error)s" + +#: nova/compute/utils.py:235 +#, python-format +msgid "" +"Metadata value %(value)s for %(key)s is not of type %(type)s. Using default " +"value %(default)s." +msgstr "" +"Valeur des métadonnées %(value)s pour %(key)s n'est pas du type %(type)s. " +"Utilisation de la valeur par défaut %(default)s." + +#: nova/compute/utils.py:348 +#, python-format +msgid "" +"No host name specified for the notification of HostAPI.%s and it will be " +"ignored" +msgstr "" +"Pas de nom d'hôte spécifié pour la notification de HostAPI.%s cela sera " +"ignoré." + +#: nova/compute/utils.py:476 +#, python-format +msgid "" +"Value of 0 or None specified for %s. This behaviour will change in meaning " +"in the K release, to mean 'call at the default rate' rather than 'do not " +"call'. To keep the 'do not call' behaviour, use a negative value." +msgstr "" +"Valeur de 0 ou None spécifiée pour %s. Ce comportement changera de sens dans " +"la version K, pour signifier 'appel à la valeur défaut' plutôt que 'ne pas " +"appeler'. Pour garder le comportement 'ne pas appeler', utiliser une valeur " +"négative." + +#: nova/compute/resources/__init__.py:31 +#, python-format +msgid "Compute resource plugin %s was not loaded" +msgstr "Le greffon de la ressource Compute %s n'a pas été chargé" + +#: nova/console/serial.py:98 +#, python-format +msgid "" +"serial_console.port_range should be <num>:<num>. Given value %(port_range)s " +"could not be parsed. Taking the default port range %(default)s." +msgstr "" +"serial_console.port_range devrait être <num>:<num>. La valeur donnée " +"%(port_range)s ne peut être analysée. Prise en compte de la plage de ports " +"par défaut %(default)s." + +#: nova/console/vmrc.py:49 +msgid "" +"The ESX driver has been removed! This code will be removed in Kilo release!" +msgstr "" +"Le pilote ESX a été supprimé! Ce code sera enlevé dans la version Kilo!" + +#: nova/console/vmrc.py:117 +msgid "This code will be removed in Kilo release!" +msgstr "Ce code sera supprimé dans la version Kilo!" + +#: nova/consoleauth/manager.py:84 +#, python-format +msgid "Token: %(token)s failed to save into memcached." +msgstr "Jeton : %(token)s a échoué à sauvegarder dans memcached. " + +#: nova/consoleauth/manager.py:95 +#, python-format +msgid "Instance: %(instance_uuid)s failed to save into memcached" +msgstr "Instance: %(instance_uuid)s a échoué à sauvegarder dans le memcached" + +#: nova/network/neutronv2/api.py:219 +#, python-format +msgid "Neutron error: Port quota exceeded in tenant: %s" +msgstr "Erreur Neutron : Quota de Port dépassé dans le tenant : %s" + +#: nova/network/neutronv2/api.py:224 +#, python-format +msgid "Neutron error: No more fixed IPs in network: %s" +msgstr "Erreur Neutron : Plus d'adresse IP fixes dans le réseau : %s" + +#: nova/network/neutronv2/api.py:228 +#, python-format +msgid "" +"Neutron error: MAC address %(mac)s is already in use on network %(network)s." +msgstr "" +"Erreur Neutron : l'adresse MAC %(mac)s est déjà utilisée dans le réseau " +"%(network)s. " + +#: nova/network/neutronv2/api.py:315 +msgid "No network configured!" +msgstr "Aucun réseau configuré !" + +#: nova/network/neutronv2/api.py:517 +#, python-format +msgid "Port %s does not exist" +msgstr "Le port %s n'existe pas" + +#: nova/network/neutronv2/api.py:521 +#, python-format +msgid "Failed to delete port %s for instance." +msgstr "Echec dans la suppression du port %s pour cette instance." + +#: nova/network/neutronv2/api.py:1288 +#, python-format +msgid "" +"Network %(id)s not matched with the tenants network! The ports tenant " +"%(tenant_id)s will be used." +msgstr "" +"Le réseau %(id)s ne correspond pas avec le réseau des tenants! Les ports des " +"tenants %(tenant_id)s seront utilisés." + +#: nova/openstack/common/loopingcall.py:87 +#, python-format +msgid "task %(func_name)s run outlasted interval by %(delay).2f sec" +msgstr "" +"L'exécution de la tâche %(func_name)s a dépassé intervalle de %(delay).2f " +"secondes " + +#: nova/openstack/common/network_utils.py:145 +msgid "tcp_keepidle not available on your system" +msgstr "tcp_keepidle n'est pas disponible sur votre système" + +#: nova/openstack/common/network_utils.py:152 +msgid "tcp_keepintvl not available on your system" +msgstr "tcp_keepintvl n'est pas disponible sur votre système" + +#: nova/openstack/common/network_utils.py:159 +msgid "tcp_keepknt not available on your system" +msgstr "tcp_keepknt n'est pas disponible sur votre système" + +#: nova/openstack/common/service.py:363 +#, python-format +msgid "pid %d not in child list" +msgstr "PID %d absent de la liste d'enfants" + +#: nova/scheduler/driver.py:56 +#, python-format +msgid "NoValidHost exception with message: '%s'" +msgstr "Exception NoValidHost avec le message : '%s'" + +#: nova/scheduler/driver.py:62 nova/scheduler/utils.py:91 +#, python-format +msgid "Setting instance to %s state." +msgstr "Positionnement de l'instance à l'état %s." + +#: nova/scheduler/filter_scheduler.py:178 +msgid "Instance disappeared during scheduling" +msgstr "L'instance a disparu pendant la programmation" + +#: nova/scheduler/host_manager.py:170 +#, python-format +msgid "Metric name unknown of %r" +msgstr "Nom de la mesure inconnu de %r" + +#: nova/scheduler/host_manager.py:185 +#: nova/tests/scheduler/test_host_manager.py:285 +#, python-format +msgid "" +"Host has more disk space than database expected (%(physical)sgb > " +"%(database)sgb)" +msgstr "" +"L'hôte a plus d'espace disque que la base de donnée en attend " +"(%(physical)sgo > %(database)sgo)" + +#: nova/scheduler/host_manager.py:398 +#: nova/tests/scheduler/test_host_manager.py:290 +#, python-format +msgid "No service for compute ID %s" +msgstr "Aucun service pour l'ID de calcul %s" + +#: nova/scheduler/utils.py:75 +#, python-format +msgid "Failed to %(service)s_%(method)s: %(ex)s" +msgstr "Échec de %(service)s_%(method)s : %(ex)s" + +#: nova/scheduler/utils.py:231 +#, python-format +msgid "Ignoring the invalid elements of the option %(name)s: %(options)s" +msgstr "Ignoré les éléments invalides de l'option %(name)s : %(options)s " + +#: nova/scheduler/filters/compute_filter.py:47 +#, python-format +msgid "%(host_state)s has not been heard from in a while" +msgstr "%(host_state)s n'a pas été entendu depuis un certain temps" + +#: nova/scheduler/filters/core_filter.py:51 +#: nova/scheduler/filters/exact_core_filter.py:36 +msgid "VCPUs not set; assuming CPU collection broken" +msgstr "VCPU non défini ; collection CPU peut-être rompue" + +#: nova/scheduler/filters/core_filter.py:102 +#, python-format +msgid "Could not decode cpu_allocation_ratio: '%s'" +msgstr "Impossible de décoder cpi_allocation_ratio : '%s'" + +#: nova/scheduler/filters/disk_filter.py:87 +#, python-format +msgid "Could not decode disk_allocation_ratio: '%s'" +msgstr "Impossible de décoder disk_allocation_ratio : '%s'" + +#: nova/scheduler/filters/io_ops_filter.py:76 +#, python-format +msgid "Could not decode max_io_ops_per_host: '%s'" +msgstr "Impossible de décoder max_io_ops_per_host : '%s'" + +#: nova/scheduler/filters/num_instances_filter.py:71 +#, python-format +msgid "Could not decode max_instances_per_host: '%s'" +msgstr "Impossible de décoder max_instances_per_host : '%s'" + +#: nova/scheduler/filters/ram_filter.py:95 +#, python-format +msgid "Could not decode ram_allocation_ratio: '%s'" +msgstr "Impossible de décoder ram_allocation_ratio : '%s'" + +#: nova/storage/linuxscsi.py:100 +#, python-format +msgid "Multipath call failed exit (%(code)s)" +msgstr "L'appel multi-chemin a échoué sa sortie (%(code)s)" + +#: nova/storage/linuxscsi.py:121 +#, python-format +msgid "Couldn't find multipath device %s" +msgstr "Impossible de trouver le périphérique multi-chemin %s" + +#: nova/storage/linuxscsi.py:130 +#, python-format +msgid "Skip faulty line \"%(dev_line)s\" of multipath device %(mdev)s" +msgstr "" +"Passer la mauvaise ligne \"%(dev_line)s\" du périphérique multi-chemin " +"%(mdev)s" + +#: nova/virt/configdrive.py:184 +#, python-format +msgid "Image config drive option %(image_prop)s is invalid and will be ignored" +msgstr "" +"L'option de l'image de l'unité de configuration %(image_prop)s est invalide " +"et sera ignorée" + +#: nova/virt/baremetal/driver.py:163 +msgid "" +"The baremetal driver is deprecated in Juno and will be removed before the " +"next release. Please plan to transition to Ironic as soon as possible. See " +"https://wiki.openstack.org/wiki/Ironic for more information" +msgstr "" +"Le pilote de baremetal est obsolète dans Juno et sera supprimé avant la " +"prochaine version. Prévoir s'il vous plaît la transition à Ironic le plus " +"tôt possible. Voir https://wiki.openstack.org/wiki/Ironic pour plus " +"d'information" + +#: nova/virt/disk/api.py:366 +#, python-format +msgid "Ignoring error injecting data into image %(image)s (%(e)s)" +msgstr "" +"Erreur sur l'injection de données ignorée dans l'image %(image)s (%(e)s)" + +#: nova/virt/disk/api.py:456 +#, python-format +msgid "Ignoring error injecting %(inject)s into image (%(e)s)" +msgstr "Erreur ignorée lors de l'injection de %(inject)s dans l'image (%(e)s)" + +#: nova/virt/disk/vfs/guestfs.py:158 +#, python-format +msgid "Unable to force TCG mode, libguestfs too old? %s" +msgstr "Incapable de forcer le mode TCG, libguestfs trop ancienne? %s" + +#: nova/virt/hyperv/vmops.py:470 +msgid "Timed out while waiting for soft shutdown." +msgstr "Temps dépassé durant l'attente de l'arrêt logiciel." + +#: nova/virt/hyperv/vmutils.py:418 +#, python-format +msgid "" +"Disk not found on controller \"%(controller_path)s\" with address " +"\"%(address)s\"" +msgstr "" +"Disque non trouvé sur le contrôleur \"%(controller_path)s\" avec l'adresse " +"\"%(address)s\"" + +#: nova/virt/ironic/driver.py:103 +#, python-format +msgid "Power state %s not found." +msgstr "État de l'alimentation %s non trouvé." + +#: nova/virt/ironic/driver.py:198 +#, python-format +msgid "cpu_arch not defined for node '%s'" +msgstr "cpu_arch n'est pas défini pour le nÅ“ud '%s'" + +#: nova/virt/ironic/driver.py:226 +#, python-format +msgid "Ignoring malformed capability '%s'. Format should be 'key:val'." +msgstr "Capacité mal formé ignorée '%s'. Le format devrait être 'key:val'." + +#: nova/virt/ironic/driver.py:519 +#, python-format +msgid "Warning, memory usage is 0 for %(instance)s on baremetal node %(node)s." +msgstr "" +"Avertissement, l'utilisation de la mémoire est 0 pour %(instance)s sur le " +"nÅ“ud baremetal %(node)s." + +#: nova/virt/ironic/driver.py:526 +#, python-format +msgid "" +"Warning, number of cpus is 0 for %(instance)s on baremetal node %(node)s." +msgstr "" +"Avertissement, le nombre de cpus est 0 pour %(instance)s sur le nÅ“ud " +"baremetal %(node)s." + +#: nova/virt/ironic/driver.py:712 +#, python-format +msgid "Destroy called on non-existing instance %s." +msgstr "Destruction appelée sur une instance inexistante %s." + +#: nova/virt/libvirt/driver.py:426 +#, python-format +msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." +msgstr "" +"Mode de mise en cache non valide %(cache_mode)s spécifié pour le type de " +"disque %(disk_type)s." + +#: nova/virt/libvirt/driver.py:681 +#, python-format +msgid "" +"The libvirt driver is not tested on %(type)s/%(arch)s by the OpenStack " +"project and thus its quality can not be ensured. For more information, see: " +"https://wiki.openstack.org/wiki/HypervisorSupportMatrix" +msgstr "" +"Le pilote libvirt n'est pas testé sur %(type)s/%(arch)s par le projet " +"OpenStack et sa qualité ne peut donc être garantie. Pour plus " +"d'informations, voir : https://wiki.openstack.org/wiki/" +"HypervisorSupportMatrix" + +#: nova/virt/libvirt/driver.py:698 +msgid "" +"Running libvirt-lxc without user namespaces is dangerous. Containers spawned " +"by Nova will be run as the host's root user. It is highly suggested that " +"user namespaces be used in a public or multi-tenant environment." +msgstr "" +"Exécuter libvirt-lxc sans espaces de nom utilisateur est dangereux. Les " +"conteneurs générés par Nova seront lancés comme utilisateur hôte root. Il " +"est fortement conseillé que les espaces de nom soient utilisés dans un " +"environnement publique ou à plusieurs projets." + +#: nova/virt/libvirt/driver.py:746 +#, python-format +msgid "URI %(uri)s does not support events: %(error)s" +msgstr "URI %(uri)s ne supportent pas les événements : %(error)s" + +#: nova/virt/libvirt/driver.py:762 +#, python-format +msgid "URI %(uri)s does not support connection events: %(error)s" +msgstr "URI %(uri)s ne supporte pas les événements de connexion : %(error)s" + +#: nova/virt/libvirt/driver.py:997 +msgid "Cannot destroy instance, operation time out" +msgstr "Impossible de détruire l'instance, l'opération a expiré" + +#: nova/virt/libvirt/driver.py:1021 +msgid "During wait destroy, instance disappeared." +msgstr "Lors de la destruction de l'attente, l'instance a disparu." + +#: nova/virt/libvirt/driver.py:1104 +msgid "Instance may be still running, destroy it again." +msgstr "" +"L'instance est peut-être encore en cours d'exécution, détruisez-la de " +"nouveau." + +#: nova/virt/libvirt/driver.py:1159 +#, python-format +msgid "Ignoring Volume Error on vol %(vol_id)s during delete %(exc)s" +msgstr "" +"Erreur Volume Ignorée sur le volume %(vol_id)s durant la suppression de " +"%(exc)s" + +#: nova/virt/libvirt/driver.py:1243 +#, python-format +msgid "Volume %(disk)s possibly unsafe to remove, please clean up manually" +msgstr "" +"La suppression du volume %(disk)s éventuellement hasardeuse, nettoyer le " +"manuellement s'il vous plaît. " + +#: nova/virt/libvirt/driver.py:1536 nova/virt/libvirt/driver.py:1544 +msgid "During detach_volume, instance disappeared." +msgstr "Pendant l'opération detach_volume, l'instance a disparu." + +#: nova/virt/libvirt/driver.py:1589 +msgid "During detach_interface, instance disappeared." +msgstr "L'instance a disparu lord de l'opération detach_interface." + +#: nova/virt/libvirt/driver.py:2265 +msgid "Failed to soft reboot instance. Trying hard reboot." +msgstr "" +"Échec dans le redémarrage logiciel de l'instance. Essayez un redémarrage " +"matériel." + +#: nova/virt/libvirt/driver.py:2905 +#, python-format +msgid "Image %s not found on disk storage. Continue without injecting data" +msgstr "" +"L'image %s n'est pas trouvée sur l'espace disque. Continuer sans injonction " +"de données." + +#: nova/virt/libvirt/driver.py:3091 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" +"L'injection de fichier dans le démarrage d'une instance de volume n'est pas " +"supportée." + +#: nova/virt/libvirt/driver.py:3166 +msgid "Instance disappeared while detaching a PCI device from it." +msgstr "L'instance disparaît quand le périphérique PCI se sépare de celle-ci." + +#: nova/virt/libvirt/driver.py:3285 +#, python-format +msgid "Cannot update service status on host: %s,since it is not registered." +msgstr "" +"Impossible de mettre à jour le statut du service sur l'hôte : %s, car il " +"n'est pas enregistré." + +#: nova/virt/libvirt/driver.py:3288 +#, python-format +msgid "" +"Cannot update service status on host: %s,due to an unexpected exception." +msgstr "" +"Impossible de mettre à jour le statut du service sur l'hôte : %s, en raison " +"d'une exception inattendue." + +#: nova/virt/libvirt/driver.py:3316 +#, python-format +msgid "URI %(uri)s does not support full set of host capabilities: %(error)s" +msgstr "" +"L'URI %(uri)s ne supporte pas l'ensemble complet des possibilités de " +"l'hôte : %(error)s" + +#: nova/virt/libvirt/driver.py:3628 +msgid "Too many id maps, only included first five." +msgstr "Trop de cartes id, inclure uniquement les cinq premières." + +#: nova/virt/libvirt/driver.py:3638 +#, python-format +msgid "Invalid value for id mapping %s" +msgstr "Valeur invalide pour la configuration d'id %s" + +#: nova/virt/libvirt/driver.py:4426 +#, python-format +msgid "Timeout waiting for vif plugging callback for instance %(uuid)s" +msgstr "" +"Dépassement du délai d'attente pour le rappel de la connexion int. virt., " +"pour l'instance %(uuid)s" + +#: nova/virt/libvirt/driver.py:4447 +#, python-format +msgid "couldn't obtain the XML from domain: %(uuid)s, exception: %(ex)s" +msgstr "" +"Impossible d'obtenir de l'XML depuis le domaine : %(uuid)s, exception : " +"%(ex)s" + +#: nova/virt/libvirt/driver.py:4504 +msgid "" +"Cannot get the number of cpu, because this function is not implemented for " +"this platform. " +msgstr "" +"Impossible d'obtenir le nombre d'UC, car cette fonction n'est pas " +"implémentée pour cette plateforme. " + +#: nova/virt/libvirt/driver.py:4566 +#, python-format +msgid "" +"couldn't obtain the vpu count from domain id: %(uuid)s, exception: %(ex)s" +msgstr "" +"Impossible d'obtenir le compte de vpu depuis l'id du domaine : %(uuid)s, " +"exception : %(ex)s" + +#: nova/virt/libvirt/driver.py:4597 +#, python-format +msgid "couldn't obtain the memory from domain: %(uuid)s, exception: %(ex)s" +msgstr "" +"Impossible d'obtenir de la mémoire depuis le domaine : %(uuid)s, exception : " +"%(ex)s" + +#: nova/virt/libvirt/driver.py:4802 +#, python-format +msgid "URI %(uri)s does not support listDevices: %(error)s" +msgstr "l'URI %(uri)s ne supporte pas la liste de périphériques : %(error)s" + +#: nova/virt/libvirt/driver.py:5376 +#, python-format +msgid "" +"An error occurred trying to live migrate. Falling back to legacy live " +"migrate flow. Error: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:5514 +#, python-format +msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." +msgstr "Échec de plug_vifs() %(cnt)d. Recommencer jusqu'à %(max_retry)d." + +#: nova/virt/libvirt/driver.py:5727 +#, python-format +msgid "" +"Error from libvirt while getting description of %(instance_name)s: [Error " +"Code %(error_code)s] %(ex)s" +msgstr "" +"Erreur de libvirt lors de l'obtention de la description de " +"%(instance_name)s : [Code d'erreur %(error_code)s] %(ex)s" + +#: nova/virt/libvirt/driver.py:5735 +#, python-format +msgid "" +"Periodic task is updating the host stat, it is trying to get disk " +"%(i_name)s, but disk file was removed by concurrent operations such as " +"resize." +msgstr "" +"Une tâche périodique met à jour le statut de l'hôte, elle essaye d'avoir le " +"disque %(i_name)s, mais le fichier disque a été supprimé par une opérations " +"simultané comme un redimensionnement." + +#: nova/virt/libvirt/driver.py:5741 +#, python-format +msgid "" +"Periodic task is updating the host stat, it is trying to get disk " +"%(i_name)s, but access is denied. It is most likely due to a VM that exists " +"on the compute node but is not managed by Nova." +msgstr "" +"Une tâche périodique met à jour le statut de l'hôte, elle essaye d'avoir le " +"disque %(i_name)s, mais l'accès lui est refusé. Cela est très probablement " +"due à une VM qui existe sur le nÅ“ud calcul mais non géré par Nova." + +#: nova/virt/libvirt/driver.py:5750 +#, python-format +msgid "" +"Periodic task is updating the host stats, it is trying to get disk info for " +"%(i_name)s, but the backing volume block device was removed by concurrent " +"operations such as resize. Error: %(error)s" +msgstr "" +"Une tâche périodique met à jour les statuts des hôtes, elle essaye d'accéder " +"aux informations du disque de %(i_name)s, mais la sauvegarde du périphérique " +"du volume par bloc a été supprimée par une opérations parallèles comme un " +"redimensionnement. Erreur : %(error)s" + +#: nova/virt/libvirt/firewall.py:53 +msgid "" +"Libvirt module could not be loaded. NWFilterFirewall will not work correctly." +msgstr "" +"Impossible de charger le module libvirt. NWFilterFirewall ne fonctionnera " +"pas correctement." + +#: nova/virt/libvirt/imagecache.py:317 +#, python-format +msgid "" +"Instance %(instance)s is using a backing file %(backing)s which does not " +"appear in the image service" +msgstr "" +"L'instance %(instance)s utilise un fichier de sauvegarde %(backing)s qui " +"n'apparaît pas dans le service d'image" + +#: nova/virt/libvirt/imagecache.py:494 +#, python-format +msgid "" +"image %(id)s at (%(base_file)s): warning -- an absent base file is in use! " +"instances: %(instance_list)s" +msgstr "" +"image %(id)s à (%(base_file)s) : avertissement -- un fichier de base absent " +"est en cours d'utilisation ! instances : %(instance_list)s" + +#: nova/virt/libvirt/imagecache.py:544 +#, python-format +msgid "Unknown base file: %s" +msgstr "Fichier de base inconnu : %s" + +#: nova/virt/libvirt/lvm.py:93 +#, python-format +msgid "" +"Volume group %(vg)s will not be able to hold sparse volume %(lv)s. Virtual " +"volume size is %(size)db, but free space on volume group is only " +"%(free_space)db." +msgstr "" +"Le groupe de volumes %(vg)s ne pourra pas contenir le volume incomplet " +"%(lv)s. La taille du volume virtuel est de %(size)db, mais l'espace libre " +"sur le groupe de volumes est de seulement %(free_space)db." + +#: nova/virt/libvirt/rbd_utils.py:268 +#, python-format +msgid "rbd remove %(volume)s in pool %(pool)s failed" +msgstr "La suppression de rbd %(volume)s dans le pool %(pool)s a échoué" + +#: nova/virt/libvirt/utils.py:71 nova/virt/libvirt/utils.py:77 +msgid "systool is not installed" +msgstr "systool n'est pas installé" + +#: nova/virt/libvirt/volume.py:132 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" +msgstr "Contenu inconnu dans connection_info/qos_specs : %s" + +#: nova/virt/libvirt/volume.py:312 +#, python-format +msgid "" +"ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " +"number: %(tries)s" +msgstr "" +"Volume ISCSI pas encore trouvé à : %(disk_dev)s. Nouvelle analyse et " +"nouvelle tentative. Nombre de tentatives : %(tries)s" + +#: nova/virt/libvirt/volume.py:378 +#, python-format +msgid "Unable to delete volume device %s" +msgstr "Incapable de supprimer le périphérique du volume %s" + +#: nova/virt/libvirt/volume.py:389 +#, python-format +msgid "" +"Failed to remove multipath device descriptor %(dev_mapper)s. Exception " +"message: %(msg)s" +msgstr "" +"Echec à supprimer le descriptif du périphérique multi-chemin %(dev_mapper)s. " +"Message d'exception : %(msg)s" + +#: nova/virt/libvirt/volume.py:719 nova/virt/libvirt/volume.py:887 +#, python-format +msgid "%s is already mounted" +msgstr "%s est déjà monté" + +#: nova/virt/libvirt/volume.py:778 +#, python-format +msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" +msgstr "" +"Volume AoE pas encore trouvé à : %(aoedevpath)s. Nombre de tentatives : " +"%(tries)s" + +#: nova/virt/libvirt/volume.py:984 +#, python-format +msgid "" +"Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. Try " +"number: %(tries)s" +msgstr "" +"Volume de fibre pas encore trouvé à : %(mount_device)s. Nouvelle analyse et " +"nouvelle tentative. Nombre de tentatives : %(tries)s" + +#: nova/virt/libvirt/volume.py:1042 +#, python-format +msgid "multipath-tools probably work improperly. devices to remove = %s." +msgstr "" +"L'outil de multi-chemin fonctionne probablement mal. Périphériques à " +"supprimer = %s." + +#: nova/virt/libvirt/volume.py:1092 +msgid "Value required for 'scality_sofs_config'" +msgstr "Valeur requise pour 'scality_sofs_config'" + +#: nova/virt/libvirt/volume.py:1103 +#, python-format +msgid "Cannot access 'scality_sofs_config': %s" +msgstr "Impossible d'accéder à 'scality_sofs_config' : %s" + +#: nova/virt/libvirt/volume.py:1109 +msgid "Cannot execute /sbin/mount.sofs" +msgstr "Impossible d'exécuter /sbin/mount.sofs" + +#: nova/virt/libvirt/volume.py:1124 +msgid "Cannot mount Scality SOFS, check syslog for errors" +msgstr "" +"Impossible de monter Scality SOFS, consultez le fichier syslog pour voir les " +"erreurs" + +#: nova/virt/vmwareapi/driver.py:96 +msgid "" +"The VMware ESX driver is now deprecated and has been removed in the Juno " +"release. The VC driver will remain and continue to be supported." +msgstr "" +"Le pilote ESX VMware ext maintenant obsolète et a été supprimé dans la " +"version Juno. Le pilote VC restera continuera d'être supporté." + +#: nova/virt/vmwareapi/driver.py:157 +#, python-format +msgid "The following clusters could not be found in the vCenter %s" +msgstr "Les clusters suivants ne peuvent pas être trouvés dans le vCenter %s" + +#: nova/virt/vmwareapi/driver.py:202 +msgid "Instance cannot be found in host, or in an unknownstate." +msgstr "L'instance ne peut être trouvée dans l'hôte ou dans un état inconnu." + +#: nova/virt/vmwareapi/vmops.py:339 +#, python-format +msgid "" +"Destination %s already exists! Concurrent moves can lead to unexpected " +"results." +msgstr "" +"La destination %s existe déjà ! Des déplacements parallèles peuvent conduire " +"à des résultats inattendus." + +#: nova/volume/cinder.py:266 +msgid "" +"Cinder V1 API is deprecated as of the Juno release, and Nova is still " +"configured to use it. Enable the V2 API in Cinder and set " +"cinder_catalog_info in nova.conf to use it." +msgstr "" +"L'API V1 Cinder est obsolète dans la version Juno et Nova est toujours " +"configuré pour s'en servir. Activer l'API V2 dans Cinder et positionner " +"cinder_catalog_info dans nova.conf pour l'utiliser." diff --git a/nova/locale/nova-log-warning.pot b/nova/locale/nova-log-warning.pot index bf4f4a4b3e..ea40ecdd38 100644 --- a/nova/locale/nova-log-warning.pot +++ b/nova/locale/nova-log-warning.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: nova 2014.2.dev481.g3c13c9e\n" +"Project-Id-Version: nova 2014.2.dev569.g3556e51\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-09-25 06:14+0000\n" +"POT-Creation-Date: 2014-09-30 06:38+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -144,7 +144,7 @@ msgstr "" msgid "Failed to delete volume: %(volume_id)s due to %(exc)s" msgstr "" -#: nova/compute/manager.py:5802 +#: nova/compute/manager.py:5803 #, python-format msgid "" "Instance shutdown by itself. Calling the stop API. Current vm_state: " @@ -152,7 +152,7 @@ msgid "" " %(db_power_state)s, current VM power_state: %(vm_power_state)s" msgstr "" -#: nova/compute/manager.py:5857 +#: nova/compute/manager.py:5858 #, python-format msgid "" "Instance is not stopped. Calling the stop API. Current vm_state: " @@ -494,99 +494,106 @@ msgstr "" msgid "Volume %(disk)s possibly unsafe to remove, please clean up manually" msgstr "" -#: nova/virt/libvirt/driver.py:1534 nova/virt/libvirt/driver.py:1542 +#: nova/virt/libvirt/driver.py:1536 nova/virt/libvirt/driver.py:1544 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1587 +#: nova/virt/libvirt/driver.py:1589 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:2263 +#: nova/virt/libvirt/driver.py:2265 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:2903 +#: nova/virt/libvirt/driver.py:2905 #, python-format msgid "Image %s not found on disk storage. Continue without injecting data" msgstr "" -#: nova/virt/libvirt/driver.py:3099 +#: nova/virt/libvirt/driver.py:3091 msgid "File injection into a boot from volume instance is not supported" msgstr "" -#: nova/virt/libvirt/driver.py:3174 +#: nova/virt/libvirt/driver.py:3166 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:3293 +#: nova/virt/libvirt/driver.py:3285 #, python-format msgid "Cannot update service status on host: %s,since it is not registered." msgstr "" -#: nova/virt/libvirt/driver.py:3296 +#: nova/virt/libvirt/driver.py:3288 #, python-format msgid "Cannot update service status on host: %s,due to an unexpected exception." msgstr "" -#: nova/virt/libvirt/driver.py:3324 +#: nova/virt/libvirt/driver.py:3316 #, python-format msgid "URI %(uri)s does not support full set of host capabilities: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:3644 +#: nova/virt/libvirt/driver.py:3628 msgid "Too many id maps, only included first five." msgstr "" -#: nova/virt/libvirt/driver.py:3654 +#: nova/virt/libvirt/driver.py:3638 #, python-format msgid "Invalid value for id mapping %s" msgstr "" -#: nova/virt/libvirt/driver.py:4448 +#: nova/virt/libvirt/driver.py:4426 #, python-format msgid "Timeout waiting for vif plugging callback for instance %(uuid)s" msgstr "" -#: nova/virt/libvirt/driver.py:4469 +#: nova/virt/libvirt/driver.py:4447 #, python-format msgid "couldn't obtain the XML from domain: %(uuid)s, exception: %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4526 +#: nova/virt/libvirt/driver.py:4504 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:4588 +#: nova/virt/libvirt/driver.py:4566 #, python-format msgid "couldn't obtain the vpu count from domain id: %(uuid)s, exception: %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4619 +#: nova/virt/libvirt/driver.py:4597 #, python-format msgid "couldn't obtain the memory from domain: %(uuid)s, exception: %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4824 +#: nova/virt/libvirt/driver.py:4802 #, python-format msgid "URI %(uri)s does not support listDevices: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:5497 +#: nova/virt/libvirt/driver.py:5376 +#, python-format +msgid "" +"An error occurred trying to live migrate. Falling back to legacy live " +"migrate flow. Error: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:5514 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:5710 +#: nova/virt/libvirt/driver.py:5727 #, 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:5718 +#: nova/virt/libvirt/driver.py:5735 #, python-format msgid "" "Periodic task is updating the host stat, it is trying to get disk " @@ -594,7 +601,7 @@ msgid "" "resize." msgstr "" -#: nova/virt/libvirt/driver.py:5724 +#: nova/virt/libvirt/driver.py:5741 #, python-format msgid "" "Periodic task is updating the host stat, it is trying to get disk " @@ -602,7 +609,7 @@ msgid "" "exists on the compute node but is not managed by Nova." msgstr "" -#: nova/virt/libvirt/driver.py:5733 +#: nova/virt/libvirt/driver.py:5750 #, python-format msgid "" "Periodic task is updating the host stats, it is trying to get disk info " @@ -610,7 +617,7 @@ msgid "" "concurrent operations such as resize. Error: %(error)s" msgstr "" -#: nova/virt/libvirt/firewall.py:50 +#: nova/virt/libvirt/firewall.py:53 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " "correctly." diff --git a/nova/locale/nova.pot b/nova/locale/nova.pot index 73856efe82..4d171d2653 100644 --- a/nova/locale/nova.pot +++ b/nova/locale/nova.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: nova 2014.2.dev481.g3c13c9e\n" +"Project-Id-Version: nova 2014.2.dev569.g3556e51\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-09-25 06:14+0000\n" +"POT-Creation-Date: 2014-09-30 06:38+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1196,646 +1196,653 @@ msgid "File %(file_path)s could not be found." msgstr "" #: nova/exception.py:1085 -msgid "Zero files could be found." -msgstr "" - -#: nova/exception.py:1089 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:1094 +#: nova/exception.py:1090 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:1098 +#: nova/exception.py:1094 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:1102 +#: nova/exception.py:1098 msgid "Action not allowed." msgstr "" -#: nova/exception.py:1106 +#: nova/exception.py:1102 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:1110 +#: nova/exception.py:1106 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:146 +#: nova/exception.py:1111 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:1119 +#: nova/exception.py:1115 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:1123 +#: nova/exception.py:1119 #, python-format msgid "Flavor with name %(name)s already exists." msgstr "" -#: nova/exception.py:1127 +#: nova/exception.py:1123 #, python-format msgid "Flavor with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1131 +#: nova/exception.py:1127 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1136 +#: nova/exception.py:1132 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1140 +#: nova/exception.py:1136 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1144 +#: nova/exception.py:1140 #, python-format msgid "Storage error: %(reason)s" msgstr "" -#: nova/exception.py:1148 +#: nova/exception.py:1144 #, python-format msgid "Migration error: %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1148 #, python-format msgid "Migration pre-check error: %(reason)s" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1152 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1158 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1162 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1170 +#: nova/exception.py:1166 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1174 +#: nova/exception.py:1170 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1178 +#: nova/exception.py:1174 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1182 +#: nova/exception.py:1178 msgid "Flavor's memory is too small for requested image." msgstr "" -#: nova/exception.py:1186 +#: nova/exception.py:1182 msgid "Flavor's disk is too small for requested image." msgstr "" -#: nova/exception.py:1190 +#: nova/exception.py:1186 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1194 +#: nova/exception.py:1190 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1199 +#: nova/exception.py:1195 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: nova/exception.py:1209 +#: nova/exception.py:1205 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1214 +#: nova/exception.py:1210 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1218 +#: nova/exception.py:1214 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1218 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1222 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1226 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1234 +#: nova/exception.py:1230 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1238 nova/tests/compute/test_keypairs.py:157 +#: nova/exception.py:1234 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1243 +#: nova/exception.py:1239 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1247 +#: nova/exception.py:1243 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1251 +#: nova/exception.py:1247 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1256 +#: nova/exception.py:1252 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1260 +#: nova/exception.py:1256 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1264 +#: nova/exception.py:1260 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1268 +#: nova/exception.py:1264 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1273 +#: nova/exception.py:1269 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1277 +#: nova/exception.py:1273 msgid "Unable to create flavor" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1277 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1288 +#: nova/exception.py:1284 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1292 +#: nova/exception.py:1288 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1297 +#: nova/exception.py:1294 +msgid "Invalid association." +msgstr "" + +#: nova/exception.py:1298 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1301 +#: nova/exception.py:1302 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1305 +#: nova/exception.py:1306 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1310 #, python-format msgid "Invalid id: %(instance_id)s (expecting \"i-...\")" msgstr "" -#: nova/exception.py:1314 +#: nova/exception.py:1315 #, python-format msgid "Invalid id: %(volume_id)s (expecting \"i-...\")" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1320 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1324 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1328 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1332 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1336 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1340 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1343 +#: nova/exception.py:1344 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1349 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1353 +#: nova/exception.py:1354 #, python-format msgid "Failed to attach network adapter device to %(instance_uuid)s" msgstr "" -#: nova/exception.py:1358 +#: nova/exception.py:1359 #, python-format msgid "Failed to detach network adapter device from %(instance_uuid)s" msgstr "" -#: nova/exception.py:1363 +#: nova/exception.py:1364 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1369 +#: nova/exception.py:1370 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1373 +#: nova/exception.py:1374 #, python-format msgid "" "Unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1382 +#: nova/exception.py:1383 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1387 +#: nova/exception.py:1388 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1391 +#: nova/exception.py:1392 #, python-format msgid "" "Unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1397 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1401 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1405 msgid "Instance recreate is not supported." msgstr "" -#: nova/exception.py:1408 +#: nova/exception.py:1409 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1413 +#: nova/exception.py:1414 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1418 +#: nova/exception.py:1419 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1423 +#: nova/exception.py:1424 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1428 +#: nova/exception.py:1429 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1432 +#: nova/exception.py:1433 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1437 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1442 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1446 +#: nova/exception.py:1447 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1452 +#: nova/exception.py:1453 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1456 +#: nova/exception.py:1457 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1461 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1465 #, python-format msgid "Cannot modify readonly field %(field)s" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1469 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1472 +#: nova/exception.py:1473 #, python-format msgid "Field %(field)s of %(objname)s is not an instance of Field" msgstr "" -#: nova/exception.py:1476 +#: nova/exception.py:1477 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1480 +#: nova/exception.py:1481 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1484 +#: nova/exception.py:1485 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1489 +#: nova/exception.py:1490 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1493 +#: nova/exception.py:1494 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1497 +#: nova/exception.py:1498 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1501 +#: nova/exception.py:1502 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1506 +#: nova/exception.py:1507 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1511 +#: nova/exception.py:1512 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1515 +#: nova/exception.py:1516 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1519 +#: nova/exception.py:1520 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1524 +#: nova/exception.py:1525 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1529 +#: nova/exception.py:1530 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1533 +#: nova/exception.py:1534 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1537 +#: nova/exception.py:1538 #, python-format msgid "Error when creating resource monitor: %(monitor)s" msgstr "" -#: nova/exception.py:1541 +#: nova/exception.py:1542 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1545 +#: nova/exception.py:1546 #, python-format msgid "" "Invalid PCI Whitelist: The PCI address %(address)s has an invalid " "%(field)s." msgstr "" -#: nova/exception.py:1550 +#: nova/exception.py:1551 msgid "" "Invalid PCI Whitelist: The PCI whitelist can specify devname or address, " "but not both" msgstr "" -#: nova/exception.py:1556 +#: nova/exception.py:1557 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1560 +#: nova/exception.py:1561 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1564 +#: nova/exception.py:1565 #, python-format msgid "" "PCI device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1570 +#: nova/exception.py:1571 #, python-format msgid "" "PCI device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1576 +#: nova/exception.py:1577 #, python-format msgid "PCI device request (%requests)s failed" msgstr "" -#: nova/exception.py:1581 +#: nova/exception.py:1582 #, python-format msgid "" "Attempt to consume PCI device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1587 +#: nova/exception.py:1588 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1591 +#: nova/exception.py:1592 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1596 +#: nova/exception.py:1597 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1601 +#: nova/exception.py:1602 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1605 +#: nova/exception.py:1606 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1615 +#: nova/exception.py:1616 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1620 +#: nova/exception.py:1621 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1624 +#: nova/exception.py:1625 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1628 +#: nova/exception.py:1629 #, python-format msgid "Key manager error: %(reason)s" msgstr "" -#: nova/exception.py:1632 +#: nova/exception.py:1633 #, python-format msgid "Failed to remove volume(s): (%(reason)s)" msgstr "" -#: nova/exception.py:1636 +#: nova/exception.py:1637 #, python-format msgid "Provided video model (%(model)s) is not supported." msgstr "" -#: nova/exception.py:1640 +#: nova/exception.py:1641 #, python-format msgid "The provided RNG device path: (%(path)s) is not present on the host." msgstr "" -#: nova/exception.py:1645 +#: nova/exception.py:1646 #, python-format msgid "" "The requested amount of video memory %(req_vram)d is higher than the " "maximum allowed by flavor %(max_vram)d." msgstr "" -#: nova/exception.py:1650 +#: nova/exception.py:1651 #, python-format msgid "Provided watchdog action (%(action)s) is not supported." msgstr "" -#: nova/exception.py:1654 +#: nova/exception.py:1655 +msgid "" +"Live migration of instances with config drives is not supported in " +"libvirt unless libvirt instance path and drive data is shared across " +"compute nodes." +msgstr "" + +#: nova/exception.py:1661 #, python-format msgid "" "Host %(server)s is running an old version of Nova, live migrations " @@ -1843,118 +1850,118 @@ msgid "" "and try again." msgstr "" -#: nova/exception.py:1660 +#: nova/exception.py:1667 #, python-format msgid "Error during unshelve instance %(instance_id)s: %(reason)s" msgstr "" -#: nova/exception.py:1664 +#: nova/exception.py:1671 #, python-format msgid "" "Image vCPU limits %(sockets)d:%(cores)d:%(threads)d exceeds permitted " "%(maxsockets)d:%(maxcores)d:%(maxthreads)d" msgstr "" -#: nova/exception.py:1669 +#: nova/exception.py:1676 #, python-format msgid "" "Image vCPU topology %(sockets)d:%(cores)d:%(threads)d exceeds permitted " "%(maxsockets)d:%(maxcores)d:%(maxthreads)d" msgstr "" -#: nova/exception.py:1674 +#: nova/exception.py:1681 #, python-format msgid "" "Requested vCPU limits %(sockets)d:%(cores)d:%(threads)d are impossible to" " satisfy for vcpus count %(vcpus)d" msgstr "" -#: nova/exception.py:1679 +#: nova/exception.py:1686 #, python-format msgid "Architecture name '%(arch)s' is not recognised" msgstr "" -#: nova/exception.py:1683 +#: nova/exception.py:1690 msgid "CPU and memory allocation must be provided for all NUMA nodes" msgstr "" -#: nova/exception.py:1688 +#: nova/exception.py:1695 #, python-format msgid "" "Image property '%(name)s' is not permitted to override NUMA configuration" " set against the flavor" msgstr "" -#: nova/exception.py:1693 +#: nova/exception.py:1700 msgid "" "Asymmetric NUMA topologies require explicit assignment of CPUs and memory" " to nodes in image or flavor" msgstr "" -#: nova/exception.py:1698 +#: nova/exception.py:1705 #, python-format msgid "CPU number %(cpunum)d is larger than max %(cpumax)d" msgstr "" -#: nova/exception.py:1702 +#: nova/exception.py:1709 #, python-format msgid "CPU number %(cpunum)d is assigned to two nodes" msgstr "" -#: nova/exception.py:1706 +#: nova/exception.py:1713 #, python-format msgid "CPU number %(cpuset)s is not assigned to any node" msgstr "" -#: nova/exception.py:1710 +#: nova/exception.py:1717 #, python-format msgid "%(memsize)d MB of memory assigned, but expected %(memtotal)d MB" msgstr "" -#: nova/exception.py:1715 +#: nova/exception.py:1722 #, python-format msgid "Invalid characters in hostname '%(hostname)s'" msgstr "" -#: nova/exception.py:1719 +#: nova/exception.py:1726 #, python-format msgid "Instance %(instance_uuid)s does not specify a NUMA topology" msgstr "" -#: nova/exception.py:1723 +#: nova/exception.py:1730 #, python-format msgid "Not able to acquire a free port for %(host)s" msgstr "" -#: nova/exception.py:1727 +#: nova/exception.py:1734 #, python-format msgid "Not able to bind %(host)s:%(port)d, %(error)s" msgstr "" -#: nova/exception.py:1731 +#: nova/exception.py:1738 #, python-format msgid "" "Number of serial ports '%(num_ports)s' specified in '%(property)s' isn't " "valid." msgstr "" -#: nova/exception.py:1736 +#: nova/exception.py:1743 msgid "" "Forbidden to exceed flavor value of number of serial ports passed in " "image meta." msgstr "" -#: nova/exception.py:1741 +#: nova/exception.py:1748 #, python-format msgid "Image's config drive option '%(config_drive)s' is invalid" msgstr "" -#: nova/exception.py:1745 +#: nova/exception.py:1752 #, python-format msgid "Hypervisor virtualization type '%(hvtype)s' is not recognised" msgstr "" -#: nova/exception.py:1750 +#: nova/exception.py:1757 #, python-format msgid "Virtual machine mode '%(vmmode)s' is not recognised" msgstr "" @@ -2113,41 +2120,41 @@ msgstr "" msgid "%(name)s listening on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:159 nova/openstack/common/sslutils.py:47 +#: nova/wsgi.py:160 nova/openstack/common/sslutils.py:47 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: nova/wsgi.py:163 nova/openstack/common/sslutils.py:50 +#: nova/wsgi.py:164 nova/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: nova/wsgi.py:167 nova/openstack/common/sslutils.py:53 +#: nova/wsgi.py:168 nova/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: nova/wsgi.py:171 nova/openstack/common/sslutils.py:56 +#: nova/wsgi.py:172 nova/openstack/common/sslutils.py:56 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: nova/wsgi.py:202 +#: nova/wsgi.py:203 #, python-format msgid "Failed to start %(name)s on %(host)s:%(port)s with SSL support" msgstr "" -#: nova/wsgi.py:238 +#: nova/wsgi.py:241 msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:258 +#: nova/wsgi.py:261 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:327 +#: nova/wsgi.py:330 msgid "You must implement __call__" msgstr "" @@ -2285,105 +2292,109 @@ msgstr "" msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1340 nova/api/openstack/compute/servers.py:917 +#: nova/api/ec2/cloud.py:1327 +msgid "Floating ip is not associated." +msgstr "" + +#: nova/api/ec2/cloud.py:1343 nova/api/openstack/compute/servers.py:917 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:56 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/ec2/cloud.py:1372 +#: nova/api/ec2/cloud.py:1375 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1472 +#: nova/api/ec2/cloud.py:1475 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1587 +#: nova/api/ec2/cloud.py:1590 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1603 +#: nova/api/ec2/cloud.py:1606 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1623 +#: nova/api/ec2/cloud.py:1626 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1684 +#: nova/api/ec2/cloud.py:1687 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1687 +#: nova/api/ec2/cloud.py:1690 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1690 +#: nova/api/ec2/cloud.py:1693 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1692 +#: nova/api/ec2/cloud.py:1695 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1705 +#: nova/api/ec2/cloud.py:1708 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1735 +#: nova/api/ec2/cloud.py:1738 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1768 +#: nova/api/ec2/cloud.py:1771 #, python-format msgid "" "Couldn't stop instance %(instance)s within 1 hour. Current vm_state: " "%(vm_state)s, current task_state: %(task_state)s" msgstr "" -#: nova/api/ec2/cloud.py:1792 +#: nova/api/ec2/cloud.py:1795 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1817 nova/api/ec2/cloud.py:1867 +#: nova/api/ec2/cloud.py:1820 nova/api/ec2/cloud.py:1870 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1821 nova/api/ec2/cloud.py:1871 +#: nova/api/ec2/cloud.py:1824 nova/api/ec2/cloud.py:1874 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1826 nova/api/ec2/cloud.py:1876 -#: nova/api/ec2/cloud.py:1934 +#: nova/api/ec2/cloud.py:1829 nova/api/ec2/cloud.py:1879 +#: nova/api/ec2/cloud.py:1937 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1830 nova/api/ec2/cloud.py:1880 +#: nova/api/ec2/cloud.py:1833 nova/api/ec2/cloud.py:1883 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1836 nova/api/ec2/cloud.py:1889 +#: nova/api/ec2/cloud.py:1839 nova/api/ec2/cloud.py:1892 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1843 +#: nova/api/ec2/cloud.py:1846 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1894 +#: nova/api/ec2/cloud.py:1897 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1968 +#: nova/api/ec2/cloud.py:1971 msgid "Invalid CIDR" msgstr "" @@ -2672,7 +2683,7 @@ msgid "Instance does not exist" msgstr "" #: nova/api/openstack/compute/ips.py:84 -#: nova/api/openstack/compute/plugins/v3/ips.py:56 +#: nova/api/openstack/compute/plugins/v3/ips.py:58 msgid "Instance is not a member of specified network" msgstr "" @@ -2683,7 +2694,7 @@ msgid "" "%(unit_string)s." msgstr "" -#: nova/api/openstack/compute/limits.py:288 +#: nova/api/openstack/compute/limits.py:290 msgid "This request was rate-limited." msgstr "" @@ -2724,11 +2735,11 @@ msgstr "" #: nova/api/openstack/compute/servers.py:627 #: nova/api/openstack/compute/servers.py:771 #: nova/api/openstack/compute/servers.py:1087 -#: nova/api/openstack/compute/servers.py:1212 -#: nova/api/openstack/compute/servers.py:1397 +#: nova/api/openstack/compute/servers.py:1211 +#: nova/api/openstack/compute/servers.py:1396 #: nova/api/openstack/compute/plugins/v3/servers.py:683 -#: nova/api/openstack/compute/plugins/v3/servers.py:801 -#: nova/api/openstack/compute/plugins/v3/servers.py:910 +#: nova/api/openstack/compute/plugins/v3/servers.py:804 +#: nova/api/openstack/compute/plugins/v3/servers.py:913 msgid "Instance could not be found" msgstr "" @@ -2839,116 +2850,116 @@ msgid "Personality cannot be updated." msgstr "" #: nova/api/openstack/compute/servers.py:1102 -#: nova/api/openstack/compute/servers.py:1121 -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -#: nova/api/openstack/compute/plugins/v3/servers.py:712 +#: nova/api/openstack/compute/servers.py:1120 +#: nova/api/openstack/compute/plugins/v3/servers.py:698 +#: nova/api/openstack/compute/plugins/v3/servers.py:715 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1124 -#: nova/api/openstack/compute/plugins/v3/servers.py:715 +#: nova/api/openstack/compute/servers.py:1123 +#: nova/api/openstack/compute/plugins/v3/servers.py:718 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1140 -#: nova/api/openstack/compute/plugins/v3/servers.py:730 +#: nova/api/openstack/compute/servers.py:1139 +#: nova/api/openstack/compute/plugins/v3/servers.py:733 msgid "Argument 'type' for reboot must be a string" msgstr "" -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/plugins/v3/servers.py:736 +#: nova/api/openstack/compute/servers.py:1145 +#: nova/api/openstack/compute/plugins/v3/servers.py:739 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1150 -#: nova/api/openstack/compute/plugins/v3/servers.py:740 +#: nova/api/openstack/compute/servers.py:1149 +#: nova/api/openstack/compute/plugins/v3/servers.py:743 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1177 -#: nova/api/openstack/compute/plugins/v3/servers.py:768 +#: nova/api/openstack/compute/servers.py:1176 +#: nova/api/openstack/compute/plugins/v3/servers.py:771 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1180 -#: nova/api/openstack/compute/plugins/v3/servers.py:771 +#: nova/api/openstack/compute/servers.py:1179 +#: nova/api/openstack/compute/plugins/v3/servers.py:774 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1190 -#: nova/api/openstack/compute/plugins/v3/servers.py:781 +#: nova/api/openstack/compute/servers.py:1189 +#: nova/api/openstack/compute/plugins/v3/servers.py:784 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1194 -#: nova/api/openstack/compute/plugins/v3/servers.py:785 +#: nova/api/openstack/compute/servers.py:1193 +#: nova/api/openstack/compute/plugins/v3/servers.py:788 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1198 -#: nova/api/openstack/compute/plugins/v3/servers.py:789 +#: nova/api/openstack/compute/servers.py:1197 +#: nova/api/openstack/compute/plugins/v3/servers.py:792 msgid "Invalid instance image." msgstr "" -#: nova/api/openstack/compute/servers.py:1224 -#: nova/api/openstack/compute/plugins/v3/servers.py:834 +#: nova/api/openstack/compute/servers.py:1223 +#: nova/api/openstack/compute/plugins/v3/servers.py:837 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1229 -#: nova/api/openstack/compute/servers.py:1237 -#: nova/api/openstack/compute/plugins/v3/servers.py:815 +#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1236 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1267 +#: nova/api/openstack/compute/servers.py:1266 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1280 +#: nova/api/openstack/compute/servers.py:1279 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1288 +#: nova/api/openstack/compute/servers.py:1287 #: nova/api/openstack/compute/plugins/v3/admin_password.py:59 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1297 +#: nova/api/openstack/compute/servers.py:1296 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1310 -#: nova/api/openstack/compute/plugins/v3/servers.py:850 +#: nova/api/openstack/compute/servers.py:1309 +#: nova/api/openstack/compute/plugins/v3/servers.py:853 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1313 -#: nova/api/openstack/compute/plugins/v3/servers.py:853 +#: nova/api/openstack/compute/servers.py:1312 +#: nova/api/openstack/compute/plugins/v3/servers.py:856 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1333 +#: nova/api/openstack/compute/servers.py:1332 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1403 -#: nova/api/openstack/compute/plugins/v3/servers.py:913 +#: nova/api/openstack/compute/servers.py:1402 +#: nova/api/openstack/compute/plugins/v3/servers.py:916 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1439 -#: nova/api/openstack/compute/plugins/v3/servers.py:947 +#: nova/api/openstack/compute/servers.py:1438 +#: nova/api/openstack/compute/plugins/v3/servers.py:950 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1448 +#: nova/api/openstack/compute/servers.py:1447 #: nova/api/openstack/compute/contrib/admin_actions.py:291 -#: nova/api/openstack/compute/plugins/v3/servers.py:956 +#: nova/api/openstack/compute/plugins/v3/servers.py:959 msgid "Invalid metadata" msgstr "" -#: nova/api/openstack/compute/servers.py:1506 +#: nova/api/openstack/compute/servers.py:1505 msgid "Invalid adminPass" msgstr "" @@ -4584,7 +4595,7 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1391 -#: nova/tests/api/openstack/compute/test_servers.py:2875 +#: nova/tests/api/openstack/compute/test_servers.py:2834 #: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2579 msgid "" "Unable to launch multiple instances with a single configured port ID. " @@ -5284,106 +5295,107 @@ msgstr "" #: nova/compute/manager.py:5685 #, python-format msgid "" -"Found %(num_db_instances)s in the database and %(num_vm_instances)s on " -"the hypervisor." +"While synchronizing instance power states, found %(num_db_instances)s " +"instances in the database and %(num_vm_instances)s instances on the " +"hypervisor." msgstr "" -#: nova/compute/manager.py:5764 +#: nova/compute/manager.py:5765 #, 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:5777 +#: nova/compute/manager.py:5778 #, python-format msgid "During sync_power_state the instance has a pending task (%(task)s). Skip." msgstr "" -#: nova/compute/manager.py:5829 +#: nova/compute/manager.py:5830 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:5845 +#: nova/compute/manager.py:5846 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:5851 +#: nova/compute/manager.py:5852 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:5879 +#: nova/compute/manager.py:5880 msgid "Paused instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:5893 +#: nova/compute/manager.py:5894 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:5923 +#: nova/compute/manager.py:5924 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:5927 +#: nova/compute/manager.py:5928 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:5953 +#: nova/compute/manager.py:5954 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:5962 nova/compute/resource_tracker.py:436 +#: nova/compute/manager.py:5963 nova/compute/resource_tracker.py:436 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:6004 +#: nova/compute/manager.py:6005 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:6010 +#: nova/compute/manager.py:6011 #, python-format msgid "" "Powering off instance with name label '%s' which is marked as DELETED but" " still present on host." msgstr "" -#: nova/compute/manager.py:6019 +#: nova/compute/manager.py:6020 msgid "set_bootable is not implemented for the current driver" msgstr "" -#: nova/compute/manager.py:6024 +#: nova/compute/manager.py:6025 msgid "Failed to power off instance" msgstr "" -#: nova/compute/manager.py:6028 +#: nova/compute/manager.py:6029 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:6038 +#: nova/compute/manager.py:6039 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:6042 +#: nova/compute/manager.py:6043 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:6074 +#: nova/compute/manager.py:6075 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:6084 +#: nova/compute/manager.py:6085 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" @@ -5676,38 +5688,38 @@ msgid "" "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1731 +#: nova/db/sqlalchemy/api.py:1738 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:2010 +#: nova/db/sqlalchemy/api.py:2017 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:2114 +#: nova/db/sqlalchemy/api.py:2121 msgid "Sort direction size exceeds sort key size" msgstr "" -#: nova/db/sqlalchemy/api.py:3334 +#: nova/db/sqlalchemy/api.py:3341 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4996 +#: nova/db/sqlalchemy/api.py:5009 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5363 +#: nova/db/sqlalchemy/api.py:5376 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" -#: nova/db/sqlalchemy/api.py:5755 +#: nova/db/sqlalchemy/api.py:5768 #, python-format msgid "IntegrityError detected when archiving table %s" msgstr "" @@ -6328,7 +6340,7 @@ msgstr "" msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" -#: nova/objects/block_device.py:158 +#: nova/objects/block_device.py:163 msgid "Volume does not belong to the requested instance." msgstr "" @@ -6734,19 +6746,19 @@ msgstr "" msgid "Should be translated." msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2955 +#: nova/tests/api/openstack/compute/test_servers.py:2914 #: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2465 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2960 +#: nova/tests/api/openstack/compute/test_servers.py:2919 #: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2470 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2965 +#: nova/tests/api/openstack/compute/test_servers.py:2924 #: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2475 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -6904,26 +6916,26 @@ msgstr "" msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/tests/virt/vmwareapi/fake.py:1014 +#: nova/tests/virt/vmwareapi/fake.py:1010 msgid "There is no VM registered" msgstr "" -#: nova/tests/virt/vmwareapi/fake.py:1016 -#: nova/tests/virt/vmwareapi/fake.py:1389 +#: nova/tests/virt/vmwareapi/fake.py:1012 +#: nova/tests/virt/vmwareapi/fake.py:1380 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/tests/virt/vmwareapi/fake.py:1164 +#: nova/tests/virt/vmwareapi/fake.py:1160 msgid "Session Invalid" msgstr "" -#: nova/tests/virt/vmwareapi/fake.py:1386 +#: nova/tests/virt/vmwareapi/fake.py:1377 msgid "No Virtual Machine has been registered yet" msgstr "" -#: nova/tests/virt/vmwareapi/test_ds_util.py:267 -#: nova/virt/vmwareapi/ds_util.py:270 +#: nova/tests/virt/vmwareapi/test_ds_util.py:268 +#: nova/virt/vmwareapi/ds_util.py:277 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" @@ -7930,144 +7942,149 @@ msgstr "" msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1471 +#: nova/virt/libvirt/driver.py:1401 +#, python-format +msgid "Failed to attach volume at mountpoint: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1473 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1767 +#: nova/virt/libvirt/driver.py:1769 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1911 +#: nova/virt/libvirt/driver.py:1913 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:2003 +#: nova/virt/libvirt/driver.py:2005 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2008 +#: nova/virt/libvirt/driver.py:2010 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:2065 +#: nova/virt/libvirt/driver.py:2067 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:2072 +#: nova/virt/libvirt/driver.py:2074 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:2108 +#: nova/virt/libvirt/driver.py:2110 #, python-format msgid "Disk with id: %s not found attached to instance." msgstr "" -#: nova/virt/libvirt/driver.py:2117 +#: nova/virt/libvirt/driver.py:2119 msgid "filename cannot be None" msgstr "" -#: nova/virt/libvirt/driver.py:2146 +#: nova/virt/libvirt/driver.py:2148 #, python-format msgid "no match found for %s" msgstr "" -#: nova/virt/libvirt/driver.py:2203 +#: nova/virt/libvirt/driver.py:2205 #, python-format msgid "" "Relative blockcommit support was not detected. Libvirt '%s' or later is " "required for online deletion of network storage-backed volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:2696 nova/virt/xenapi/vmops.py:1645 +#: nova/virt/libvirt/driver.py:2698 nova/virt/xenapi/vmops.py:1645 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:3028 +#: nova/virt/libvirt/driver.py:3030 #, python-format msgid "%s format is not supported" msgstr "" -#: nova/virt/libvirt/driver.py:3145 +#: nova/virt/libvirt/driver.py:3137 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:3235 +#: nova/virt/libvirt/driver.py:3227 #, python-format msgid "Detaching SR-IOV ports with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:3352 +#: nova/virt/libvirt/driver.py:3344 #, 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:3358 +#: nova/virt/libvirt/driver.py:3350 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:3362 +#: nova/virt/libvirt/driver.py:3354 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:3397 +#: nova/virt/libvirt/driver.py:3389 #, python-format msgid "" "Volume sets discard option, but libvirt %(libvirt)s or later is required," " qemu %(qemu)s or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:4196 +#: nova/virt/libvirt/driver.py:4174 #, 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:4217 +#: nova/virt/libvirt/driver.py:4195 #, 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:4240 +#: nova/virt/libvirt/driver.py:4218 #, python-format msgid "" "Error from libvirt while getting domain info for %(instance_name)s: " "[Error Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4536 +#: nova/virt/libvirt/driver.py:4514 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:4661 +#: nova/virt/libvirt/driver.py:4639 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:5044 +#: nova/virt/libvirt/driver.py:5024 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:5053 +#: nova/virt/libvirt/driver.py:5033 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:5123 +#: nova/virt/libvirt/driver.py:5106 #, 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:5162 +#: nova/virt/libvirt/driver.py:5145 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -8077,12 +8094,12 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:5225 +#: nova/virt/libvirt/driver.py:5208 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:5294 +#: nova/virt/libvirt/driver.py:5277 msgid "" "Your libvirt version does not support the VIR_DOMAIN_XML_MIGRATABLE flag " "or your destination node does not support retrieving listen addresses. " @@ -8091,7 +8108,7 @@ msgid "" "address (0.0.0.0 or ::) or the local address (127.0.0.1 or ::1)." msgstr "" -#: nova/virt/libvirt/driver.py:5311 +#: nova/virt/libvirt/driver.py:5294 msgid "" "Your libvirt version does not support the VIR_DOMAIN_XML_MIGRATABLE flag," " and the graphics (VNC and/or SPICE) listen addresses on the destination" @@ -8101,14 +8118,14 @@ msgid "" "succeed, but the VM will continue to listen on the current addresses." msgstr "" -#: nova/virt/libvirt/driver.py:5684 +#: nova/virt/libvirt/driver.py:5701 #, 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:5819 +#: nova/virt/libvirt/driver.py:5836 msgid "Unable to resize disk down." msgstr "" @@ -8127,40 +8144,40 @@ msgstr "" msgid "Attempted overwrite of an existing value." msgstr "" -#: nova/virt/libvirt/imagebackend.py:342 +#: nova/virt/libvirt/imagebackend.py:347 msgid "clone() is not implemented" msgstr "" -#: nova/virt/libvirt/imagebackend.py:505 +#: nova/virt/libvirt/imagebackend.py:518 msgid "You should specify images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:565 +#: nova/virt/libvirt/imagebackend.py:578 msgid "Instance disk to be encrypted but no context provided" msgstr "" -#: nova/virt/libvirt/imagebackend.py:612 +#: nova/virt/libvirt/imagebackend.py:625 msgid "You should specify images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:705 +#: nova/virt/libvirt/imagebackend.py:718 msgid "installed version of librbd does not support cloning" msgstr "" -#: nova/virt/libvirt/imagebackend.py:716 +#: nova/virt/libvirt/imagebackend.py:729 msgid "Image is not raw format" msgstr "" -#: nova/virt/libvirt/imagebackend.py:724 +#: nova/virt/libvirt/imagebackend.py:737 msgid "No image locations are accessible" msgstr "" -#: nova/virt/libvirt/imagebackend.py:744 +#: nova/virt/libvirt/imagebackend.py:757 #, python-format msgid "Unknown image_type=%s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:772 +#: nova/virt/libvirt/imagebackend.py:785 #, python-format msgid "Unknown hw_disk_discard=%s" msgstr "" @@ -8292,11 +8309,11 @@ msgstr "" msgid "datastore name empty" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:118 nova/virt/vmwareapi/ds_util.py:150 +#: nova/virt/vmwareapi/ds_util.py:118 nova/virt/vmwareapi/ds_util.py:154 msgid "path component cannot be None" msgstr "" -#: nova/virt/vmwareapi/ds_util.py:164 +#: nova/virt/vmwareapi/ds_util.py:171 msgid "datastore path empty" msgstr "" @@ -8359,26 +8376,26 @@ msgstr "" msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:224 +#: nova/virt/vmwareapi/vm_util.py:227 #, python-format msgid "%s is not supported." msgstr "" -#: nova/virt/vmwareapi/vm_util.py:1050 +#: nova/virt/vmwareapi/vm_util.py:1057 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:1144 +#: nova/virt/vmwareapi/vm_util.py:1151 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:1156 +#: nova/virt/vmwareapi/vm_util.py:1163 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:1345 +#: nova/virt/vmwareapi/vm_util.py:1353 msgid "vmwareapi:vm_util:clone_vmref_for_instance, called with vm_ref=None" msgstr "" |