summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOpenStack Proposal Bot <openstack-infra@lists.openstack.org>2014-09-30 06:39:13 +0000
committerOpenStack Proposal Bot <openstack-infra@lists.openstack.org>2014-09-30 06:39:13 +0000
commitc282814ab92dccdf83533a9969f7afc857264039 (patch)
treee9e0a05742c49d1e1176096b5903dc1468c53309
parent3556e51dfd5e9fbe97db8fbe9c113697b096ba0a (diff)
downloadnova-c282814ab92dccdf83533a9969f7afc857264039.tar.gz
Imported Translations from Transifex
Change-Id: Ib2e988b23dc5f264c07342343c848308de8eb2c9
-rw-r--r--nova/locale/en_US/LC_MESSAGES/nova.po657
-rw-r--r--nova/locale/es/LC_MESSAGES/nova-log-warning.po59
-rw-r--r--nova/locale/es/LC_MESSAGES/nova.po667
-rw-r--r--nova/locale/fr/LC_MESSAGES/nova-log-info.po71
-rw-r--r--nova/locale/fr/LC_MESSAGES/nova-log-warning.po887
-rw-r--r--nova/locale/nova-log-warning.pot61
-rw-r--r--nova/locale/nova.pot657
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 ""