diff --git a/nova/locale/cs/LC_MESSAGES/nova-log-error.po b/nova/locale/cs/LC_MESSAGES/nova-log-error.po index bff393a44a8f..80bd836f6fb0 100644 --- a/nova/locale/cs/LC_MESSAGES/nova-log-error.po +++ b/nova/locale/cs/LC_MESSAGES/nova-log-error.po @@ -8,9 +8,9 @@ # Zbyněk Schwarz , 2015. #zanata msgid "" msgstr "" -"Project-Id-Version: nova 13.0.0.0b3.dev339\n" +"Project-Id-Version: nova 13.0.0.0b4.dev129\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-08 05:39+0000\n" +"POT-Creation-Date: 2016-03-10 03:26+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -74,10 +74,6 @@ msgstr "Připojování zařízení PCI %(dev)s do %(dom)s selhalo." msgid "Attaching network adapter failed. Exception: %s" msgstr "Připojování síťového adaptéru selhalo. Výjimka: %s" -#, python-format -msgid "Cannot block migrate instance %s with mapped volumes" -msgstr "Nelze blokově přesunout instanci %s s namapovanými svazky" - msgid "Cannot cleanup migration files" msgstr "Nelze vyčistit soubory přesunu" @@ -475,14 +471,6 @@ msgstr "Nelze změnit stav vm v %(instance_name)s na %(req_state)s" msgid "Failed to check if instance shared" msgstr "Nelze zkontrolovat sdílení instance" -#, python-format -msgid "" -"Failed to clean up the parameters on node %(node)s when unprovisioning the " -"instance %(instance)s" -msgstr "" -"Nelze vyčistit parametry na uzlu %(node)s při rušení poskytování instance " -"%(instance)s" - #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "Nelze vyčistit adresář %(target)s: %(e)s" @@ -1078,15 +1066,6 @@ msgstr "Nelze zavést VDI pro SR" msgid "Unable to introduce VDI on SR" msgstr "Nelze zavést VDI na SR" -msgid "" -"Unable to join. It is possible that either another node exists with the same " -"name, or this node just restarted. We will try again in a short while to " -"make sure." -msgstr "" -"Nelze se připojit. Pravděpodobně existuje jiný uzel se stejným názvem,, nebo " -"byl tento uzel právě restartován. Pro ujištění bude za chvíli proveden další " -"pokus." - msgid "Unable to load the virtualization driver" msgstr "Nelze načíst ovladač virtualiazce" diff --git a/nova/locale/cs/LC_MESSAGES/nova-log-info.po b/nova/locale/cs/LC_MESSAGES/nova-log-info.po index 02646891a19f..55b7cad3c766 100644 --- a/nova/locale/cs/LC_MESSAGES/nova-log-info.po +++ b/nova/locale/cs/LC_MESSAGES/nova-log-info.po @@ -8,9 +8,9 @@ # Zbyněk Schwarz , 2015. #zanata msgid "" msgstr "" -"Project-Id-Version: nova 13.0.0.0b2.dev725\n" +"Project-Id-Version: nova 13.0.0.0b4.dev129\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-01-21 04:19+0000\n" +"POT-Creation-Date: 2016-03-10 03:26+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -22,10 +22,6 @@ msgstr "" "X-Generator: Zanata 3.7.3\n" "Language-Team: Czech\n" -#, python-format -msgid "%(action_str)s instance" -msgstr "%(action_str)s instance" - #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "%(id)s (%(base_file)s): vytváření kontrolního součtu" diff --git a/nova/locale/cs/LC_MESSAGES/nova-log-warning.po b/nova/locale/cs/LC_MESSAGES/nova-log-warning.po index 8d7b41475916..292dffb0e4de 100644 --- a/nova/locale/cs/LC_MESSAGES/nova-log-warning.po +++ b/nova/locale/cs/LC_MESSAGES/nova-log-warning.po @@ -8,9 +8,9 @@ # Zbyněk Schwarz , 2015. #zanata msgid "" msgstr "" -"Project-Id-Version: nova 13.0.0.0b3.dev339\n" +"Project-Id-Version: nova 13.0.0.0b4.dev129\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-08 05:39+0000\n" +"POT-Creation-Date: 2016-03-10 03:26+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -132,10 +132,6 @@ msgstr "Nelze smazat položku |%s|" msgid "Cannot destroy instance, operation time out" msgstr "Nelze zničit instanci, operaci vypršel časový limit" -#, python-format -msgid "Cannot get the metrics from %s." -msgstr "Nelze získat metriky pro %s." - msgid "" "Cannot get the number of cpu, because this function is not implemented for " "this platform. " @@ -239,15 +235,6 @@ msgstr "" "nastavení tohoto režimu si prosím prohlédněte vzorový soubor api-paste.ini v " "Nova." -msgid "" -"Deprecated: The v3 API was deprecated. The v2.1 API replaces it as the Nova " -"API, please refer Nova api-paste.ini sample file for how to configure v2.1 " -"API." -msgstr "" -"Zastaralé. API v3 je zastaralé. API v2.1 ji nahrazuje jako výchozí Nova API, " -"prosím prohlédněte si soubor api-paste.ini v Nova pro informace jak toto API " -"nastavit." - #, python-format msgid "" "Destination %s already exists! Concurrent moves can lead to unexpected " @@ -449,10 +436,6 @@ msgstr "Nelze načíst rozšíření %(ext_name)s:%(exc)s" msgid "Failed to power off instance" msgstr "Nelze vypnout instanci" -#, python-format -msgid "Failed to remove snapshot for VM %s" -msgstr "Nelze odstranit snímek pro VM %s" - msgid "Failed to resume instance" msgstr "Nelze obnovit instanci" @@ -1040,14 +1023,6 @@ msgstr "Port %s neexistuje" msgid "Power state %s not found." msgstr "Stav napájení %s nebyl nalezen." -#, python-format -msgid "" -"Problem with acquiring the list of children of %(path)r within a given " -"timeout=%(timeout)d seconds" -msgstr "" -"Problém při získávání seznamu potomků %(path)r v rámci daného časového " -"limitu=%(timeout)d vteřin" - #, python-format msgid "Quota exceeded for %s, tried to allocate floating IP" msgstr "Překročena kvóta pro %s, pokus o přidělení plovoucí IP adresy" @@ -1199,17 +1174,6 @@ msgstr "" "správci měli být vědomi, že použití této funkce v ostrých provozech může být " "riskantní." -msgid "" -"The ZooKeeper service group driver in Nova is not tested by the OpenStack " -"project and thus its quality can not be ensured. This may change in the " -"future, but current deployers should be aware that the use of it in " -"production right now may be risky." -msgstr "" -"Ovladač skupiny služeb ZooKeeper v Nova nebyl testován projektem Openstack a " -"proto nemůže být jeho kvalita zajištěna. Toto se v budoucnu může změnit, ale " -"v současnosti by si správci měli být vědomi, že použití této funkce v " -"ostrých provozech může být riskantní. " - msgid "" "The cells feature of Nova is considered experimental by the OpenStack " "project because it receives much less testing than the rest of Nova. This " @@ -1569,10 +1533,6 @@ msgstr "" "připojení rozhraní selhalo, zkuste zrušit přidělení portu %(port_id)s, důvod " "%(msg)s" -#, python-format -msgid "couldn't obtain the XML from domain: %(uuid)s, exception: %(ex)s" -msgstr "Nelze získat XML z domény: %(uuid)s, výjimka: %(ex)s" - #, python-format msgid "couldn't obtain the memory from domain: %(uuid)s, exception: %(ex)s" msgstr "nelze získat paměť z domény: %(uuid)s, výjimka: %(ex)s" diff --git a/nova/locale/cs/LC_MESSAGES/nova.po b/nova/locale/cs/LC_MESSAGES/nova.po index c9807191b24b..19a61548cd22 100644 --- a/nova/locale/cs/LC_MESSAGES/nova.po +++ b/nova/locale/cs/LC_MESSAGES/nova.po @@ -12,9 +12,9 @@ # Zbyněk Schwarz , 2016. #zanata msgid "" msgstr "" -"Project-Id-Version: nova 13.0.0.0b3.dev339\n" +"Project-Id-Version: nova 13.0.0.0b4.dev129\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-08 05:38+0000\n" +"POT-Creation-Date: 2016-03-10 03:25+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -609,10 +609,6 @@ msgstr "" msgid "Cannot attach one or more volumes to multiple instances" msgstr "Nelze připojit jeden nebo více svazků k mnoha instancím" -#, python-format -msgid "Cannot block migrate instance %s with mapped volumes" -msgstr "Nelze blokově přesunout instanci %s s namapovanými svazky" - #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "Nelze volat %(method)s na osiřelém objektu %(objtype)s" @@ -770,9 +766,6 @@ msgstr "" "Příkaz není podporován. Pro provedení této činnosti prosím použijte příkaz " "Ironic %(cmd)s." -msgid "Command failed, please check log for more info" -msgstr "Příkaz selhal, pro více informací prosím zkontrolujte záznam" - #, python-format msgid "Compute host %(host)s could not be found." msgstr "Výpočetní hostitel %(host)s nemohl být nalezen." @@ -1232,10 +1225,6 @@ msgstr "Sloupec %(table)s.%(column)s je ve stínové tabulce navíc" msgid "Extracting vmdk from OVA failed." msgstr "Extrahování vmdk z OVA selhalo." -#, python-format -msgid "Fail to clean up node %s parameters" -msgstr "Nelze vyčistit parametry uzlu %s" - msgid "Fail to validate provided extra specs keys. Expected string" msgstr "Nelze ověřit zadané klíče dodatečné specifikace. Očekáván řetězec" @@ -1838,9 +1827,6 @@ msgstr "Nesprávný formát těla požadavku" msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "Mezipaměť informaci instance %(instance_uuid)s nemohla být nalezena." -msgid "Injecting NMI is not supported" -msgstr "Vkládání NMI není podporováno" - #, python-format msgid "" "Instance %(instance)s and volume %(vol)s are not in the same " @@ -2189,10 +2175,6 @@ msgstr "" msgid "Invalid input received: %(reason)s" msgstr "Obdržen neplatný vstup: %(reason)s" -#, python-format -msgid "Invalid input value \"%s\"." -msgstr "Neplatná vstupní hodnota \"%s\"." - #, python-format msgid "Invalid instance id %s in request" msgstr "Neplatné Id instance %s v požadavku" @@ -2481,9 +2463,6 @@ msgstr "" "Přesunutí za provozu nemůže být použito bez sdíleného úložiště, kromě " "zavedení ze svazku VM, který nemá místní disk." -msgid "Live migration is supported starting with Hyper-V Server 2012" -msgstr "Přesunutí za provozu je podporováno počínaje Hyper-V Server 2012" - #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "Migrace za chodu instance %(id)s na hostitele %(host)s selhala" @@ -3165,10 +3144,6 @@ msgstr "" msgid "Path %s must be LVM logical volume" msgstr "Cesta %s musí být logickým svazkem LVM" -#, python-format -msgid "Path does not exist %(path)s" -msgstr "Cesta neexistuje %(path)s" - msgid "Paused" msgstr "Pozastaveno" @@ -3684,9 +3659,6 @@ msgstr "Selhalo ověření podpisu pro obraz: %(reason)s." msgid "Snapshot %(snapshot_id)s could not be found." msgstr "Snímek %(snapshot_id)s nemohl být nalezen." -msgid "Snapshot list encountered but no header found!" -msgstr "Nalezen seznam snímků, ale nemá hlavičku!" - msgid "Some fields are invalid." msgstr "Některá pole jsou neplatná." @@ -3925,11 +3897,6 @@ msgstr "Požadované podrobnosti typu konzole nejsou přístupné" msgid "The requested functionality is not supported." msgstr "Požadovaná funkce není podporována." -#, python-format -msgid "" -"The service from servicegroup driver %(driver)s is temporarily unavailable." -msgstr "Služba ze skupiny ovladače %(driver)s je dočasně nedostupná." - msgid "The signature data was not properly encoded using base64" msgstr "Data podpisu nebyla zakódována správně pomocí base64" diff --git a/nova/locale/de/LC_MESSAGES/nova-log-error.po b/nova/locale/de/LC_MESSAGES/nova-log-error.po index ec1cc9f3bc9a..3d138ee540b9 100644 --- a/nova/locale/de/LC_MESSAGES/nova-log-error.po +++ b/nova/locale/de/LC_MESSAGES/nova-log-error.po @@ -10,9 +10,9 @@ # Reik Keutterling , 2015. #zanata msgid "" msgstr "" -"Project-Id-Version: nova 13.0.0.0b3.dev339\n" +"Project-Id-Version: nova 13.0.0.0b4.dev129\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-08 05:39+0000\n" +"POT-Creation-Date: 2016-03-10 03:26+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -66,12 +66,6 @@ msgstr "" msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "Anhängen PCI Gerät %(dev)s an %(dom)s fehlgeschlagen." -#, python-format -msgid "Cannot block migrate instance %s with mapped volumes" -msgstr "" -"Kann keine Bliock-Migration durchführen an Instanz %s mit abgebildeten " -"Datenträger" - msgid "Cannot cleanup migration files" msgstr "Konnte Migrationsdateien nicht aufräumen" @@ -442,14 +436,6 @@ msgstr "" msgid "Failed to check if instance shared" msgstr "Fehler bei der Überprüfung, ob die Instanz freigegeben ist" -#, python-format -msgid "" -"Failed to clean up the parameters on node %(node)s when unprovisioning the " -"instance %(instance)s" -msgstr "" -"Fehler beim Aufräumen der Parameter an Knoten %(node)s beim Löschen der " -"Instanz %(instance)s" - #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "Fehler beim Aufräumen des Verzeichnisses %(target)s: %(e)s" @@ -1023,15 +1009,6 @@ msgstr "Bekanntmachung VDI an SR nicht möglich" msgid "Unable to introduce VDI on SR" msgstr "Bekanntmachung VDI an SR nicht möglich" -msgid "" -"Unable to join. It is possible that either another node exists with the same " -"name, or this node just restarted. We will try again in a short while to " -"make sure." -msgstr "" -"Beitritt nicht möglich. Wahrscheinlich existiert ein Knoten mit gleichem " -"Namen, oder der Knoten wurde gerade neu gestartet. Um sicher zu gehen, " -"versuchen wir es gleich nochmal." - msgid "Unable to load the virtualization driver" msgstr "Virtualisierungstreiber konnte nicht geladen werden" diff --git a/nova/locale/de/LC_MESSAGES/nova-log-info.po b/nova/locale/de/LC_MESSAGES/nova-log-info.po index 817439462074..7b97c72c16dd 100644 --- a/nova/locale/de/LC_MESSAGES/nova-log-info.po +++ b/nova/locale/de/LC_MESSAGES/nova-log-info.po @@ -9,9 +9,9 @@ # OpenStack Infra , 2015. #zanata msgid "" msgstr "" -"Project-Id-Version: nova 13.0.0.0b2.dev725\n" +"Project-Id-Version: nova 13.0.0.0b4.dev129\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-01-21 04:19+0000\n" +"POT-Creation-Date: 2016-03-10 03:26+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -23,10 +23,6 @@ msgstr "" "X-Generator: Zanata 3.7.3\n" "Language-Team: German\n" -#, python-format -msgid "%(action_str)s instance" -msgstr "%(action_str)s Instanz" - #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "%(id)s (%(base_file)s): Prüfsumme wird erzeugt" diff --git a/nova/locale/de/LC_MESSAGES/nova.po b/nova/locale/de/LC_MESSAGES/nova.po index 622cd80d5966..f01519c40731 100644 --- a/nova/locale/de/LC_MESSAGES/nova.po +++ b/nova/locale/de/LC_MESSAGES/nova.po @@ -14,22 +14,27 @@ # Frank Kloeker , 2015. #zanata # OpenStack Infra , 2015. #zanata # Tom Cocozzello , 2015. #zanata +# Monika Wolf , 2016. #zanata msgid "" msgstr "" -"Project-Id-Version: nova 13.0.0.0b3.dev339\n" +"Project-Id-Version: nova 13.0.0.0b4.dev129\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-08 05:38+0000\n" +"POT-Creation-Date: 2016-03-10 03:25+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2015-09-29 12:26+0000\n" -"Last-Translator: Frank Kloeker \n" +"PO-Revision-Date: 2016-03-08 02:43+0000\n" +"Last-Translator: Monika Wolf \n" "Language: de\n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "Generated-By: Babel 2.2.0\n" "X-Generator: Zanata 3.7.3\n" +#, python-format +msgid "%(address)s is not a valid IP address." +msgstr "%(address)s ist keine gültige IP-Adresse." + #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "%(address)s ist keine gültige IP v4/6-Adresse." @@ -45,6 +50,10 @@ msgstr "" "%(binary)s hat versucht, direkt auf die Datenbank zuzugreifen, dies ist laut " "Richtlinie nicht zulässig" +#, python-format +msgid "%(cidr)s is not a valid IP network." +msgstr "%(cidr)s ist kein gültiges IP-Netzwerk." + #, python-format msgid "" "%(desc)r\n" @@ -159,6 +168,10 @@ msgstr "%s-Format wird nicht unterstützt" msgid "%s is not a string or unicode" msgstr "%s ist keine Zeichenkette oder Unicode" +#, python-format +msgid "%s is not a valid IP network" +msgstr "%s ist kein gültiges IP-Netzwerk" + #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "%s ist kein gültiger, von diesem Rechenhost verwalteter Knoten" @@ -455,6 +468,11 @@ msgstr "" msgid "Block Device Mapping is Invalid." msgstr "Block-Geräte-Zuordnung ist ungültig." +#, python-format +msgid "Block Device Mapping is Invalid: %(auth_method)s is unsupported." +msgstr "" +"Blockgerätezuordnung ist ungültig: %(auth_method)s wird nicht unterstützt." + #, python-format msgid "Block Device Mapping is Invalid: %(details)s" msgstr "Block-Geräte-Zuordnung ist ungültig; %(details)s" @@ -628,12 +646,6 @@ msgstr "" "Ein oder mehrere Datenträger können nicht an mehrere Instanzen angehängt " "werden" -#, python-format -msgid "Cannot block migrate instance %s with mapped volumes" -msgstr "" -"Migrationsinstanz %s kann nicht mit zugeordneten Datenträgern blockiert " -"werden" - #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" @@ -646,6 +658,11 @@ msgstr "" "Kann keine Standard-bittorrent-URL erstellen ohne xenserver.torrent_base_url " "Konfigurationssoption gesetzt." +msgid "Cannot disassociate auto assigned floating IP" +msgstr "" +"Zuordnung für automatisch zugeordnete Floating IP kann nicht aufgehoben " +"werden" + msgid "Cannot execute /sbin/mount.sofs" msgstr "Ausführen von /sbin/mount.sofs nicht möglich" @@ -751,6 +768,14 @@ msgstr "Zellentyp muss 'parent' oder 'child' sein" msgid "Cell with name %(name)s already exists." msgstr "Zelle mit Name %(name)s ist bereits vorhanden." +#, fuzzy, python-format +msgid "Certificate is not valid after: %s UTC" +msgstr "Das Zertifikat ist nicht gültig nach: %s UTC" + +#, python-format +msgid "Certificate is not valid before: %s UTC" +msgstr "Das Zertifikat ist erst gültig ab: %s UTC" + #, python-format msgid "" "Change would make usage less than 0 for the following resources: %(unders)s" @@ -773,10 +798,6 @@ msgstr "" "Befehl wird nicht unterstützt. Verwenden Sie den Ironic-Befehl %(cmd)s, um " "diese Aktion durchzuführen. " -msgid "Command failed, please check log for more info" -msgstr "" -"Befehl fehlgeschlagen, überprüfen Sie das Protokoll auf weitere Informationen" - #, python-format msgid "Compute host %(host)s could not be found." msgstr "Rechenhost %(host)s konnte nicht gefunden werden." @@ -798,6 +819,11 @@ msgstr "Compute Dienst von %(host)s wird noch verwendet." msgid "Compute service of %(host)s is unavailable at this time." msgstr "Rechenservice von %(host)s ist derzeit nicht verfügbar." +#, python-format +msgid "Config drive format '%(format)s' is not supported." +msgstr "" +"Das Konfigurationslaufwerksformat '%(format)s' wird nicht unterstützt. " + msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" "Konfiguration hat ein benutzerdefiniertes CPU-Modell angefordert, aber es " @@ -834,6 +860,10 @@ msgstr "Kollidierende Richtlinien konfiguriert!" msgid "Connection to cinder host failed: %(reason)s" msgstr "Verbindung zu Cinder Host fehlgeschlagen: %(reason)s" +#, python-format +msgid "Connection to glance host %(server)s failed: %(reason)s" +msgstr "Verbindung zu Glance-Host %(server)s fehlgeschlagen: %(reason)s" + #, python-format msgid "Connection to libvirt lost: %s" msgstr "Verbindung zu libvirt verloren: %s" @@ -858,6 +888,14 @@ msgstr "" "Konsole für Instanz %(instance_uuid)s in Pool %(pool_id)s konnte nicht " "gefunden werden." +#, python-format +msgid "" +"Console log output could not be retrieved for instance %(instance_id)s. " +"Reason: %(reason)s" +msgstr "" +"Die Ausgabe des Konsolenprotokolls konnte für die Instanz %(instance_id)s " +"nicht abgerufen werden. Ursache: %(reason)s" + #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "Konsolenpool %(pool_id)s konnte nicht gefunden werden." @@ -1005,6 +1043,14 @@ msgstr "Abhängen der SR-IOV-Ports mit libvirt < %(ver)s ist nicht zulässig" msgid "Detected existing vlan with id %(vlan)d" msgstr "Vorhandenen VLAN mit ID %(vlan)d gefunden" +#, python-format +msgid "Device '%(device)s' not found." +msgstr "Das Gerät '%(device)s' wurde nicht gefunden." + +#, python-format +msgid "Device detach failed for %(device)s: %(reason)s)" +msgstr "Abhängen des Geräts fehlgeschlagen für %(device)s: %(reason)s)" + #, python-format msgid "" "Device id %(id)s specified is not supported by hypervisor version %(version)s" @@ -1102,6 +1148,10 @@ msgid "Ephemeral disks requested are larger than the instance type allows." msgstr "" "Angeforderte flüchtige Platten sind größer als der Instanz-Typ erlaubt." +#, python-format +msgid "Error attempting to run %(method)s" +msgstr "Fehler bei dem Versuch, %(method)s auszuführen." + #, python-format msgid "" "Error contacting Ironic server for '%(method)s'. Attempt %(attempt)d of " @@ -1219,10 +1269,6 @@ msgstr "Zusatzspalte %(table)s.%(column)s in Spiegeltabelle" msgid "Extracting vmdk from OVA failed." msgstr "Extraktion von vmdk aus OVA fehlgeschlagen." -#, python-format -msgid "Fail to clean up node %s parameters" -msgstr "Fehler beim Bereinigen der Parameter von Knoten %s " - msgid "Fail to validate provided extra specs keys. Expected string" msgstr "" "Validierung der zur Verfügung gestellten Schlüsselspezifikationen " @@ -1420,6 +1466,10 @@ msgstr "Dateiname der Root CA" msgid "Filename of root Certificate Revocation List" msgstr "Dateiname der Stammzertifikat-Widerrufliste" +#, python-format +msgid "Fixed IP %(address)s already exists." +msgstr "Feste IP %(address)s bereits vorhanden." + #, python-format msgid "Fixed IP %(ip)s is not a valid ip address for network %(network_id)s." msgstr "" @@ -1463,6 +1513,10 @@ msgstr "" msgid "Fixed IP associate failed for network: %(net)s." msgstr "Zuordnung der statischen IP-Adresse fehlgeschlagen für Netz: %(net)s." +#, python-format +msgid "Fixed IP not found for address %(address)s." +msgstr "Keine feste IP für Adresse %(address)s gefunden." + #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "Version %(flavor_id)s konnte nicht gefunden werden." @@ -1478,6 +1532,14 @@ msgid "Flavor %(flavor_id)s has no extra specs with key %(key)s." msgstr "" "Version %(flavor_id)s hat keine Sonderspezifikationen mit Schlüssel %(key)s." +#, python-format +msgid "" +"Flavor %(id)s extra spec cannot be updated or created after %(retries)d " +"retries." +msgstr "" +"Zusätzliche Spezifikation für die Variante %(id)s kann nach %(retries)d " +"Neuversuchen nicht aktualisiert oder erstellt werden." + #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " @@ -1544,13 +1606,51 @@ msgstr "" msgid "Flavor's memory is too small for requested image." msgstr "Speicher der Version ist zu klein für angefordertes Image." +#, python-format +msgid "Floating IP %(address)s already exists." +msgstr "Floating IP %(address)s ist bereits vorhanden. " + #, python-format msgid "Floating IP %(address)s association has failed." msgstr "Dynamische IP-Adresse %(address)s Verknüpfung ist fehlgeschlagen." +#, python-format +msgid "Floating IP %(address)s is associated." +msgstr "Floating IP %(address)s ist zugeordnet." + +#, python-format +msgid "Floating IP %(address)s is not associated with instance %(id)s." +msgstr "Floating IP %(address)s ist Instanz %(id)s nicht zugeordnet." + +#, python-format +msgid "Floating IP %(address)s is not associated." +msgstr "Floating IP %(address)s ist nicht zugeordnet." + msgid "Floating IP allocate failed." msgstr "Allozierung von Floating IP fehlgeschlagen." +msgid "Floating IP is not associated" +msgstr "Floating-IP-Adresse ist nicht zugeordnet." + +#, python-format +msgid "Floating IP not found for ID %(id)s." +msgstr "Floating IP für ID %(id)s nicht gefunden." + +#, python-format +msgid "Floating IP not found for ID %s" +msgstr "Floating IP für ID %s nicht gefunden." + +#, python-format +msgid "Floating IP not found for address %(address)s." +msgstr "Floating IP für Adresse %(address)s nicht gefunden." + +#, python-format +msgid "Floating IP not found for host %(host)s." +msgstr "Floating IP für Host %(host)s nicht gefunden." + +msgid "Floating IP pool not found." +msgstr "Pool mit Floating IPs nicht gefunden." + msgid "" "Forbidden to exceed flavor value of number of serial ports passed in image " "meta." @@ -1852,6 +1952,14 @@ msgstr "Instanz %(instance_uuid)s gibt keine NUMA-Topologie an" msgid "Instance %(instance_uuid)s does not specify a migration context." msgstr "Instanz %(instance_uuid)s hat keinen spezifischen Migrationskontext." +#, python-format +msgid "Instance %(instance_uuid)s doesn't have fixed IP '%(ip)s'." +msgstr "Die Instanz %(instance_uuid)s hat keine feste IP '%(ip)s'." + +#, python-format +msgid "Instance %(instance_uuid)s has zero fixed IPs." +msgstr "Die Instanz %(instance_uuid)s hat keine festen IP-Adressen." + #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while " @@ -1864,6 +1972,13 @@ msgstr "" msgid "Instance %(instance_uuid)s is locked" msgstr "Instanz %(instance_uuid)s ist gesperrt" +#, python-format +msgid "" +"Instance %(instance_uuid)s requires config drive, but it does not exist." +msgstr "" +"Die Instanz %(instance_uuid)s erfordert ein Konfigurationslaufwerk. Es ist " +"jedoch nicht vorhanden." + #, python-format msgid "Instance %(name)s already exists." msgstr "Instanz %(name)s bereits vorhanden." @@ -2022,6 +2137,10 @@ msgstr "" "Ungültiger Wert für broker_hosts: %s. Er sollte das Format 'hostname:port' " "aufweisen" +#, python-format +msgid "Invalid certificate format: %s" +msgstr "Ungültiges Zertifikatformat: %s" + msgid "Invalid changes-since value" msgstr "Ungültiger Wert für 'changes-since'" @@ -2134,10 +2253,6 @@ msgstr "" msgid "Invalid input received: %(reason)s" msgstr "Ungültige Eingabe erhalten: %(reason)s" -#, python-format -msgid "Invalid input value \"%s\"." -msgstr "Ungültiger Eingabewert \"%s\"." - #, python-format msgid "Invalid instance id %s in request" msgstr "Ungültige Instanzkennung %s in der Anforderung" @@ -2234,6 +2349,14 @@ msgstr "Ungültiger Sicherheitsgruppenname: %(name)s." msgid "Invalid service catalog json." msgstr "Ungültige Servicekatalog-JSON." +#, python-format +msgid "Invalid signature hash method: %s" +msgstr "Ungültige Signaturhashmethode: %s" + +#, python-format +msgid "Invalid signature key type: %s" +msgstr "Ungültiger Signaturschlüsseltyp: %s" + msgid "Invalid source_type field." msgstr "Ungültiges source_type-Feld." @@ -2420,9 +2543,6 @@ msgstr "" "Live migration kann nicht benutzt werden ohne geteiltem Speicher ausser " "einer gebooteten VM ohne lokaler Festplatte." -msgid "Live migration is supported starting with Hyper-V Server 2012" -msgstr "Livemigration wird ab Hyper-V Server 2012 unterstützt" - #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "Livemigration von Instanz %(id)s zu Host %(host)s fehlgeschlagen" @@ -2440,6 +2560,13 @@ msgstr "" "Instanzpfad und die Laufwerkdaten von allen Rechenknoten gemeinsam verwendet " "werden." +msgid "" +"Live migration with API v2.25 requires all the Mitaka upgrade to be complete " +"before it is available." +msgstr "" +"Die Livemigration mit API v2.25 ist erst verfügbar, wenn das Mitaka-Upgrade " +"vollständig abgeschlossen ist." + msgid "Malformed createBackup entity" msgstr "Fehlerhafte createBackup-Entität" @@ -2477,6 +2604,12 @@ msgstr "Marker %(marker)s konnte nicht gefunden werden. " msgid "Maximum allowed length for 'label' is 255." msgstr "Maximal zulässige Länge für 'label' ist 255." +msgid "Maximum number of fixed IPs exceeded" +msgstr "Maximale Anzahl an festen IP-Adressen überschritten" + +msgid "Maximum number of floating IPs exceeded" +msgstr "Maximale Anzahl an Floating IPs überschritten" + msgid "Maximum number of key pairs exceeded" msgstr "Maximale Anzahl an Schlüsselpaaren überschritten" @@ -2516,10 +2649,27 @@ msgstr "Empfangen der Migration fehlgeschlagen" msgid "Migrate Send failed" msgstr "Senden der Migration fehlgeschlagen" +#, python-format +msgid "Migration %(id)s for server %(uuid)s is not live-migration." +msgstr "Die Migration %(id)s für den Server %(uuid)s ist keine Livermigration." + #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "Migration %(migration_id)s konnte nicht gefunden werden." +#, python-format +msgid "Migration %(migration_id)s not found for instance %(instance_id)s" +msgstr "Migration %(migration_id)s für Instanz %(instance_id)s nicht gefunden." + +#, python-format +msgid "" +"Migration %(migration_id)s state of instance %(instance_uuid)s is %(state)s. " +"Cannot %(method)s while the migration is in this state." +msgstr "" +"Status der Migration %(migration_id)s von Instanz %(instance_uuid)s ist " +"%(state)s. %(method)s nicht möglich, während sich die Miration in diesem " +"Status befindet. " + #, python-format msgid "Migration error: %(reason)s" msgstr "Migrationsfehler: %(reason)s" @@ -2537,6 +2687,10 @@ msgstr "" msgid "Migration pre-check error: %(reason)s" msgstr "Fehler bei der Migrationsvorabprüfung: %(reason)s" +#, fuzzy, python-format +msgid "Migration select destinations error: %(reason)s" +msgstr "Fehler für ausgewählte Migrationsziele: %(reason)s" + msgid "Missing 'address' argument for removeFixedIp" msgstr "Argument 'address' für removeFixedIp fehlt" @@ -2586,6 +2740,11 @@ msgstr "Parameter 'dict' fehlt" msgid "Missing tenant parameter" msgstr "Fehlender Nutzerparameter" +#, python-format +msgid "" +"More than one instance is associated with fixed IP address '%(address)s'." +msgstr "Der festen IP-Adresse '%(address)s' sind mehrere Instanzen zugeordnet." + msgid "" "More than one possible network found. Specify network ID(s) to select which " "one(s) to connect to." @@ -2612,6 +2771,10 @@ msgstr "" "Mehrere Übereinstimmungen in Pools dynamischer IP-Adressen gefunden für Name " "'%s'" +#, python-format +msgid "Multiple floating IPs are found for address %(address)s." +msgstr "Mehrere Floating IPs für Adresse %(address)s gefunden." + msgid "" "Multiple hosts may be managed by the VMWare vCenter driver; therefore we do " "not return uptime for just one host." @@ -2654,6 +2817,9 @@ msgstr "" "Angabe von host_ip, host_username und host_password erforderlich für die " "Verwendung von vmwareapi.VMwareVCDriver" +msgid "Must supply a positive value for max_number" +msgstr "Für max_number muss ein positiver Wert angegeben werden" + msgid "Must supply a positive value for max_rows" msgstr "Für max_rows muss ein positiver Wert angegeben werden" @@ -2709,6 +2875,12 @@ msgstr "Netzwerk konnten nicht gefunden werden für CIDR %(cidr)s." msgid "Network driver does not support this function." msgstr "Netztreiber unterstützt diese Funktion nicht." +#, python-format +msgid "Network host %(host)s has zero fixed IPs in network %(network_id)s." +msgstr "" +"Netzhost %(host)s verfügt in Netz %(network_id)s über keine festen IP-" +"Adressen." + msgid "Network label is required" msgstr "Netzbezeichnung ist erforderlich" @@ -2785,6 +2957,12 @@ msgstr "Keine Zellen verfügbar, die den Planungskriterien entsprechen." msgid "No compute host specified" msgstr "Kein Rechenhost angegeben " +#, python-format +msgid "No configuration information found for operating system %(os_name)s" +msgstr "" +"Es wurden keine Konfigurationsinformationen für das Betriebssystem " +"%(os_name)s gefunden." + #, python-format msgid "No device with MAC address %s exists on the VM" msgstr "Kein Gerät mit der MAC-Adresse %s ist auf der VM vorhanden" @@ -2811,6 +2989,9 @@ msgstr "Der ID %(id)s ist keine statische IP-Adresse zugeordnet." msgid "No fixed IP found." msgstr "Keine feste IP gefunden." +msgid "No fixed IPs associated to instance" +msgstr "Der Instanz sind keine festen IP-Adressen zugeordnet." + msgid "No floating IP addresses have been defined." msgstr "Es wurden keine dynamischen IP-Adressen definiert." @@ -2838,6 +3019,14 @@ msgstr "Es sind keine Imagepositionen verfügbar." msgid "No instances found for any event" msgstr "Keine Instanzen für ein Ereignis gefunden" +#, python-format +msgid "" +"No live migration URI configured and no default available for \"%(virt_type)s" +"\" hypervisor virtualization type." +msgstr "" +"Keine URI für Livemigration konfiguriert und kein Standardwert für den " +"Hypervisorvirtualisierungstyp \"%(virt_type)s\" verfügbar." + #, python-format msgid "No matching ID for the URL %s was found." msgstr "Es wurde keine übereinstimmende ID für die URL %s gefunden." @@ -2845,6 +3034,13 @@ msgstr "Es wurde keine übereinstimmende ID für die URL %s gefunden." msgid "No more available networks." msgstr "Keine weiteren verfügbaren Netzwerke." +msgid "No more floating IPs available." +msgstr "Keine Floating IPs mehr verfügbar." + +#, python-format +msgid "No more floating IPs in pool %s." +msgstr "Keine Floating IPs mehr in Pool %s vorhanden." + #, python-format msgid "No mount points found in %(root)s of %(image)s" msgstr "Kein Einhängepunkt gefunden in %(root)s von %(image)s" @@ -2875,6 +3071,14 @@ msgstr "Kein Anforderungshauptteil" msgid "No root disk defined." msgstr "Keine Root-Festplatte bestimmt." +#, python-format +msgid "" +"No specific network was requested and none are available for project " +"'%(project_id)s'." +msgstr "" +"Es wurde kein bestimmtes Netzwerk angefordert und für das Projekt " +"'%(project_id)s' ist kein Netzwerk verfügbar." + msgid "No suitable network for migrate" msgstr "Kein geeignetes Netzwerk zum Migrieren" @@ -2908,6 +3112,13 @@ msgstr "Es kann kein freier Port für %(host)s angefordert werden" msgid "Not able to bind %(host)s:%(port)d, %(error)s" msgstr "%(host)s:%(port)d kann nicht gebunden werden, %(error)s" +#, python-format +msgid "" +"Not all Virtual Functions of PF %(compute_node_id)s:%(address)s are free." +msgstr "" +"Nicht alle virtuellen Funktionen von PF %(compute_node_id)s:%(address)s sind " +"frei." + msgid "Not an rbd snapshot" msgstr "Keine RBD-Momentaufnahme" @@ -2931,10 +3142,16 @@ msgstr "Nicht implementiert auf Windows" msgid "Not stored in rbd" msgstr "Nicht in RBD gespeichert" +msgid "Nothing was archived." +msgstr "Es wurde nichts archiviert." + #, python-format msgid "Nova requires libvirt version %s or greater." msgstr "Nova erfordert libvirt ab Version %s." +msgid "Number of Rows Archived" +msgstr "Anzahl der archivierten Zeilen" + #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "Anzahl an Wiederholungen für Plug-in (%(num_retries)d) überschritten." @@ -3027,6 +3244,10 @@ msgstr "" msgid "PCI device %(id)s not found" msgstr "PCI-Gerät %(id)s nicht gefunden" +#, python-format +msgid "PCI device request %(requests)s failed" +msgstr "PCI-Geräteanforderung %(requests)s fehlgeschlagen" + #, python-format msgid "" "PCS doesn't support images in %s format. You should either set " @@ -3073,10 +3294,6 @@ msgstr "" msgid "Path %s must be LVM logical volume" msgstr "Pfad '%s' muss sich auf dem logischen LVM-Datenträger befinden" -#, python-format -msgid "Path does not exist %(path)s" -msgstr "Pfad ist nicht vorhanden %(path)s" - msgid "Paused" msgstr "Pausiert" @@ -3096,6 +3313,14 @@ msgstr "Grenzwert von Persönlichkeitsdatei überschritten" msgid "Personality file path too long" msgstr "Pfad von Persönlichkeitsdatei zu lang" +#, python-format +msgid "" +"Physical Function %(compute_node_id)s:%(address)s, related to VF " +"%(compute_node_id)s:%(vf_address)s is %(status)s instead of %(hopestatus)s" +msgstr "" +"Physische Funktion %(compute_node_id)s:%(address)s in Relation zur VF " +"%(compute_node_id)s:%(vf_address)s ist %(status)s anstatt %(hopestatus)s" + #, python-format msgid "Physical network is missing for network %(network_uuid)s" msgstr "Physisches Netz für Netz %(network_uuid)s fehlt" @@ -3127,6 +3352,16 @@ msgstr "Port %(port_id)s ist noch im Gebrauch. " msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "Port %(port_id)s ist für Instanz %(instance)s nicht verwendbar." +#, python-format +msgid "" +"Port %(port_id)s not usable for instance %(instance)s. Value %(value)s " +"assigned to dns_name attribute does not match instance's hostname " +"%(hostname)s" +msgstr "" +"Der Port %(port_id)s kann für die Instanz %(instance)s nicht verwendet " +"werden. Der Wert %(value)s, der dem dns_name-Attribut zugeordnet ist, stimmt " +"nicht mit dem Instanzhostnamen %(hostname)s überein." + #, python-format msgid "Port %(port_id)s requires a FixedIP in order to be used." msgstr "" @@ -3271,6 +3506,9 @@ msgstr "Quotennutzung für Projekt %(project_id)s konnte nicht gefunden werden." msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "Maximale Anzahl an Wiederholungen für das Trennen von VBD %s erreicht" +msgid "Realtime policy not supported by hypervisor" +msgstr "Echtzeitrichtlinie wird vom Hypervisor nicht unterstützt" + #, python-format msgid "" "Relative blockcommit support was not detected. Libvirt '%s' or later is " @@ -3295,6 +3533,12 @@ msgstr "" "Anforderung muss Zeitmarke oder Ablauf enthalten, darf aber nicht beides " "enthalten." +#, python-format +msgid "Request of image %(image_id)s got BadRequest response: %(response)s" +msgstr "" +"Bei der Anforderung des Image %(image_id)s wurde eine BadRequest-Antwort " +"empfangen: %(response)s" + #, python-format msgid "Requested cidr (%(cidr)s) conflicts with existing cidr (%(other)s)" msgstr "" @@ -3575,13 +3819,14 @@ msgstr "" "Verkleinern des Dateisystems mit resize2fs ist fehlgeschlagen; überprüfen " "Sie, ob auf Ihrer Platte noch genügend freier Speicherplatz vorhanden ist." +#, python-format +msgid "Signature verification for the image failed: %(reason)s." +msgstr "Signaturverifizierung für das Abbild fehlgeschlagen: %(reason)s." + #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "Momentaufnahme %(snapshot_id)s konnte nicht gefunden werden." -msgid "Snapshot list encountered but no header found!" -msgstr "Momentaufnahmenliste gefunden, aber kein Header gefunden!" - msgid "Some fields are invalid." msgstr "Einige Felder sind ungültig." @@ -3654,6 +3899,9 @@ msgstr "" msgid "Swap only supports host devices" msgstr "Austausch unterstützt nur Hosteinheiten" +msgid "Table" +msgstr "Tabelle" + #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "Task %(task_name)s wird bereits auf Host %(host)s ausgeführt" @@ -3825,12 +4073,8 @@ msgstr "Auf die angeforderten Konsolentypdetails kann nicht zugegriffen werden" msgid "The requested functionality is not supported." msgstr "Die angeforderte Funktionalität wird nicht unterstützt." -#, python-format -msgid "" -"The service from servicegroup driver %(driver)s is temporarily unavailable." -msgstr "" -"Der Service vom Servicegruppentreiber %(driver)s ist vorübergehend nicht " -"verfügbar." +msgid "The signature data was not properly encoded using base64" +msgstr "Die Signaturdaten wurden nicht ordnungsgemäß mit base64 codiert." #, python-format msgid "The specified cluster '%s' was not found in vCenter" @@ -3948,6 +4192,14 @@ msgstr "Beim Downloadmodul %(module)s ist ein Fehler aufgetreten. %(reason)s" msgid "There were no records found where instance_uuid was NULL." msgstr "Es wurden keine Datensätze gefunden, in denen instance_uuid NULL war." +#, python-format +msgid "" +"This compute node's hypervisor is older than the minimum supported version: " +"%(version)s." +msgstr "" +"Die Hypervisorversion des Compute-Knotens ist älter als die Version, die für " +"die Mindestunterstützung erforderlich ist: %(version)s." + msgid "This default rule already exists." msgstr "Diese Standardregel ist bereits vorhanden." @@ -3969,6 +4221,14 @@ msgstr "Diese Anforderung war kursbegrenzt." msgid "This rule already exists in group %s" msgstr "Diese Regel ist in Gruppe %s bereits vorhanden" +#, python-format +msgid "" +"This service is older (v%(thisver)i) than the minimum (v%(minver)i) version " +"of the rest of the deployment. Unable to continue." +msgstr "" +"Dieser Dienst ist älter (v%(thisver)i) als die Mindestversion (v%(minver)i) " +"der übrigen Implementierung. Fortfahren nicht möglich. " + #, python-format msgid "Timeout waiting for device %s to be created" msgstr "Zeitüberschreitung bei der Erstellung des Gerätes: %s" @@ -3997,9 +4257,28 @@ msgstr "" msgid "Type and Code must be integers for ICMP protocol type" msgstr "Typ und Code müssen für den ICMP-Protokolltyp Ganzzahlen sein" +msgid "UEFI is not supported" +msgstr "UEFI wird nicht unterstützt." + msgid "UUID is required to delete Neutron Networks" msgstr "UUID ist zum Löschen von Neutron-Netzen erforderlich" +#, python-format +msgid "" +"Unable to associate floating IP %(address)s to any fixed IPs for instance " +"%(id)s. Instance has no fixed IPv4 addresses to associate." +msgstr "" +"Verknüpfung der Floating IP %(address)s zu irgendeiner festen IP-Adresse für " +"Instanz %(id)s fehlgeschlagen. Instanz hat keine feste IPv4-Adresse." + +#, python-format +msgid "" +"Unable to associate floating IP %(address)s to fixed IP %(fixed_address)s " +"for instance %(id)s. Error: %(error)s" +msgstr "" +"Floating IP %(address)s kann nicht der festen IP-Adresse %(fixed_address)s " +"für Instanz %(id)s zugeordnet werden. Fehler: %(error)s" + msgid "Unable to authenticate Ironic client." msgstr "Ironic-Client kann nicht authentifiziert werden. " @@ -4215,6 +4494,10 @@ msgstr "Schlüssel/Wert-Paare in Metadaten können nicht analysiert werden." msgid "Unable to resize disk down." msgstr "Größe der inaktiven Platte kann nicht geändert werden." +#, python-format +msgid "Unable to retrieve certificate with ID: %s" +msgstr "Das Zertifikat mit der folgenden ID konnte nicht abgerufen werden: %s" + msgid "Unable to set password on instance" msgstr "Es kann kein Kennwort für die Instanz festgelegt werden" @@ -4507,6 +4790,11 @@ msgstr "" msgid "VlanID" msgstr "VlanKennung" +#, python-format +msgid "Volume %(volume_id)s could not be attached. Reason: %(reason)s" +msgstr "" +"Datenträger %(volume_id)s konnte nicht angehängt werden. Ursache: %(reason)s" + #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "Datenträger %(volume_id)s konnte nicht gefunden werden." @@ -4566,6 +4854,10 @@ msgstr "" "Datenträger setzt Option zum Verwerfen, aber libvirt ab Version %(libvirt)s " "und qemu ab Version %(qemu)s sind erforderlich" +#, python-format +msgid "WARNING: fixed IP %s allocated to missing instance" +msgstr "WARNUNG: Feste IP-Adresse %s ist einer fehlenden Instanz zugeordnet" + #, python-format msgid "" "We do not support scheme '%s' under Python < 2.7.4, please use http or https" @@ -4661,6 +4953,15 @@ msgstr "" "Empfangsadressen (VNC und/oder SPICE) entweder als umfassende Adresse " "(0.0.0.0 or ::) oder als die lokale Adresse (127.0.0.1 or ::1) konfigurieren." +msgid "Zero fixed IPs could be found." +msgstr "Es konnten keine festen IP-Adressen gefunden werden." + +msgid "Zero floating IPs available." +msgstr "Keine Floating IPs verfügbar." + +msgid "Zero floating IPs exist." +msgstr "Es existieren keine Floating IPs." + msgid "Zone" msgstr "Zone" @@ -4767,6 +5068,12 @@ msgstr "Erzeugen des Fingerabdrucks ist fehlgeschlagen" msgid "filename cannot be None" msgstr "Dateiname darf nicht 'None' sein" +msgid "floating IP is already associated" +msgstr "Die Floating IP ist bereits zugeordnet." + +msgid "floating IP not found" +msgstr "Floating IP nicht gefunden" + #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "fmt=%(fmt)s gesichert durch: %(backing_file)s" @@ -4849,6 +5156,9 @@ msgstr "Kernel" msgid "keymgr.fixed_key not defined" msgstr "keymgr.fixed_key nicht bestimmt" +msgid "l3driver call to add floating IP failed" +msgstr "'l3driver'-Aufruf zum Hinzufügen einer Floating IP ist fehlgeschlagen." + msgid "launched" msgstr "gestartet" diff --git a/nova/locale/es/LC_MESSAGES/nova-log-error.po b/nova/locale/es/LC_MESSAGES/nova-log-error.po index 00de70e6d92c..5a761059c232 100644 --- a/nova/locale/es/LC_MESSAGES/nova-log-error.po +++ b/nova/locale/es/LC_MESSAGES/nova-log-error.po @@ -14,9 +14,9 @@ # Andreas Jaeger , 2016. #zanata msgid "" msgstr "" -"Project-Id-Version: nova 13.0.0.0b3.dev339\n" +"Project-Id-Version: nova 13.0.0.0b4.dev129\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-08 05:39+0000\n" +"POT-Creation-Date: 2016-03-10 03:26+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -69,11 +69,6 @@ msgstr "Ha ocurrido un error al actualizar el cache de red." msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "La asociación de dispositivos PCI %(dev)s a %(dom)s ha fallado." -#, python-format -msgid "Cannot block migrate instance %s with mapped volumes" -msgstr "" -"No se puede bloquea la migración de instancia %s con volúmenes mapeados" - msgid "Cannot cleanup migration files" msgstr "No se pueden limpiar los archivos de migración" @@ -440,14 +435,6 @@ msgstr "Error al cambiar el estado de vm de %(instance_name)s a %(req_state)s" msgid "Failed to check if instance shared" msgstr "Fallo al verificar si la instancia se encuentra compartida" -#, python-format -msgid "" -"Failed to clean up the parameters on node %(node)s when unprovisioning the " -"instance %(instance)s" -msgstr "" -"Error al limpiar los parámetros en nodo %(node)s mientras de se des-" -"aprovisionaba instancia %(instance)s" - #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "No se ha podido limpiar el directorio %(target)s: %(e)s" @@ -1000,15 +987,6 @@ msgstr "Inposible insertar VDI para SR" msgid "Unable to introduce VDI on SR" msgstr "No es posible insertar VDI o SR" -msgid "" -"Unable to join. It is possible that either another node exists with the same " -"name, or this node just restarted. We will try again in a short while to " -"make sure." -msgstr "" -"No se ha podido unir. Es posible que exista otro nodo con el mismo nombre, o " -"que este nodo se acabe de reiniciar. Volverá a intentarse en poco tiempo " -"para asegurarse." - msgid "Unable to load the virtualization driver" msgstr "Incapaz de cargar el controlador de virtualización" diff --git a/nova/locale/es/LC_MESSAGES/nova-log-info.po b/nova/locale/es/LC_MESSAGES/nova-log-info.po index 12b3515f8bcb..b61393f5119f 100644 --- a/nova/locale/es/LC_MESSAGES/nova-log-info.po +++ b/nova/locale/es/LC_MESSAGES/nova-log-info.po @@ -9,9 +9,9 @@ # Travis Nguyen , 2015. #zanata msgid "" msgstr "" -"Project-Id-Version: nova 13.0.0.0b2.dev725\n" +"Project-Id-Version: nova 13.0.0.0b4.dev129\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-01-21 04:19+0000\n" +"POT-Creation-Date: 2016-03-10 03:26+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -23,10 +23,6 @@ msgstr "" "X-Generator: Zanata 3.7.3\n" "Language-Team: Spanish\n" -#, python-format -msgid "%(action_str)s instance" -msgstr "%(action_str)s instancia" - #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "%(id)s (%(base_file)s): generando suma de comprobación" diff --git a/nova/locale/es/LC_MESSAGES/nova-log-warning.po b/nova/locale/es/LC_MESSAGES/nova-log-warning.po index 0a76a75760ea..be6c79d4292f 100644 --- a/nova/locale/es/LC_MESSAGES/nova-log-warning.po +++ b/nova/locale/es/LC_MESSAGES/nova-log-warning.po @@ -10,9 +10,9 @@ # Travis Nguyen , 2015. #zanata msgid "" msgstr "" -"Project-Id-Version: nova 13.0.0.0b2.dev725\n" +"Project-Id-Version: nova 13.0.0.0b4.dev129\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-01-21 04:19+0000\n" +"POT-Creation-Date: 2016-03-10 03:26+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -131,10 +131,6 @@ msgid "Cannot destroy instance, operation time out" msgstr "" "No se puede destruir intsancia, tiempo de espera agotado para la operación" -#, python-format -msgid "Cannot get the metrics from %s." -msgstr "No se pueden obtener las métricas de %s." - msgid "" "Cannot get the number of cpu, because this function is not implemented for " "this platform. " @@ -382,10 +378,6 @@ msgstr "Fallo al cargar extensión %(ext_name)s:%(exc)s" msgid "Failed to power off instance" msgstr "Fallo al apagar la instancia" -#, python-format -msgid "Failed to remove snapshot for VM %s" -msgstr "No se ha podido eliminar la instantánea para VM %s" - msgid "Failed to resume instance" msgstr "No se ha podido reanudar la instancia" @@ -993,17 +985,6 @@ msgstr "" "Tenant_id %(tenant_id)s no coincide con tenant_id de la instancia " "%(instance_id)s." -msgid "" -"The ZooKeeper service group driver in Nova is not tested by the OpenStack " -"project and thus its quality can not be ensured. This may change in the " -"future, but current deployers should be aware that the use of it in " -"production right now may be risky." -msgstr "" -"El proyecto OpenStack no ha probado el controlador del grupo de servicio " -"ZooKeeper en Nova por lo cual, no se puede asegurar su calidad. Esto puede " -"cambiar en el futuro, pero los implementadores actuales deben estar " -"conscientes que su uso en producción puede ser riesgoso en este momento." - #, python-format msgid "" "The libvirt driver is not tested on %(type)s/%(arch)s by the OpenStack " @@ -1274,10 +1255,6 @@ msgstr "" "Ha fallado la conexión de interfaz, intente desasignar puerto %(port_id)s, " "razón: %(msg)s" -#, python-format -msgid "couldn't obtain the XML from domain: %(uuid)s, exception: %(ex)s" -msgstr "no se pudo obtener el XML del dominio: %(uuid)s, excepción: %(ex)s" - #, python-format msgid "couldn't obtain the memory from domain: %(uuid)s, exception: %(ex)s" msgstr "no se pudo obtener la memoria del dominio: %(uuid)s, excepción: %(ex)s" diff --git a/nova/locale/es/LC_MESSAGES/nova.po b/nova/locale/es/LC_MESSAGES/nova.po index 198c6d3f47ee..8e383c9db028 100644 --- a/nova/locale/es/LC_MESSAGES/nova.po +++ b/nova/locale/es/LC_MESSAGES/nova.po @@ -18,9 +18,9 @@ # Tom Cocozzello , 2016. #zanata msgid "" msgstr "" -"Project-Id-Version: nova 13.0.0.0b3.dev339\n" +"Project-Id-Version: nova 13.0.0.0b4.dev129\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-08 05:38+0000\n" +"POT-Creation-Date: 2016-03-10 03:25+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -629,11 +629,6 @@ msgstr "" msgid "Cannot attach one or more volumes to multiple instances" msgstr "No se pueden conectar uno o más volúmenes a varias instancias" -#, python-format -msgid "Cannot block migrate instance %s with mapped volumes" -msgstr "" -"No se puede bloquea la migración de instancia %s con volúmenes mapeados" - #, 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" @@ -768,10 +763,6 @@ msgstr "" "No se soporta Comando. Por favor utilice el comando Ironic %(cmd)s para " "realizar esta acción." -msgid "Command failed, please check log for more info" -msgstr "" -"Ha fallado la instrucción, por favor compruebe el log para más información" - #, python-format msgid "Compute host %(host)s could not be found." msgstr "No se ha podido encontrar el host de Compute %(host)s." @@ -1217,10 +1208,6 @@ msgstr "Columna extra %(table)s.%(column)s en la tabla shadow" msgid "Extracting vmdk from OVA failed." msgstr "Error al extraer vmdk de OVA." -#, python-format -msgid "Fail to clean up node %s parameters" -msgstr "Error al limpiar parámetros de nodo %s" - msgid "Fail to validate provided extra specs keys. Expected string" msgstr "" "Falla al validar las claves de especificaciones adicionales proporcionadas. " @@ -2121,10 +2108,6 @@ msgstr "" msgid "Invalid input received: %(reason)s" msgstr "Entrada inválida recibida: %(reason)s" -#, python-format -msgid "Invalid input value \"%s\"." -msgstr "Valor de entrada inválido \"%s\"." - #, python-format msgid "Invalid instance id %s in request" msgstr "ID de instancia %s no válido en la solicitud." @@ -2410,9 +2393,6 @@ msgstr "" "compartido excepto si arranca desde VM de volumen que no tiene un disco " "local." -msgid "Live migration is supported starting with Hyper-V Server 2012" -msgstr "la migración en vivo está soportada a partir de Hyper-V server 2012" - #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" @@ -3069,10 +3049,6 @@ msgstr "" msgid "Path %s must be LVM logical volume" msgstr "La vía de acceso %s debe ser el volumen lógico LVM" -#, python-format -msgid "Path does not exist %(path)s" -msgstr "No existe ruta %(path)s" - msgid "Paused" msgstr "Pausada" @@ -3576,11 +3552,6 @@ msgstr "" msgid "Snapshot %(snapshot_id)s could not be found." msgstr "No se ha podido encontrar la instantánea %(snapshot_id)s." -msgid "Snapshot list encountered but no header found!" -msgstr "" -"Se ha encontrado la lista de instantáneas pero no se ha encontrado ninguna " -"cabecera." - msgid "Some fields are invalid." msgstr "Algunos campos no son válidos." @@ -3826,13 +3797,6 @@ msgstr "Los detalles del tipo de consola solicitada no son accesibles" msgid "The requested functionality is not supported." msgstr "No se soporta la funcionalidad solicitada." -#, python-format -msgid "" -"The service from servicegroup driver %(driver)s is temporarily unavailable." -msgstr "" -"El servicio del controlador servicegroup %(driver)s está temporalmente no " -"disponible." - #, python-format msgid "The specified cluster '%s' was not found in vCenter" msgstr "El clúster especificado '%s' no se ha encontrado en vCenter" diff --git a/nova/locale/fr/LC_MESSAGES/nova-log-error.po b/nova/locale/fr/LC_MESSAGES/nova-log-error.po index e41d990eebb5..600874f3a85d 100644 --- a/nova/locale/fr/LC_MESSAGES/nova-log-error.po +++ b/nova/locale/fr/LC_MESSAGES/nova-log-error.po @@ -10,16 +10,17 @@ # Kevin Tibi , 2015. #zanata # Maxime Coquerel , 2015. #zanata # OpenStack Infra , 2015. #zanata +# Gérald LONLAS , 2016. #zanata msgid "" msgstr "" -"Project-Id-Version: nova 13.0.0.0b3.dev339\n" +"Project-Id-Version: nova 13.0.0.0b4.dev129\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-08 05:39+0000\n" +"POT-Creation-Date: 2016-03-10 03:26+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2015-11-27 05:04+0000\n" -"Last-Translator: Maxime Coquerel \n" +"PO-Revision-Date: 2016-03-07 09:22+0000\n" +"Last-Translator: Gérald LONLAS \n" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "Generated-By: Babel 2.0\n" @@ -71,11 +72,6 @@ msgstr "La fixation des périphériques PCI %(dev)s à %(dom)s a echoué." msgid "Attaching network adapter failed. Exception: %s" msgstr "La fixation de l'adaptateur réseau a échoué. Exception: %s" -#, python-format -msgid "Cannot block migrate instance %s with mapped volumes" -msgstr "" -"Impossible de bloquer l'instance de migration %s avec des volumes mappés" - msgid "Cannot cleanup migration files" msgstr "Impossible de nettoyer les fichiers de migration" @@ -433,6 +429,10 @@ msgstr "Échec à attacher %(volume_id)s à %(mountpoint)s" msgid "Failed to attach volume at mountpoint: %s" msgstr "Échec d'attachement du volume au point de montage: %s" +#, python-format +msgid "Failed to cancel migration %s" +msgstr "Échec de l'annulation de la migration %s" + #, python-format msgid "Failed to change vm state of %(instance_name)s to %(req_state)s" msgstr "Échec à changer l'état de la vm de %(instance_name)s à %(req_state)s" @@ -440,14 +440,6 @@ msgstr "Échec à changer l'état de la vm de %(instance_name)s à %(req_state) msgid "Failed to check if instance shared" msgstr "Échec pour vérifier si l'instance est partagée" -#, python-format -msgid "" -"Failed to clean up the parameters on node %(node)s when unprovisioning the " -"instance %(instance)s" -msgstr "" -"Échec à nettoyer les paramètres sur le nœud %(node)s lors de la fourniture " -"de l'instance %(instance)s" - #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "Echec du nettoyage du répertoire %(target)s : %(e)s" @@ -532,6 +524,10 @@ msgstr "" "fournisseur %(provider)s réseaux %(networks)s demandeur %(requester)s. " "Erreur: %(error)s" +#, python-format +msgid "Failed to get metadata for IP: %s" +msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" + #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "Echec d'obtention des métadonnées pour l'ID instance : %s" @@ -591,6 +587,10 @@ msgstr "" msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "Echec du retrait de %(base_file)s, erreur %(error)s" +#, python-format +msgid "Failed to remove snapshot for VM %s" +msgstr "Échec de la suppression de l'instantanée pour la VM %s" + #, python-format msgid "Failed to request Ironic to provision instance %(inst)s: %(reason)s" msgstr "" @@ -634,6 +634,9 @@ msgstr "" "Echec de définition du nom d'instance à l'aide du modèle " "multi_instance_display_name_template." +msgid "Failed to snapshot image" +msgstr "Échec de l'instantané de l'image" + #, python-format msgid "Failed to start %(name)s on %(host)s:%(port)s with SSL support" msgstr "" @@ -1034,15 +1037,6 @@ msgstr "Impossible d'introduire le VDI pour SR" msgid "Unable to introduce VDI on SR" msgstr "Impossible d'introduire VDI sur SR" -msgid "" -"Unable to join. It is possible that either another node exists with the same " -"name, or this node just restarted. We will try again in a short while to " -"make sure." -msgstr "" -"Impossible de joindre. Il se peut qu'un autre noeud existe avec le même nom " -"ou que ce noeud vienne de redémarrer. Nouvelle tentative dans quelques " -"instants pour vérifier." - msgid "Unable to load the virtualization driver" msgstr "Incapable de charger le pilote de virtualisation" diff --git a/nova/locale/fr/LC_MESSAGES/nova-log-info.po b/nova/locale/fr/LC_MESSAGES/nova-log-info.po index 7388366f7809..ceabb7f3643b 100644 --- a/nova/locale/fr/LC_MESSAGES/nova-log-info.po +++ b/nova/locale/fr/LC_MESSAGES/nova-log-info.po @@ -10,9 +10,9 @@ # OpenStack Infra , 2015. #zanata msgid "" msgstr "" -"Project-Id-Version: nova 13.0.0.0b2.dev725\n" +"Project-Id-Version: nova 13.0.0.0b4.dev129\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-01-21 04:19+0000\n" +"POT-Creation-Date: 2016-03-10 03:26+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -24,10 +24,6 @@ msgstr "" "X-Generator: Zanata 3.7.3\n" "Language-Team: French\n" -#, python-format -msgid "%(action_str)s instance" -msgstr "Instance %(action_str)s" - #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "%(id)s (%(base_file)s) : génération d'un total de contrôle" diff --git a/nova/locale/fr/LC_MESSAGES/nova-log-warning.po b/nova/locale/fr/LC_MESSAGES/nova-log-warning.po index 6a9a7dc2a9dd..08ac0c719ce5 100644 --- a/nova/locale/fr/LC_MESSAGES/nova-log-warning.po +++ b/nova/locale/fr/LC_MESSAGES/nova-log-warning.po @@ -10,9 +10,9 @@ # OpenStack Infra , 2015. #zanata msgid "" msgstr "" -"Project-Id-Version: nova 13.0.0.0b2.dev725\n" +"Project-Id-Version: nova 13.0.0.0b4.dev129\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-01-21 04:19+0000\n" +"POT-Creation-Date: 2016-03-10 03:26+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -103,10 +103,6 @@ msgstr "Impossible de supprimer l'entrée |%s|" msgid "Cannot destroy instance, operation time out" msgstr "Impossible de détruire l'instance, l'opération a expiré" -#, python-format -msgid "Cannot get the metrics from %s." -msgstr "Impossible de récupérer les indicateurs depuis: %s" - msgid "" "Cannot get the number of cpu, because this function is not implemented for " "this platform. " @@ -333,10 +329,6 @@ msgstr "Echec de chargement de l'extension %(ext_name)s:%(exc)s" msgid "Failed to power off instance" msgstr "Echec de mise sous tension de l'instance" -#, python-format -msgid "Failed to remove snapshot for VM %s" -msgstr "Echec du retrait de l'instantané pour la machine virtuelle %s" - msgid "Failed to resume instance" msgstr "Echec de la reprise de l'instance" @@ -750,18 +742,6 @@ msgstr "" "Tenant_id %(tenant_id)s ne correspond pas avec le tenant_id de l'instance " "%(instance_id)s." -msgid "" -"The ZooKeeper service group driver in Nova is not tested by the OpenStack " -"project and thus its quality can not be ensured. This may change in the " -"future, but current deployers should be aware that the use of it in " -"production right now may be risky." -msgstr "" -"Le service de centralisation de driver ZooKeeper de Nova n'est pas testé par " -"la communauté du projet OpenStack par conséquent la qualité de peut être " -"assurée. Cette situation peut changer a l'avenir, mais les actuels " -"utilisateurs doivent être averti que l'utilisation immédiate de ce service " -"en production peut être risquée." - #, python-format msgid "" "The libvirt driver is not tested on %(type)s/%(arch)s by the OpenStack " @@ -940,12 +920,6 @@ 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." -#, 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" - #, python-format msgid "couldn't obtain the memory from domain: %(uuid)s, exception: %(ex)s" msgstr "" diff --git a/nova/locale/fr/LC_MESSAGES/nova.po b/nova/locale/fr/LC_MESSAGES/nova.po index a572155d9238..f617a2519dcb 100644 --- a/nova/locale/fr/LC_MESSAGES/nova.po +++ b/nova/locale/fr/LC_MESSAGES/nova.po @@ -26,23 +26,28 @@ # Olivier Buisson , 2015. #zanata # OpenStack Infra , 2015. #zanata # Tom Cocozzello , 2015. #zanata +# Gérald LONLAS , 2016. #zanata # Tom Cocozzello , 2016. #zanata msgid "" msgstr "" -"Project-Id-Version: nova 13.0.0.0b3.dev339\n" +"Project-Id-Version: nova 13.0.0.0b4.dev129\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-08 05:38+0000\n" +"POT-Creation-Date: 2016-03-10 03:25+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2016-02-02 09:55+0000\n" -"Last-Translator: Tom Cocozzello \n" +"PO-Revision-Date: 2016-03-07 09:19+0000\n" +"Last-Translator: Gérald LONLAS \n" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "Generated-By: Babel 2.0\n" "X-Generator: Zanata 3.7.3\n" "Language-Team: French\n" +#, python-format +msgid "%(address)s is not a valid IP address." +msgstr "%(address)s n'est pas une adresse IP valide." + #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "%(address)s n'est pas une adresse IP v4/6 valide" @@ -58,6 +63,10 @@ msgstr "" "%(binary)s a tenté un accès direct à la base de données qui n'est pas " "autorisé par la stratégie" +#, python-format +msgid "%(cidr)s is not a valid IP network." +msgstr "%(cidr)s n'est pas une adresse IP réseau valide." + #, python-format msgid "" "%(desc)r\n" @@ -171,6 +180,10 @@ msgstr "Le format %s n'est pas supporté" msgid "%s is not a string or unicode" msgstr "%s n'est pas une chaîne ou unicode" +#, python-format +msgid "%s is not a valid IP network" +msgstr "%s n'est pas une IP valide" + #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "%s n'est pas un noeud valide géré par cet hôte de calcul." @@ -522,6 +535,10 @@ msgstr "" "La construction de l'instance %(instance_uuid)s a été reprogrammée : " "%(reason)s" +#, python-format +msgid "BuildRequest not found for instance %(uuid)s" +msgstr "BuildRequest introuvable pour l'instance %(uuid)s." + msgid "CIDR is malformed." msgstr "Le format du routage CIDR est incorrect." @@ -640,11 +657,6 @@ msgstr "" msgid "Cannot attach one or more volumes to multiple instances" msgstr "Impossible de connecter un ou plusieurs volumes à plusieurs instances" -#, python-format -msgid "Cannot block migrate instance %s with mapped volumes" -msgstr "" -"Impossible de bloquer l'instance de migration %s avec des volumes mappés" - #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "Pas d'appel de %(method)s sur un objet %(objtype)s orphelin" @@ -702,6 +714,14 @@ msgstr "" msgid "Cannot rescue a volume-backed instance" msgstr "Impossible de sauver une instance volume" +#, python-format +msgid "" +"Cannot resize the root disk to a smaller size. Current size: " +"%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB." +msgstr "" +"Impossible de réduire le disque à une taille inférieure. Taille actuelle: " +"%(curr_root_gb)s Go. Taille souhaitée: %(new_root_gb)s Go." + msgid "Cannot run any more instances of this type." msgstr "Impossible d'exécuter d'autres instances de ce type." @@ -785,9 +805,6 @@ msgstr "" "Commande non supportée. Veuillez utiliser la commande Ironic %(cmd)s pour " "réaliser cette action." -msgid "Command failed, please check log for more info" -msgstr "Échec de la commande, vérifiez les logs pour plus d'information." - #, python-format msgid "Compute host %(host)s could not be found." msgstr "L'hôte de calcul %(host)s ne peut pas être trouvé." @@ -844,6 +861,10 @@ msgstr "Politiques contradictoires configurées!" msgid "Connection to cinder host failed: %(reason)s" msgstr "La connexion à l'hôte cinder a échoué : %(reason)s" +#, python-format +msgid "Connection to glance host %(server)s failed: %(reason)s" +msgstr "La connexion à l'hôte Glance %(server)s a échoué : %(reason)s" + #, python-format msgid "Connection to libvirt lost: %s" msgstr "Perte de la connexion à libvirt : %s" @@ -1017,6 +1038,10 @@ msgstr "" msgid "Detected existing vlan with id %(vlan)d" msgstr "Réseau local virtuel (VLAN) existant détecté avec l'ID %(vlan)d" +#, python-format +msgid "Device '%(device)s' not found." +msgstr "Device '%(device)s' introuvable." + #, python-format msgid "" "Device id %(id)s specified is not supported by hypervisor version %(version)s" @@ -1229,10 +1254,6 @@ msgstr "Colonne supplémentaire %(table)s.%(column)s dans la table image" msgid "Extracting vmdk from OVA failed." msgstr "Echec de l'extraction de vmdk à partir d'OVA." -#, python-format -msgid "Fail to clean up node %s parameters" -msgstr "Echec du nettoyage des paramètres du noeud %s" - msgid "Fail to validate provided extra specs keys. Expected string" msgstr "" "Échec à valider les clés de spécifications supplémentaires fournies. Chaîne " @@ -1273,6 +1294,10 @@ msgstr "Echec de connexion à l'interface" msgid "Failed to attach network adapter device to %(instance_uuid)s" msgstr "Impossible de connecter la carte réseau avec %(instance_uuid)s" +#, python-format +msgid "Failed to create vif %s" +msgstr "Échec de création du vif %s" + #, python-format msgid "Failed to decrypt image file %(image_file)s: %(err)s" msgstr "Impossible de déchiffrer le fichier image %(image_file)s: %(err)s" @@ -1396,6 +1421,10 @@ msgstr "Échec à suspendre l'instance : %(reason)s" msgid "Failed to terminate instance: %(reason)s" msgstr "Échec à terminer l'instance : %(reason)s" +#, python-format +msgid "Failed to unplug vif %s" +msgstr "Impossible de déconnecter le vif %s" + msgid "Failure prepping block device." msgstr "Echec de préparation de l'unité par bloc." @@ -1424,6 +1453,10 @@ msgstr "Nom du fichier contenant la racine de l'autorité de certification" msgid "Filename of root Certificate Revocation List" msgstr "Nom du fichier de la liste de révocation du Certificat Racine" +#, python-format +msgid "Fixed IP %(address)s already exists." +msgstr "L'adresse IP fixe %(address)s existe déjà." + #, python-format msgid "Fixed IP %(ip)s is not a valid ip address for network %(network_id)s." msgstr "" @@ -1468,6 +1501,10 @@ msgstr "" msgid "Fixed IP associate failed for network: %(net)s." msgstr "L'association de l'IP fixe a échoué pour le réseau: %(net)s." +#, python-format +msgid "Fixed IP not found for address %(address)s." +msgstr "Pas d'IP fixe trouvée pour l'adresse %(address)s." + #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "Le Flavor %(flavor_id)s ne peut être trouvé." @@ -1550,13 +1587,37 @@ msgstr "" msgid "Flavor's memory is too small for requested image." msgstr "La mémoire du type d'instance est trop petite pour l'image demandée." +#, python-format +msgid "Floating IP %(address)s already exists." +msgstr "L'adresse IP flottante %(address)s existe déjà." + #, python-format msgid "Floating IP %(address)s association has failed." msgstr "L'association de l'IP floattante %(address)s a échoué." +#, python-format +msgid "Floating IP %(address)s is not associated with instance %(id)s." +msgstr "" +"L'adresse IP flottante %(address)s n'est pas associée à l'instance %(id)s." + msgid "Floating IP allocate failed." msgstr "L'allocation de l'IP flottante a échoué" +msgid "Floating IP is not associated" +msgstr "L'adresse IP flottante n'est pas associée" + +#, python-format +msgid "Floating IP not found for ID %(id)s." +msgstr "Aucune IP dynamique trouvée pour l'id %(id)s." + +#, python-format +msgid "Floating IP not found for address %(address)s." +msgstr "Aucune IP dynamique trouvée pour l'adresse %(address)s." + +#, python-format +msgid "Floating IP not found for host %(host)s." +msgstr "Aucune IP dynamique trouvée pour l'hôte %(host)s." + msgid "" "Forbidden to exceed flavor value of number of serial ports passed in image " "meta." @@ -1756,6 +1817,13 @@ msgstr "" "La propriété d'image 'hw_cpu_policy' ne peut pas remplacer la règle de " "réservation d'unité centrale définie sur la version" +msgid "" +"Image property 'hw_cpu_thread_policy' is not permitted to override CPU " +"thread pinning policy set against the flavor" +msgstr "" +"La propriété d'image 'hw_cpu_thread_policy' ne peut pas remplacer la règle " +"de réservation de CPU définie sur la version" + msgid "Image that the instance was started with could not be found." msgstr "L'image par laquelle l'instance a été démarrée est introuvable." @@ -1864,6 +1932,14 @@ msgstr "L'instance %(instance_uuid)s ne spécifie pas une topologie NUMA" msgid "Instance %(instance_uuid)s does not specify a migration context." msgstr "L'instance %(instance_uuid)s ne spécifie pas de contexte de migration." +#, python-format +msgid "Instance %(instance_uuid)s doesn't have fixed IP '%(ip)s'." +msgstr "L'instance %(instance_uuid)s n'a pas d'adresse IP fixe '%(ip)s'." + +#, python-format +msgid "Instance %(instance_uuid)s has zero fixed IPs." +msgstr "L'instance %(instance_uuid)s ne comporte aucune adresse IP fixe." + #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while " @@ -1956,6 +2032,14 @@ msgstr "Retour-arrière de l'instance réalisé du à: %s" msgid "Instance snapshots are not permitted at this time." msgstr "Instantanés d'instance non autorisés pour l'instant." +#, python-format +msgid "" +"Insufficient Space on Volume Group %(vg)s. Only %(free_space)db available, " +"but %(size)d bytes required by volume %(lv)s." +msgstr "" +"Espace insuffisant sur le groupe de volumes %(vg)s. Seulement " +"%(free_space)db disponibles, mais %(size)db requis par volume %(lv)s." + #, python-format msgid "Insufficient compute resources: %(reason)s." msgstr "Ressources de calcul insuffisante : %(reason)s." @@ -2142,10 +2226,6 @@ msgstr "" msgid "Invalid input received: %(reason)s" msgstr "Entrée invalide reçue : %(reason)s" -#, python-format -msgid "Invalid input value \"%s\"." -msgstr "Valeur en entrée \"%s\" non valide." - #, python-format msgid "Invalid instance id %s in request" msgstr "ID instance %s non valide dans la demande" @@ -2242,6 +2322,10 @@ msgstr "Nom de groupe de sécurité non valide : %(name)s." msgid "Invalid service catalog json." msgstr "json de catalogue de service non valide." +#, python-format +msgid "Invalid signature key type: %s" +msgstr "Type de clé invalide : %s" + msgid "Invalid source_type field." msgstr "Champ source_type invalide." @@ -2408,6 +2492,9 @@ msgstr "" msgid "Limit" msgstr "Limite" +msgid "Limits only supported from vCenter 6.0 and above" +msgstr "Limites seulement supportées sur vCenter 6.0 et supérieur" + #, python-format msgid "Line %(linenum)d : %(line)s" msgstr "Ligne %(linenum)d: %(line)s" @@ -2430,10 +2517,6 @@ msgstr "" "La migration active ne peut pas être utilisée sans stockage partagé excepté " "lors d'un amorçage depuis une machine virtuelle de volume sans disque local." -msgid "Live migration is supported starting with Hyper-V Server 2012" -msgstr "" -"La migration active est prise en charge, démarrage avec Hyper-V Server 2012" - #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" @@ -2603,6 +2686,11 @@ msgstr "Paramètre dict manquant" msgid "Missing tenant parameter" msgstr "Paramètre tenant manquant" +#, python-format +msgid "" +"More than one instance is associated with fixed IP address '%(address)s'." +msgstr "Plusieurs instances sont associées à l'adresse IP fixe '%(address)s'." + msgid "" "More than one possible network found. Specify network ID(s) to select which " "one(s) to connect to." @@ -2629,6 +2717,10 @@ msgstr "" "Plusieurs correspondances de pools d'adresses IP flottantes trouvées pour le " "nom '%s'" +#, python-format +msgid "Multiple floating IPs are found for address %(address)s." +msgstr "Plusieurs adresses IP flottantes trouvées pour l'adresse %(address)s." + msgid "" "Multiple hosts may be managed by the VMWare vCenter driver; therefore we do " "not return uptime for just one host." @@ -2671,6 +2763,9 @@ msgstr "" "Il faut indiquer host_ip, host_username et host_password pour utiliser " "vmwareapi.VMwareVCDriver" +msgid "Must supply a positive value for max_number" +msgstr "Veuillez fournir une valeur positive pour max_number" + msgid "Must supply a positive value for max_rows" msgstr "Veuillez fournir une valeur positive pour max_rows" @@ -2726,6 +2821,11 @@ msgstr "Aucun réseau trouvé avec le cidr %(cidr)s." msgid "Network driver does not support this function." msgstr "Le pilote de réseau ne prend pas en charge cette fonction." +#, python-format +msgid "Network host %(host)s has zero fixed IPs in network %(network_id)s." +msgstr "" +"Le réseau hôte %(host)s n'a aucunes IPs fixes dans le réseau %(network_id)s." + msgid "Network label is required" msgstr "Libellé de réseau obligatoire" @@ -2833,6 +2933,9 @@ msgstr "Pas d'adresse IP fixe associée avec l'id %(id)s." msgid "No fixed IP found." msgstr "Pas d'IP fixe trouvé." +msgid "No fixed IPs associated to instance" +msgstr "Aucune adresse IP fixe associée à l'instance" + msgid "No floating IP addresses have been defined." msgstr "Aucune adresses IP flottantes n'ont été définies. " @@ -2867,6 +2970,13 @@ msgstr "Aucun ID correspondant pour l'URL %s n'a été trouvé." msgid "No more available networks." msgstr "Plus de réseaux disponibles." +msgid "No more floating IPs available." +msgstr "Plus d'adresses IP flottantes disponibles." + +#, python-format +msgid "No more floating IPs in pool %s." +msgstr "Plus d'adresses IP flottantes disponibles dans le pool %s." + #, python-format msgid "No mount points found in %(root)s of %(image)s" msgstr "Aucun point de montage trouvé dans %(root)s de l'image %(image)s" @@ -3052,6 +3162,10 @@ msgstr "" msgid "PCI device %(id)s not found" msgstr "Périphérique PCI %(id)s introuvable" +#, python-format +msgid "PCI device request %(requests)s failed" +msgstr "La requête %(requests)s au périphérique PCI a échoué." + #, python-format msgid "" "PCS doesn't support images in %s format. You should either set " @@ -3098,10 +3212,6 @@ msgstr "" msgid "Path %s must be LVM logical volume" msgstr "Le chemin %s doit être un volume logique LVM." -#, python-format -msgid "Path does not exist %(path)s" -msgstr "Le chemin n'existe pas %(path)s" - msgid "Paused" msgstr "En pause" @@ -3412,6 +3522,14 @@ msgstr "" "L'exécution de Nova avec des types virtuels (virt_type) parallèles nécessite " "libvirt version %s" +#, python-format +msgid "" +"Running Nova with qemu/kvm virt_type on %(arch)s requires libvirt version " +"%(libvirt_ver)s and qemu version %(qemu_ver)s, or greater" +msgstr "" +"L'exécution de Nova avec virt_type qemu/kvm sur %(arch)s requiert la version " +"libvirt %(libvirt_ver)s et la version qemu %(qemu_ver)s, ou ultérieures" + #, python-format msgid "Running cmd (subprocess): %s" msgstr "Exécution de la commande (sous-processus): %s" @@ -3603,9 +3721,6 @@ msgstr "" msgid "Snapshot %(snapshot_id)s could not be found." msgstr "Le snapshot %(snapshot_id)s n'a pas été trouvé." -msgid "Snapshot list encountered but no header found!" -msgstr "Liste d'instantanés trouvée mais aucun en-tête trouvé !" - msgid "Some fields are invalid." msgstr "Des champs sont invalides." @@ -3679,6 +3794,9 @@ msgstr "" msgid "Swap only supports host devices" msgstr "La permutation prend uniquement en charge les périphériques hôtes" +msgid "Table" +msgstr "Tableau" + #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" @@ -3850,13 +3968,6 @@ msgstr "Les détails du type de console demandé ne sont pas accessibles" msgid "The requested functionality is not supported." msgstr "La fonctionnalité demandée n'est pas suportée" -#, python-format -msgid "" -"The service from servicegroup driver %(driver)s is temporarily unavailable." -msgstr "" -"Le service du pilote groupe de service %(driver)s est temporairement " -"indisponible." - #, python-format msgid "The specified cluster '%s' was not found in vCenter" msgstr "Le cluster spécifié, '%s', est introuvable dans vCenter" @@ -4023,9 +4134,28 @@ msgid "Type and Code must be integers for ICMP protocol type" msgstr "" "Le type et le code doivent être des entiers pour le type de protocole ICMP" +msgid "UEFI is not supported" +msgstr "UEFI n'est pas supporté" + msgid "UUID is required to delete Neutron Networks" msgstr "UUID est demandée pour supprimer les réseaux Neutron" +#, python-format +msgid "" +"Unable to associate floating IP %(address)s to any fixed IPs for instance " +"%(id)s. Instance has no fixed IPv4 addresses to associate." +msgstr "" +"Impossible d'assigner l'IP flottante %(address)s à une IP fixe de l'instance " +"%(id)s. L'instance n'a pas d'IPv4 fixe." + +#, python-format +msgid "" +"Unable to associate floating IP %(address)s to fixed IP %(fixed_address)s " +"for instance %(id)s. Error: %(error)s" +msgstr "" +"Incapable d'associer une IP flottante %(address)s à une IP fixe " +"%(fixed_address)s pour l'instance %(id)s. Erreur : %(error)s" + msgid "Unable to authenticate Ironic client." msgstr "Impossible d'authentifier le client Ironic." @@ -4574,6 +4704,10 @@ msgstr "" "version ultérieure est requis, qemu %(qemu)s ou version ultérieure est " "requis." +#, python-format +msgid "WARNING: fixed IP %s allocated to missing instance" +msgstr "AVERTISSEMENT : l'IP fixe %s est allouée à une instance manquante" + #, python-format msgid "" "We do not support scheme '%s' under Python < 2.7.4, please use http or https" @@ -4671,6 +4805,9 @@ msgstr "" "des graphiques (VNC et/ou SPICE) en tant qu'adresse fourre-tout (0.0.0.0 " "ou ::) ou qu'adresse locale (127.0.0.1 ou ::1)." +msgid "Zero fixed IPs could be found." +msgstr "Aucunes IPs fixes trouvées." + msgid "Zone" msgstr "Zone" @@ -4777,6 +4914,12 @@ msgstr "Échec dans la génération de l'empreinte" msgid "filename cannot be None" msgstr "Nom de fichier ne peut pas etre \"vide\"" +msgid "floating IP is already associated" +msgstr "L'adresse IP flottante est déjà associée" + +msgid "floating IP not found" +msgstr "Adresse IP flottante non trouvée" + #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "fmt=%(fmt)s sauvegardé par : %(backing_file)s" @@ -4860,6 +5003,9 @@ msgstr "noyau" msgid "keymgr.fixed_key not defined" msgstr "keymgr.fixed_key n'est pas défini" +msgid "l3driver call to add floating IP failed" +msgstr "Échec de l'ajout d'une adresse IP flottant par l'appel l3driver" + msgid "launched" msgstr "lancé" @@ -4881,6 +5027,10 @@ msgstr "Erreur de libvirt lors de la demande des informations de blockjob." msgid "marker [%s] not found" msgstr "le marqueur [%s] est introuvable" +#, python-format +msgid "max rows must be <= %(max_value)d" +msgstr "Le nombre maximum doit être <= %(max_value)d" + msgid "max_count cannot be greater than 1 if an fixed_ip is specified." msgstr "max_count ne peut être supérieur à 1 si un fixed_ip est spécifié." @@ -5066,6 +5216,10 @@ msgstr "vg %s doit être un groupe de volumes LVM" msgid "vhostuser_sock_path not present in vif_details for vif %(vif_id)s" msgstr "vhostuser_sock_path absent de vif_détails pour le vif %(vif_id)s" +#, python-format +msgid "vif type %s not supported" +msgstr "Type vif %s non pris en charge" + msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" "Le paramètre vif_type doit être présent pour cette implémentation de " diff --git a/nova/locale/it/LC_MESSAGES/nova-log-error.po b/nova/locale/it/LC_MESSAGES/nova-log-error.po index f0b264208716..68f960bf3899 100644 --- a/nova/locale/it/LC_MESSAGES/nova-log-error.po +++ b/nova/locale/it/LC_MESSAGES/nova-log-error.po @@ -7,9 +7,9 @@ # OpenStack Infra , 2015. #zanata msgid "" msgstr "" -"Project-Id-Version: nova 13.0.0.0b2.dev725\n" +"Project-Id-Version: nova 13.0.0.0b4.dev129\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-01-21 04:19+0000\n" +"POT-Creation-Date: 2016-03-10 03:26+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -322,14 +322,6 @@ msgstr "" msgid "Failed to check if instance shared" msgstr "Impossibile verificare se l'istanza sia condivisa" -#, python-format -msgid "" -"Failed to clean up the parameters on node %(node)s when unprovisioning the " -"instance %(instance)s" -msgstr "" -"Impossibile ripulire i parametri sul nodo %(node)s durante la rimozione " -"dell'istanza %(instance)s" - #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "Impossibile ripulire la directory %(target)s: %(e)s" @@ -796,15 +788,6 @@ msgstr "Impossibile trovare l'indirizzo %r" msgid "Unable to get updated status" msgstr "Impossibile ottenere lo stato aggiornato" -msgid "" -"Unable to join. It is possible that either another node exists with the same " -"name, or this node just restarted. We will try again in a short while to " -"make sure." -msgstr "" -"Impossibile unire. È possibile che sia presente un altro nodo con lo stesso " -"nome o questo nodo è stato appena riavviato. Si tenterà di nuovo a breve per " -"accertarsene." - msgid "Unable to load the virtualization driver" msgstr "Impossibile caricare il driver di virtualizzazione" diff --git a/nova/locale/it/LC_MESSAGES/nova-log-info.po b/nova/locale/it/LC_MESSAGES/nova-log-info.po index 6449419ac472..319cbf835924 100644 --- a/nova/locale/it/LC_MESSAGES/nova-log-info.po +++ b/nova/locale/it/LC_MESSAGES/nova-log-info.po @@ -8,9 +8,9 @@ # OpenStack Infra , 2015. #zanata msgid "" msgstr "" -"Project-Id-Version: nova 13.0.0.0b2.dev725\n" +"Project-Id-Version: nova 13.0.0.0b4.dev129\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-01-21 04:19+0000\n" +"POT-Creation-Date: 2016-03-10 03:26+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -22,10 +22,6 @@ msgstr "" "X-Generator: Zanata 3.7.3\n" "Language-Team: Italian\n" -#, python-format -msgid "%(action_str)s instance" -msgstr "istanza %(action_str)s" - #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "%(id)s (%(base_file)s): generazione checksum" diff --git a/nova/locale/it/LC_MESSAGES/nova.po b/nova/locale/it/LC_MESSAGES/nova.po index d32f0e02a153..39555bd1f4f5 100644 --- a/nova/locale/it/LC_MESSAGES/nova.po +++ b/nova/locale/it/LC_MESSAGES/nova.po @@ -13,9 +13,9 @@ # Tom Cocozzello , 2016. #zanata msgid "" msgstr "" -"Project-Id-Version: nova 13.0.0.0b3.dev339\n" +"Project-Id-Version: nova 13.0.0.0b4.dev129\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-08 05:38+0000\n" +"POT-Creation-Date: 2016-03-10 03:25+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -626,10 +626,6 @@ msgstr "" msgid "Cannot attach one or more volumes to multiple instances" msgstr "Impossibile collegare uno o più volume a più istanze" -#, python-format -msgid "Cannot block migrate instance %s with mapped volumes" -msgstr "Impossibile migrare l'istanza %s con volumi associati" - #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "Impossibile chiamare %(method)s su oggetto orfano %(objtype)s" @@ -768,9 +764,6 @@ msgstr "" "Comando non supportato. Utilizzare il comando Ironic %(cmd)s per eseguire " "questa azione." -msgid "Command failed, please check log for more info" -msgstr "Comando non riuscito, controllare il log per ulteriori informazioni" - #, python-format msgid "Compute host %(host)s could not be found." msgstr "Impossibile trovare l'host compute %(host)s." @@ -1211,10 +1204,6 @@ msgstr "Colonna supplementare %(table)s.%(column)s nella tabella cronologica" msgid "Extracting vmdk from OVA failed." msgstr "Estrazione di vmdk da OVA non riuscita." -#, python-format -msgid "Fail to clean up node %s parameters" -msgstr "Impossibile ripulire i parametri del nodo %s" - msgid "Fail to validate provided extra specs keys. Expected string" msgstr "" "Impossibile convalidare le chiavi delle specifiche supplementari. Prevista " @@ -2122,10 +2111,6 @@ msgstr "" msgid "Invalid input received: %(reason)s" msgstr "Input ricevuto non valido: %(reason)s" -#, python-format -msgid "Invalid input value \"%s\"." -msgstr "Valore di input \"%s\" non valido." - #, python-format msgid "Invalid instance id %s in request" msgstr "Id istanza non valido %s nella richiesta" @@ -2410,9 +2395,6 @@ msgstr "" "La migrazione live non può essere utilizzata senza memoria condivisa eccetto " "se avviata dalla VM volume che non ha un disco locale." -msgid "Live migration is supported starting with Hyper-V Server 2012" -msgstr "La migrazione attiva è supportata a partire dal Hyper-V Server 2012" - #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" @@ -3068,10 +3050,6 @@ msgstr "" msgid "Path %s must be LVM logical volume" msgstr "Il percorso %s deve essere un volume logico LVM" -#, python-format -msgid "Path does not exist %(path)s" -msgstr "Il percorso non esiste %(path)s" - msgid "Paused" msgstr "In pausa" @@ -3578,9 +3556,6 @@ msgstr "" msgid "Snapshot %(snapshot_id)s could not be found." msgstr "Impossibile trovare l'istantanea %(snapshot_id)s." -msgid "Snapshot list encountered but no header found!" -msgstr "Elenco istantanee rilevato ma nessuna intestazione è stata trovata!" - msgid "Some fields are invalid." msgstr "Alcuni campi non sono validi." @@ -3819,13 +3794,6 @@ msgstr "I dettagli del tipo di console richiesta non sono accessibili" msgid "The requested functionality is not supported." msgstr "La funzionalità richiesta non è supportata." -#, python-format -msgid "" -"The service from servicegroup driver %(driver)s is temporarily unavailable." -msgstr "" -"Il servizio del driver servicegroup %(driver)s temporaneamente non è " -"disponibile." - #, python-format msgid "The specified cluster '%s' was not found in vCenter" msgstr "Il cluster specificato '%s' non è stato trovato in vCenter" diff --git a/nova/locale/ja/LC_MESSAGES/nova.po b/nova/locale/ja/LC_MESSAGES/nova.po index 54d971327090..748fa528a794 100644 --- a/nova/locale/ja/LC_MESSAGES/nova.po +++ b/nova/locale/ja/LC_MESSAGES/nova.po @@ -15,9 +15,9 @@ # Yuko Katabami , 2015. #zanata msgid "" msgstr "" -"Project-Id-Version: nova 13.0.0.0b3.dev339\n" +"Project-Id-Version: nova 13.0.0.0b4.dev129\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-08 05:38+0000\n" +"POT-Creation-Date: 2016-03-10 03:25+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -542,12 +542,6 @@ msgstr "" msgid "Cannot attach one or more volumes to multiple instances" msgstr "1 つのボリュームを複数のインスタンスに接続できません" -#, python-format -msgid "Cannot block migrate instance %s with mapped volumes" -msgstr "" -"マッピングされたボリュームでインスタンス %s をブロックマイグレーションできま" -"せん" - #, fuzzy, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "孤立 %(objtype)s オブジェクトで %(method)s を呼び出すことはできません" @@ -670,9 +664,6 @@ msgstr "" "コマンドはサポートされていません。このアクションを実行するには、Ironic コマン" "ド %(cmd)s を使用してください。" -msgid "Command failed, please check log for more info" -msgstr "コマンドが失敗しました。詳細はログを確認してください" - #, python-format msgid "Compute host %(host)s could not be found." msgstr "コンピュートホスト %(host)s が見つかりませんでした。" @@ -1069,10 +1060,6 @@ msgstr "シャドーテーブルに余分なカラム %(table)s.%(column)s が msgid "Extracting vmdk from OVA failed." msgstr "OVA からの vmdk の抽出に失敗しました。" -#, python-format -msgid "Fail to clean up node %s parameters" -msgstr "ノード %s のパラメーターをクリーンアップできませんでした" - msgid "Fail to validate provided extra specs keys. Expected string" msgstr "" "指定された追加スペックのキーの検証に失敗しました。文字列が期待されています" @@ -1913,10 +1900,6 @@ msgstr "フィールド/属性 %(path)s の入力が無効です。値: %(value) msgid "Invalid input received: %(reason)s" msgstr "無効な入力を受信しました: %(reason)s" -#, python-format -msgid "Invalid input value \"%s\"." -msgstr "入力値 \"%s\" は無効です。" - #, python-format msgid "Invalid instance id %s in request" msgstr "リクエストに無効なインスタンス ID %s が含まれています" @@ -2176,10 +2159,6 @@ msgstr "" "このファイルの image_file_url: セクションで設定されている" "ファイルシステムのリスト" -msgid "Live migration is supported starting with Hyper-V Server 2012" -msgstr "" -"ライブマイグレーションは Hyper-V Server 2012 以降でサポートされています" - #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" @@ -2811,10 +2790,6 @@ msgstr "ページサイズ %(pagesize)s はこのホストではサポートさ msgid "Path %s must be LVM logical volume" msgstr "パス %s は LVM 論理ボリュームでなければなりません" -#, python-format -msgid "Path does not exist %(path)s" -msgstr "このパスは存在しません: %(path)s" - #, fuzzy msgid "Paused" msgstr "一時停止しました" @@ -3281,9 +3256,6 @@ msgstr "" msgid "Snapshot %(snapshot_id)s could not be found." msgstr "スナップショット %(snapshot_id)s が見つかりませんでした。" -msgid "Snapshot list encountered but no header found!" -msgstr "スナップショットリストが見つかりましたが、ヘッダーがありませんでした。" - msgid "Some fields are invalid." msgstr "いくつかのフィールドが無効です。" @@ -3510,12 +3482,6 @@ msgstr "要求されたコンソールタイプの詳細にはアクセスでき msgid "The requested functionality is not supported." msgstr "要求された機能はサポートされていません。" -#, python-format -msgid "" -"The service from servicegroup driver %(driver)s is temporarily unavailable." -msgstr "" -"servicegroup ドライバー %(driver)s のサービスが一時的に利用できません。" - msgid "" "The string containing the reason for disabling the service contains invalid " "characters or is too long." diff --git a/nova/locale/ko_KR/LC_MESSAGES/nova.po b/nova/locale/ko_KR/LC_MESSAGES/nova.po index 1991077401e3..7864b250ccab 100644 --- a/nova/locale/ko_KR/LC_MESSAGES/nova.po +++ b/nova/locale/ko_KR/LC_MESSAGES/nova.po @@ -14,9 +14,9 @@ # Lucas Palm , 2016. #zanata msgid "" msgstr "" -"Project-Id-Version: nova 13.0.0.0b3.dev339\n" +"Project-Id-Version: nova 13.0.0.0b4.dev129\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-08 05:38+0000\n" +"POT-Creation-Date: 2016-03-10 03:25+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -591,10 +591,6 @@ msgstr "호스트를 집합 %(aggregate_id)s에 추가할 수 없습니다. 이 msgid "Cannot attach one or more volumes to multiple instances" msgstr "복수 인스턴스에 하나 이상의 볼륨을 첨부할 수 없음" -#, python-format -msgid "Cannot block migrate instance %s with mapped volumes" -msgstr "맵핑된 볼륨으로 마이그레이션 인스턴스 %s을(를) 차단할 수 없음" - #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "고아 %(objtype)s 오브젝트에서 %(method)s 메소드를 호출할 수 없음" @@ -725,9 +721,6 @@ msgstr "" "명령이 지원되지 않습니다. 이 조치를 수행하려면 아이로닉 명령 %(cmd)s을(를) 사" "용하십시오." -msgid "Command failed, please check log for more info" -msgstr "명령에 실패, 자세한 정보는 로그를 확인하십시오. " - #, python-format msgid "Compute host %(host)s could not be found." msgstr "%(host)s 계산 호스트를 찾을 수 없습니다. " @@ -1147,10 +1140,6 @@ msgstr "새도우 테이블에 %(table)s.%(column)s 열이 추가로 있음" msgid "Extracting vmdk from OVA failed." msgstr "OVA에서 vmdk의 압축을 풀지 못했습니다." -#, python-format -msgid "Fail to clean up node %s parameters" -msgstr "노드 %s 매개변수 정리 실패" - msgid "Fail to validate provided extra specs keys. Expected string" msgstr "제공된 추가 스펙 키의 유효성을 검증하지 못함. 문자열을 예상함" @@ -2025,10 +2014,6 @@ msgstr "" msgid "Invalid input received: %(reason)s" msgstr "올바르지 않은 입력을 받았습니다: %(reason)s" -#, python-format -msgid "Invalid input value \"%s\"." -msgstr "올바르지 않은 입력 값 \"%s\"입니다." - #, python-format msgid "Invalid instance id %s in request" msgstr "요청의 인스턴스 ID %s이(가) 올바르지 않음" @@ -2300,9 +2285,6 @@ msgstr "" "공유 스토리지가 없으면 라이브 마이그레이션을 사용할 수 없습니다(로컬 디스크" "가 없는 볼륨에서 부팅된 VM은 제외). " -msgid "Live migration is supported starting with Hyper-V Server 2012" -msgstr "Hyper-V Server 2012부터 라이브 마이그레이션이 지원됨 " - #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "%(host)s 호스트로 %(id)s 인스턴스의 라이브 마이그레이션 실패" @@ -2947,10 +2929,6 @@ msgstr "" msgid "Path %s must be LVM logical volume" msgstr "경로 %s은(는) LVM 논리적 볼륨이어야 함" -#, python-format -msgid "Path does not exist %(path)s" -msgstr "경로가 %(path)s에 존재하지 않음" - msgid "Paused" msgstr "정지함" @@ -3436,9 +3414,6 @@ msgstr "" msgid "Snapshot %(snapshot_id)s could not be found." msgstr "%(snapshot_id)s 스냅샷을 찾을 수 없습니다. " -msgid "Snapshot list encountered but no header found!" -msgstr "스냅샷 목록이 있지만 헤더를 찾을 수 없습니다!" - msgid "Some fields are invalid." msgstr "일부 필드가 올바르지 않습니다" @@ -3665,12 +3640,6 @@ msgstr "요청된 콘솔 유형 세부사항에 액세스할 수 없습니다." msgid "The requested functionality is not supported." msgstr "요청된 기능이 지원되지 않습니다." -#, python-format -msgid "" -"The service from servicegroup driver %(driver)s is temporarily unavailable." -msgstr "" -"서비스 그룹 드라이버 %(driver)s의 서비스가 일시적으로사용 불가능합니다." - #, python-format msgid "The specified cluster '%s' was not found in vCenter" msgstr "지정된 클러스터 '%s'을(를) vCenter에서 찾을 수 없음" diff --git a/nova/locale/nova-log-error.pot b/nova/locale/nova-log-error.pot index 996e7c70bb8f..552bdec51c31 100644 --- a/nova/locale/nova-log-error.pot +++ b/nova/locale/nova-log-error.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: nova 13.0.0.0b3.dev339\n" +"Project-Id-Version: nova 13.0.0.0b4.dev129\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-08 07:01+0000\n" +"POT-Creation-Date: 2016-03-10 06:21+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.2.0\n" -#: nova/crypto.py:376 +#: nova/crypto.py:396 msgid "Failed to write inbound.csr" msgstr "" @@ -30,12 +30,12 @@ msgstr "" msgid "Exception in string format operation" msgstr "" -#: nova/hooks.py:93 +#: nova/hooks.py:98 #, python-format msgid "Fatal Exception running %(name)s %(type)s-hook: %(obj)s" msgstr "" -#: nova/hooks.py:99 +#: nova/hooks.py:104 #, python-format msgid "Exception running %(name)s %(type)s-hook: %(obj)s" msgstr "" @@ -58,16 +58,16 @@ msgstr "" msgid "Failed to roll back reservations %s" msgstr "" -#: nova/service.py:134 +#: nova/service.py:147 #, python-format msgid "Unable to find a service record to update for %(binary)s on %(host)s" msgstr "" -#: nova/service.py:303 +#: nova/service.py:324 msgid "Service error occurred during cleanup_host" msgstr "" -#: nova/service.py:320 +#: nova/service.py:341 #, python-format msgid "Temporary directory is invalid: %s" msgstr "" @@ -77,12 +77,12 @@ msgstr "" msgid "Unable to retrieve certificate with ID %(id)s: %(e)s" msgstr "" -#: nova/utils.py:635 +#: nova/utils.py:629 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:922 +#: nova/utils.py:907 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -92,17 +92,17 @@ msgstr "" msgid "Failed to load %(cfgfile)s: %(ex)s" msgstr "" -#: nova/wsgi.py:150 +#: nova/wsgi.py:103 #, python-format msgid "Could not bind to %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:219 +#: nova/wsgi.py:172 #, python-format msgid "Failed to start %(name)s on %(host)s:%(port)s with SSL support" msgstr "" -#: nova/wsgi.py:546 +#: nova/wsgi.py:499 #, python-format msgid "Couldn't lookup app: %s" msgstr "" @@ -124,12 +124,12 @@ msgstr "" msgid "Failed to get metadata for instance id: %s" msgstr "" -#: nova/api/openstack/__init__.py:108 +#: nova/api/openstack/__init__.py:107 #, python-format msgid "Caught error: %s" msgstr "" -#: nova/api/openstack/common.py:136 +#: nova/api/openstack/common.py:135 #, python-format msgid "" "status is UNKNOWN from vm_state=%(vm_state)s task_state=%(task_state)s. " @@ -219,83 +219,83 @@ msgstr "" msgid "Unable to find address %r" msgstr "" -#: nova/cells/messaging.py:205 +#: nova/cells/messaging.py:193 msgid "Error processing message locally" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:402 msgid "Error locating next hop for message" msgstr "" -#: nova/cells/messaging.py:440 +#: nova/cells/messaging.py:428 #, python-format msgid "Failed to send message to cell: %(next_hop)s" msgstr "" -#: nova/cells/messaging.py:518 +#: nova/cells/messaging.py:506 msgid "Error locating next hops for message" msgstr "" -#: nova/cells/messaging.py:537 +#: nova/cells/messaging.py:525 msgid "Error sending message to next hops." msgstr "" -#: nova/cells/messaging.py:554 +#: nova/cells/messaging.py:542 msgid "Error waiting for responses from neighbor cells" msgstr "" -#: nova/cells/messaging.py:1892 +#: nova/cells/messaging.py:1880 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: nova/cells/rpcapi.py:422 +#: nova/cells/rpcapi.py:417 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:436 +#: nova/cells/rpcapi.py:431 msgid "Failed to notify cells of BDM destroy." msgstr "" -#: nova/cells/scheduler.py:198 +#: nova/cells/scheduler.py:180 #, python-format msgid "Couldn't communicate with cell '%s'" msgstr "" -#: nova/cells/scheduler.py:202 +#: nova/cells/scheduler.py:184 msgid "Couldn't communicate with any cells" msgstr "" -#: nova/cells/scheduler.py:245 +#: nova/cells/scheduler.py:227 #, python-format msgid "Error scheduling instances %(instance_uuids)s" msgstr "" -#: nova/cells/state.py:180 +#: nova/cells/state.py:168 msgid "DB error" msgstr "" -#: nova/cells/state.py:371 +#: nova/cells/state.py:368 #, python-format msgid "Unknown cell '%(cell_name)s' when trying to update capabilities" msgstr "" -#: nova/cells/state.py:386 +#: nova/cells/state.py:383 #, python-format msgid "Unknown cell '%(cell_name)s' when trying to update capacities" msgstr "" -#: nova/cmd/all.py:62 +#: nova/cmd/all.py:60 #, python-format msgid "Failed to load %s-api" msgstr "" -#: nova/cmd/all.py:68 nova/cmd/all.py:91 +#: nova/cmd/all.py:66 nova/cmd/all.py:89 #, python-format msgid "Failed to load %s" msgstr "" -#: nova/cmd/compute.py:50 +#: nova/cmd/compute.py:49 #, python-format msgid "No db access allowed in nova-compute: %s" msgstr "" @@ -309,27 +309,27 @@ msgstr "" msgid "Environment variable 'NETWORK_ID' must be set." msgstr "" -#: nova/cmd/network.py:50 +#: nova/cmd/network.py:49 #, python-format msgid "No db access allowed in nova-network: %s" msgstr "" -#: nova/compute/api.py:562 +#: nova/compute/api.py:558 msgid "Failed to set instance name using multi_instance_display_name_template." msgstr "" -#: nova/compute/api.py:1548 nova/compute/manager.py:2556 +#: nova/compute/api.py:1607 nova/compute/manager.py:2560 msgid "" "Something wrong happened when trying to delete snapshot from shelved " "instance." msgstr "" -#: nova/compute/api.py:3309 +#: nova/compute/api.py:3435 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:4048 +#: nova/compute/api.py:4202 msgid "Failed to update usages deallocating security group" msgstr "" @@ -338,227 +338,239 @@ msgstr "" msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:431 +#: nova/compute/manager.py:433 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:880 +#: nova/compute/manager.py:885 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:968 nova/compute/manager.py:1043 +#: nova/compute/manager.py:973 nova/compute/manager.py:1048 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:1013 +#: nova/compute/manager.py:1018 msgid "Failed to cleanup snapshot." msgstr "" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1109 msgid "Failed to unpause instance" msgstr "" -#: nova/compute/manager.py:1116 +#: nova/compute/manager.py:1121 msgid "Failed to stop instance" msgstr "" -#: nova/compute/manager.py:1128 +#: nova/compute/manager.py:1133 msgid "Failed to start instance" msgstr "" -#: nova/compute/manager.py:1139 +#: nova/compute/manager.py:1144 msgid "Vifs plug failed" msgstr "" -#: nova/compute/manager.py:1159 +#: nova/compute/manager.py:1164 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:1479 +#: nova/compute/manager.py:1484 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1578 +#: nova/compute/manager.py:1583 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1760 +#: nova/compute/manager.py:1765 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1987 +#: nova/compute/manager.py:1992 msgid "Unexpected build failure, not rescheduling build." msgstr "" -#: nova/compute/manager.py:2066 nova/compute/manager.py:2142 +#: nova/compute/manager.py:2071 nova/compute/manager.py:2147 msgid "Failed to allocate network(s)" msgstr "" -#: nova/compute/manager.py:2178 +#: nova/compute/manager.py:2183 msgid "Failure prepping block device" msgstr "" -#: nova/compute/manager.py:2193 nova/compute/manager.py:4376 +#: nova/compute/manager.py:2198 nova/compute/manager.py:4383 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:2221 nova/conductor/manager.py:261 +#: nova/compute/manager.py:2226 nova/conductor/manager.py:263 msgid "Failed to deallocate networks" msgstr "" -#: nova/compute/manager.py:2241 +#: nova/compute/manager.py:2246 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:2482 nova/compute/manager.py:4009 -#: nova/compute/manager.py:6468 +#: nova/compute/manager.py:2486 nova/compute/manager.py:4013 +#: nova/compute/manager.py:6579 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:2762 nova/compute/manager.py:5456 +#: nova/compute/manager.py:2766 nova/compute/manager.py:5559 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:3055 +#: nova/compute/manager.py:3059 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:3286 +#: nova/compute/manager.py:3290 msgid "set_admin_password failed" msgstr "" -#: nova/compute/manager.py:3370 +#: nova/compute/manager.py:3374 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:3444 +#: nova/compute/manager.py:3448 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:3807 +#: nova/compute/manager.py:3811 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:4015 +#: nova/compute/manager.py:4019 msgid "Failed to rollback quota for failed finish_resize" msgstr "" -#: nova/compute/manager.py:4699 +#: nova/compute/manager.py:4706 #, python-format msgid "Failed to attach %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:4743 +#: nova/compute/manager.py:4750 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:4849 +#: nova/compute/manager.py:4823 +#, python-format +msgid "" +"Host mismatch detected in stashed volume connector. Will use local volume" +" connector. Instance host is %(ihost)s. Local volume connector host is " +"%(chost)s. Stashed volume connector host is %(schost)s." +msgstr "" + +#: nova/compute/manager.py:4896 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:4856 +#: nova/compute/manager.py:4903 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:4961 +#: nova/compute/manager.py:5008 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:5200 +#: nova/compute/manager.py:5249 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:5220 +#: nova/compute/manager.py:5269 msgid "Live migration failed." msgstr "" -#: nova/compute/manager.py:5552 +#: nova/compute/manager.py:5548 +msgid "Unexpected error during post live migration at destination host." +msgstr "" + +#: nova/compute/manager.py:5662 msgid "An error occurred while deallocating network." msgstr "" -#: nova/compute/manager.py:5665 +#: nova/compute/manager.py:5775 msgid "An error occurred while refreshing the network cache." msgstr "" -#: nova/compute/manager.py:5821 +#: nova/compute/manager.py:5931 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:5865 +#: nova/compute/manager.py:5976 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:6054 +#: nova/compute/manager.py:6165 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:6187 nova/compute/manager.py:6196 -#: nova/compute/manager.py:6235 nova/compute/manager.py:6246 +#: nova/compute/manager.py:6298 nova/compute/manager.py:6307 +#: nova/compute/manager.py:6346 nova/compute/manager.py:6357 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:6322 +#: nova/compute/manager.py:6433 #, python-format msgid "Error updating resources for node %(node)s." msgstr "" -#: nova/compute/manager.py:6343 +#: nova/compute/manager.py:6454 #, python-format msgid "No compute node record for host %s" msgstr "" -#: nova/compute/manager.py:6709 +#: nova/compute/manager.py:6820 #, python-format msgid "Exception while waiting completion of volume snapshots: %s" msgstr "" -#: nova/compute/resource_tracker.py:504 +#: nova/compute/resource_tracker.py:536 #, python-format msgid "Migration for instance %(uuid)s refers to another host's instance!" msgstr "" -#: nova/compute/rpcapi.py:359 +#: nova/compute/rpcapi.py:362 #, python-format msgid "" "Failed to extract compute RPC version from service history because I am " "too old (minimum version is now %(version)i)" msgstr "" -#: nova/compute/rpcapi.py:366 +#: nova/compute/rpcapi.py:369 #, python-format msgid "" "Failed to extract compute RPC version from service history for version " "%(version)i" msgstr "" -#: nova/compute/monitors/cpu/virt_driver.py:63 +#: nova/compute/monitors/cpu/virt_driver.py:62 msgid "Not all properties needed are implemented in the compute driver" msgstr "" -#: nova/conductor/manager.py:328 +#: nova/conductor/manager.py:332 #, python-format msgid "" "Migration of instance %(instance_id)s to host %(dest)s unexpectedly " "failed." msgstr "" -#: nova/conductor/manager.py:496 +#: nova/conductor/manager.py:515 msgid "Unshelve attempted but an error has occurred" msgstr "" -#: nova/conductor/manager.py:499 +#: nova/conductor/manager.py:518 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -571,14 +583,20 @@ msgstr "" msgid "Error starting xvp: %s" msgstr "" -#: nova/db/api.py:1672 +#: nova/db/api.py:1706 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/sqlalchemy/api.py:865 +#: nova/db/sqlalchemy/api.py:1092 msgid "Failed to update usages bulk deallocating floating IP" msgstr "" +#: nova/db/sqlalchemy/api.py:6398 +msgid "" +"Data migrations for PciDevice are not safe, likely because not all " +"services that access the DB directly are updated to the latest version" +msgstr "" + #: nova/db/sqlalchemy/utils.py:132 nova/db/sqlalchemy/utils.py:136 #: nova/db/sqlalchemy/migrate_repo/versions/216_havana.py:84 #: nova/db/sqlalchemy/migrate_repo/versions/216_havana.py:1109 @@ -589,37 +607,37 @@ msgstr "" msgid "Exception while seeding instance_types table" msgstr "" -#: nova/image/glance.py:176 +#: nova/image/glance.py:179 msgid "Unable to determine the glance API version" msgstr "" -#: nova/image/glance.py:253 +#: nova/image/glance.py:256 #, python-format msgid "Error contacting glance server '%(server)s' for '%(method)s', %(extra)s." msgstr "" -#: nova/image/glance.py:284 +#: nova/image/glance.py:287 #, python-format msgid "" "When loading the module %(module_str)s the following error occurred: " "%(ex)s" msgstr "" -#: nova/image/glance.py:349 +#: nova/image/glance.py:352 #, python-format msgid "Failed to instantiate the download handler for %(scheme)s" msgstr "" -#: nova/image/glance.py:369 +#: nova/image/glance.py:372 msgid "Download image error" msgstr "" -#: nova/image/glance.py:400 nova/image/glance.py:422 nova/image/glance.py:438 +#: nova/image/glance.py:403 nova/image/glance.py:425 nova/image/glance.py:441 #, python-format msgid "Image signature verification failed for image: %s" msgstr "" -#: nova/image/glance.py:442 +#: nova/image/glance.py:445 #, python-format msgid "Error writing to %(path)s: %(exception)s" msgstr "" @@ -644,7 +662,7 @@ msgstr "" msgid "Failed to upload %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/download/__init__.py:41 +#: nova/image/download/__init__.py:39 #, python-format msgid "" "%(scheme)s is registered as a module twice. %(module_name)s is not being " @@ -747,84 +765,89 @@ msgstr "" msgid "Error releasing DHCP for IP %(address)s with MAC %(mac_address)s" msgstr "" -#: nova/network/neutronv2/api.py:295 +#: nova/network/neutronv2/api.py:294 #, python-format msgid "Neutron error creating port on network %s" msgstr "" -#: nova/network/neutronv2/api.py:338 +#: nova/network/neutronv2/api.py:337 #, python-format msgid "Unable to clear device ID for port '%s'" msgstr "" -#: nova/network/neutronv2/api.py:1291 +#: nova/network/neutronv2/api.py:1353 #, python-format msgid "Unable to access floating IP %s" msgstr "" -#: nova/network/neutronv2/api.py:1420 +#: nova/network/neutronv2/api.py:1482 #, python-format msgid "Unable to access floating IP for %s" msgstr "" -#: nova/network/neutronv2/api.py:1801 +#: nova/network/neutronv2/api.py:1866 #, python-format msgid "Unable to update host of port %s" msgstr "" -#: nova/network/neutronv2/api.py:1818 +#: nova/network/neutronv2/api.py:1883 #, python-format msgid "Unable to update instance VNIC index for port %s." msgstr "" -#: nova/network/security_group/neutron_driver.py:59 +#: nova/network/security_group/neutron_driver.py:57 #, python-format msgid "Neutron Error creating security group %s" msgstr "" -#: nova/network/security_group/neutron_driver.py:80 +#: nova/network/security_group/neutron_driver.py:78 #, python-format msgid "Neutron Error updating security group %s" msgstr "" -#: nova/network/security_group/neutron_driver.py:159 -#: nova/network/security_group/neutron_driver.py:162 -#: nova/network/security_group/neutron_driver.py:221 -#: nova/network/security_group/neutron_driver.py:249 -#: nova/network/security_group/neutron_driver.py:320 +#: nova/network/security_group/neutron_driver.py:157 +#: nova/network/security_group/neutron_driver.py:160 +#: nova/network/security_group/neutron_driver.py:219 +#: nova/network/security_group/neutron_driver.py:247 +#: nova/network/security_group/neutron_driver.py:318 #, python-format msgid "Neutron Error: %s" msgstr "" -#: nova/network/security_group/neutron_driver.py:195 +#: nova/network/security_group/neutron_driver.py:193 msgid "Neutron Error getting security groups" msgstr "" -#: nova/network/security_group/neutron_driver.py:241 +#: nova/network/security_group/neutron_driver.py:239 #, python-format msgid "Neutron Error getting security group %s" msgstr "" -#: nova/network/security_group/neutron_driver.py:245 +#: nova/network/security_group/neutron_driver.py:243 #, python-format msgid "Neutron Error adding rules to security group %s" msgstr "" -#: nova/network/security_group/neutron_driver.py:252 -#: nova/network/security_group/neutron_driver.py:451 -#: nova/network/security_group/neutron_driver.py:458 -#: nova/network/security_group/neutron_driver.py:486 -#: nova/network/security_group/neutron_driver.py:506 -#: nova/network/security_group/neutron_driver.py:513 -#: nova/network/security_group/neutron_driver.py:542 +#: nova/network/security_group/neutron_driver.py:250 +#: nova/network/security_group/neutron_driver.py:449 +#: nova/network/security_group/neutron_driver.py:456 +#: nova/network/security_group/neutron_driver.py:484 +#: nova/network/security_group/neutron_driver.py:504 +#: nova/network/security_group/neutron_driver.py:511 +#: nova/network/security_group/neutron_driver.py:540 msgid "Neutron Error:" msgstr "" -#: nova/network/security_group/neutron_driver.py:306 +#: nova/network/security_group/neutron_driver.py:304 #, python-format msgid "Neutron Error unable to delete %s" msgstr "" +#: nova/objects/build_request.py:85 +#, python-format +msgid "No load handler for %s" +msgstr "" + #: nova/objects/instance.py:642 #, python-format msgid "No save handler for %s" @@ -860,68 +883,56 @@ msgstr "" msgid "Error from last host: %(last_host)s (node %(last_node)s): %(exc)s" msgstr "" -#: nova/servicegroup/drivers/db.py:108 +#: nova/servicegroup/drivers/db.py:110 msgid "Unexpected error while reporting service status" msgstr "" -#: nova/servicegroup/drivers/zk.py:129 -msgid "" -"Unable to join. It is possible that either another node exists with the " -"same name, or this node just restarted. We will try again in a short " -"while to make sure." -msgstr "" - #: nova/virt/block_device.py:282 #, python-format msgid "Driver failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/virt/driver.py:1461 +#: nova/virt/driver.py:1446 #, python-format msgid "Exception dispatching event %(event)s: %(ex)s" msgstr "" -#: nova/virt/driver.py:1630 +#: nova/virt/driver.py:1615 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:1640 +#: nova/virt/driver.py:1625 msgid "Unable to load the virtualization driver" msgstr "" -#: nova/virt/images.py:150 +#: nova/virt/images.py:142 #, python-format msgid "" "%(base)s virtual size %(disk_size)s larger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/osinfo.py:95 -#, python-format -msgid "Cannot find OS information - Reason: (%s)" -msgstr "" - -#: nova/virt/disk/api.py:450 +#: nova/virt/disk/api.py:424 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:483 +#: nova/virt/disk/api.py:457 msgid "Failed to teardown container filesystem" msgstr "" -#: nova/virt/disk/api.py:496 +#: nova/virt/disk/api.py:470 msgid "Failed to umount container filesystem" msgstr "" -#: nova/virt/disk/mount/nbd.py:57 +#: nova/virt/disk/mount/nbd.py:49 #, python-format msgid "NBD error - previous umount did not cleanup /var/lock/qemu-nbd-%s." msgstr "" -#: nova/virt/disk/mount/nbd.py:64 +#: nova/virt/disk/mount/nbd.py:56 msgid "nbd module not loaded" msgstr "" @@ -936,173 +947,176 @@ msgstr "" msgid "Cannot cleanup migration files" msgstr "" -#: nova/virt/hyperv/vmops.py:351 +#: nova/virt/hyperv/snapshotops.py:131 +#, python-format +msgid "Failed to remove snapshot for VM %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:359 #, python-format msgid "Requested VM Generation %s is not supported on this OS." msgstr "" -#: nova/virt/hyperv/vmops.py:361 +#: nova/virt/hyperv/vmops.py:369 #, python-format msgid "Requested VM Generation %s, but provided VHD instead of VHDX." msgstr "" -#: nova/virt/hyperv/vmops.py:396 nova/virt/ironic/driver.py:686 -#: nova/virt/libvirt/driver.py:3230 nova/virt/vmwareapi/vmops.py:852 +#: nova/virt/hyperv/vmops.py:404 nova/virt/libvirt/driver.py:3262 +#: nova/virt/vmwareapi/vmops.py:852 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:459 +#: nova/virt/hyperv/vmops.py:467 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:586 +#: nova/virt/hyperv/vmops.py:594 #, python-format msgid "Failed to change vm state of %(instance_name)s to %(req_state)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:177 +#: nova/virt/hyperv/volumeops.py:198 #, python-format msgid "" "Cannot log in target %(target_iqn)s. Unsupported iSCSI authentication " "method: %(auth_method)s." msgstr "" -#: nova/virt/hyperv/volumeops.py:260 +#: nova/virt/hyperv/volumeops.py:288 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:386 +#: nova/virt/hyperv/volumeops.py:402 #, python-format msgid "Attach volume failed to %(instance_name)s: %(exn)s" msgstr "" -#: nova/virt/ironic/driver.py:393 -#, python-format -msgid "" -"Failed to clean up the parameters on node %(node)s when unprovisioning " -"the instance %(instance)s" -msgstr "" - -#: nova/virt/ironic/driver.py:755 +#: nova/virt/ironic/driver.py:725 #, python-format msgid "" "Error preparing deploy for instance %(instance)s on baremetal node " "%(node)s." msgstr "" -#: nova/virt/ironic/driver.py:784 +#: nova/virt/ironic/driver.py:744 +#, python-format +msgid "Failed to build configdrive: %s" +msgstr "" + +#: nova/virt/ironic/driver.py:761 #, python-format msgid "Failed to request Ironic to provision instance %(inst)s: %(reason)s" msgstr "" -#: nova/virt/ironic/driver.py:800 +#: nova/virt/ironic/driver.py:776 #, python-format msgid "Error deploying instance %(instance)s on baremetal node %(node)s." msgstr "" -#: nova/virt/libvirt/driver.py:962 +#: nova/virt/libvirt/driver.py:978 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:1025 +#: nova/virt/libvirt/driver.py:1041 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:1053 +#: nova/virt/libvirt/driver.py:1069 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:1333 +#: nova/virt/libvirt/driver.py:1349 #, python-format msgid "Failed to attach volume at mountpoint: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1490 +#: nova/virt/libvirt/driver.py:1506 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1514 +#: nova/virt/libvirt/driver.py:1543 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1707 +#: nova/virt/libvirt/driver.py:1741 msgid "Failed to snapshot image" msgstr "" -#: nova/virt/libvirt/driver.py:1877 +#: nova/virt/libvirt/driver.py:1916 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1976 +#: nova/virt/libvirt/driver.py:2015 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1984 +#: nova/virt/libvirt/driver.py:2023 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:2035 +#: nova/virt/libvirt/driver.py:2074 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:2333 +#: nova/virt/libvirt/driver.py:2372 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:2585 +#: nova/virt/libvirt/driver.py:2624 #, python-format msgid "" "Error from libvirt while injecting an NMI to %(instance_uuid)s: [Error " "Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:2910 nova/virt/libvirt/driver.py:2915 +#: nova/virt/libvirt/driver.py:2949 nova/virt/libvirt/driver.py:2954 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:3058 +#: nova/virt/libvirt/driver.py:3090 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3336 +#: nova/virt/libvirt/driver.py:3368 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:4801 +#: nova/virt/libvirt/driver.py:4844 #, python-format msgid "Neutron Reported failure on event %(event)s for instance %(uuid)s" msgstr "" -#: nova/virt/libvirt/driver.py:5520 +#: nova/virt/libvirt/driver.py:5807 #, python-format -msgid "Cannot block migrate instance %s with mapped volumes" +msgid "Failed to cancel migration %s" msgstr "" -#: nova/virt/libvirt/driver.py:5995 +#: nova/virt/libvirt/driver.py:6055 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:6332 +#: nova/virt/libvirt/driver.py:6414 msgid "Migration operation has aborted" msgstr "" -#: nova/virt/libvirt/driver.py:7495 +#: nova/virt/libvirt/driver.py:7654 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" @@ -1127,14 +1141,14 @@ msgstr "" msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/host.py:830 nova/virt/xenapi/host.py:261 +#: nova/virt/libvirt/host.py:833 nova/virt/xenapi/host.py:261 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " "take effect." msgstr "" -#: nova/virt/libvirt/host.py:891 +#: nova/virt/libvirt/host.py:894 #, python-format msgid "Error defining a secret with XML: %s" msgstr "" @@ -1146,7 +1160,7 @@ msgid "" "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:732 +#: nova/virt/libvirt/imagebackend.py:741 msgid "Failed to retrieve ephemeral encryption key" msgstr "" @@ -1160,7 +1174,7 @@ msgstr "" msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:464 +#: nova/virt/libvirt/imagecache.py:472 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" @@ -1177,23 +1191,23 @@ msgstr "" msgid "Unexpected error while checking process %(pid)s." msgstr "" -#: nova/virt/libvirt/vif.py:569 +#: nova/virt/libvirt/vif.py:571 msgid "Failed while plugging ib hostdev vif" msgstr "" -#: nova/virt/libvirt/vif.py:608 nova/virt/libvirt/vif.py:630 -#: nova/virt/libvirt/vif.py:667 nova/virt/libvirt/vif.py:729 +#: nova/virt/libvirt/vif.py:610 nova/virt/libvirt/vif.py:632 +#: nova/virt/libvirt/vif.py:672 nova/virt/libvirt/vif.py:735 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:780 nova/virt/libvirt/vif.py:794 -#: nova/virt/libvirt/vif.py:813 nova/virt/libvirt/vif.py:864 -#: nova/virt/libvirt/vif.py:873 nova/virt/libvirt/vif.py:893 -#: nova/virt/libvirt/vif.py:912 nova/virt/libvirt/vif.py:946 +#: nova/virt/libvirt/vif.py:786 nova/virt/libvirt/vif.py:800 +#: nova/virt/libvirt/vif.py:819 nova/virt/libvirt/vif.py:870 +#: nova/virt/libvirt/vif.py:879 nova/virt/libvirt/vif.py:899 +#: nova/virt/libvirt/vif.py:918 nova/virt/libvirt/vif.py:952 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:833 +#: nova/virt/libvirt/vif.py:839 msgid "Failed while unplugging ib hostdev vif" msgstr "" @@ -1255,7 +1269,7 @@ msgstr "" msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:433 +#: nova/virt/vmwareapi/driver.py:430 #, python-format msgid "Failed to detach %(device_name)s. Exception: %(exc)s" msgstr "" @@ -1273,7 +1287,7 @@ msgstr "" msgid "Read/Write data failed" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:1335 nova/virt/xenapi/vm_utils.py:321 +#: nova/virt/vmwareapi/vm_util.py:1335 nova/virt/xenapi/vm_utils.py:320 msgid "Destroy VM failed" msgstr "" @@ -1305,19 +1319,19 @@ msgstr "" msgid "Failed to copy cached image %(source)s to %(dest)s for resize: %(error)s" msgstr "" -#: nova/virt/xenapi/agent.py:112 nova/virt/xenapi/vmops.py:2007 +#: nova/virt/xenapi/agent.py:112 nova/virt/xenapi/vmops.py:1999 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:124 nova/virt/xenapi/vmops.py:2012 +#: nova/virt/xenapi/agent.py:124 nova/virt/xenapi/vmops.py:2004 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 nova/virt/xenapi/vmops.py:2017 +#: nova/virt/xenapi/agent.py:129 nova/virt/xenapi/vmops.py:2009 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" @@ -1379,55 +1393,55 @@ msgstr "" msgid "Pool-set_name_label failed: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:337 +#: nova/virt/xenapi/vm_utils.py:336 msgid "Shutting down VM (cleanly) failed." msgstr "" -#: nova/virt/xenapi/vm_utils.py:352 +#: nova/virt/xenapi/vm_utils.py:351 msgid "Shutting down VM (hard) failed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:405 +#: nova/virt/xenapi/vm_utils.py:404 msgid "Unable to unplug VBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:420 +#: nova/virt/xenapi/vm_utils.py:419 msgid "Unable to destroy VBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1439 +#: nova/virt/xenapi/vm_utils.py:1436 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1495 +#: nova/virt/xenapi/vm_utils.py:1492 #, python-format msgid "Image size %(size)d exceeded flavor allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1590 +#: nova/virt/xenapi/vm_utils.py:1587 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1685 +#: nova/virt/xenapi/vm_utils.py:1682 msgid "\"Look for the VDIs failed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1815 +#: nova/virt/xenapi/vm_utils.py:1812 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1899 +#: nova/virt/xenapi/vm_utils.py:1896 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1965 +#: nova/virt/xenapi/vm_utils.py:1962 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " @@ -1453,24 +1467,24 @@ msgstr "" msgid "Volume %s is associated with the instance but no SR was found for it" msgstr "" -#: nova/virt/xenapi/vmops.py:1560 nova/virt/xenapi/vmops.py:2392 +#: nova/virt/xenapi/vmops.py:1560 nova/virt/xenapi/vmops.py:2409 #, python-format msgid "Failed to forget the SR for volume %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1770 +#: nova/virt/xenapi/vmops.py:1769 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/xenapi/vmops.py:2112 +#: nova/virt/xenapi/vmops.py:2104 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:2168 +#: nova/virt/xenapi/vmops.py:2178 msgid "Plugin config_file get_val failed" msgstr "" -#: nova/virt/xenapi/vmops.py:2339 +#: nova/virt/xenapi/vmops.py:2356 msgid "Migrate Send failed" msgstr "" @@ -1498,14 +1512,14 @@ msgstr "" msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/volume/cinder.py:402 +#: nova/volume/cinder.py:404 #, python-format msgid "" "Initialize connection failed for volume %(vol)s on host %(host)s. Error: " "%(msg)s Code: %(code)s. Attempting to terminate connection." msgstr "" -#: nova/volume/cinder.py:413 +#: nova/volume/cinder.py:415 #, python-format msgid "" "Connection between volume %(vol)s and host %(host)s might have succeeded," diff --git a/nova/locale/nova-log-info.pot b/nova/locale/nova-log-info.pot index eb6de5cdc5cf..7dafe9d995dc 100644 --- a/nova/locale/nova-log-info.pot +++ b/nova/locale/nova-log-info.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: nova 13.0.0.0b3.dev339\n" +"Project-Id-Version: nova 13.0.0.0b4.dev129\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-08 07:00+0000\n" +"POT-Creation-Date: 2016-03-10 06:20+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -29,33 +29,33 @@ msgid "" "'%(inst_uuid)s'. Filter results: %(str_results)s" msgstr "" -#: nova/service.py:140 +#: nova/service.py:153 #, python-format msgid "" "Updating service version for %(binary)s on %(host)s from %(old)i to " "%(new)i" msgstr "" -#: nova/service.py:180 +#: nova/service.py:195 #, python-format msgid "Starting %(topic)s node (version %(version)s)" msgstr "" -#: nova/utils.py:325 +#: nova/utils.py:324 #, python-format msgid "Executing RootwrapDaemonHelper.execute cmd=[%(cmd)r] kwargs=[%(kwargs)r]" msgstr "" -#: nova/wsgi.py:155 +#: nova/wsgi.py:108 #, python-format msgid "%(name)s listening on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:259 +#: nova/wsgi.py:212 msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:279 +#: nova/wsgi.py:232 msgid "WSGI server has stopped." msgstr "" @@ -63,16 +63,16 @@ msgstr "" msgid "Timestamp is invalid." msgstr "" -#: nova/api/openstack/__init__.py:117 +#: nova/api/openstack/__init__.py:116 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: nova/api/openstack/__init__.py:372 +#: nova/api/openstack/__init__.py:371 msgid "V2.1 API has been disabled by configuration" msgstr "" -#: nova/api/openstack/__init__.py:425 +#: nova/api/openstack/__init__.py:424 #, python-format msgid "Loaded extensions: %s" msgstr "" @@ -128,7 +128,7 @@ msgstr "" msgid "Attach interface" msgstr "" -#: nova/api/openstack/compute/legacy_v2/contrib/attach_interfaces.py:154 +#: nova/api/openstack/compute/legacy_v2/contrib/attach_interfaces.py:155 #, python-format msgid "Detach interface %s" msgstr "" @@ -163,14 +163,14 @@ msgstr "" msgid "Create snapshot from volume %s" msgstr "" -#: nova/cells/messaging.py:1113 +#: nova/cells/messaging.py:1101 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/scheduler.py:239 +#: nova/cells/scheduler.py:221 #, python-format msgid "" "No cells available when scheduling. Will retry in %(sleep_time)s " @@ -184,63 +184,63 @@ msgid "" "hint" msgstr "" -#: nova/compute/api.py:1088 +#: nova/compute/api.py:1147 #, python-format msgid "" "max count reduced from %(max_count)d to %(max_net_count)d due to network " "port quota" msgstr "" -#: nova/compute/api.py:1524 +#: nova/compute/api.py:1583 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1537 +#: nova/compute/api.py:1596 #, python-format msgid "Working on deleting snapshot %s from shelved instance..." msgstr "" -#: nova/compute/api.py:1607 +#: nova/compute/api.py:1666 msgid "Instance is already in deleting state, ignoring this request" msgstr "" -#: nova/compute/api.py:1652 +#: nova/compute/api.py:1711 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1662 +#: nova/compute/api.py:1721 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1679 +#: nova/compute/api.py:1738 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1746 +#: nova/compute/api.py:1805 msgid "" "instance is in SHELVED_OFFLOADED state, cleanup the instance's info from " "database." msgstr "" -#: nova/compute/api.py:2141 +#: nova/compute/api.py:2196 msgid "It's not supported to backup volume backed instance." msgstr "" -#: nova/compute/api.py:2279 +#: nova/compute/api.py:2334 nova/virt/libvirt/driver.py:1866 #, python-format msgid "Skipping quiescing instance: %(reason)s." msgstr "" -#: nova/compute/api.py:3946 +#: nova/compute/api.py:4100 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:4051 +#: nova/compute/api.py:4205 #, python-format msgid "Delete security group %s" msgstr "" @@ -271,255 +271,259 @@ msgstr "" msgid "%(type)s limit: %(limit).02f %(unit)s, free: %(free).02f %(unit)s" msgstr "" -#: nova/compute/manager.py:336 +#: nova/compute/manager.py:334 #, python-format msgid "Task possibly preempted: %s" msgstr "" -#: nova/compute/manager.py:727 nova/conductor/manager.py:159 +#: nova/compute/manager.py:348 +#, python-format +msgid "Successfully reverted task state from %s on failure for instance." +msgstr "" + +#: nova/compute/manager.py:732 nova/conductor/manager.py:159 #: nova/console/manager.py:68 nova/consoleauth/manager.py:73 msgid "Reloading compute RPC API" msgstr "" -#: nova/compute/manager.py:840 +#: nova/compute/manager.py:845 msgid "Deleting instance as it has been evacuated from this host" msgstr "" -#: nova/compute/manager.py:852 +#: nova/compute/manager.py:857 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:1028 +#: nova/compute/manager.py:1033 msgid "" "Service started deleting the instance during the previous run, but did " "not finish. Restarting the deletion now." msgstr "" -#: nova/compute/manager.py:1162 +#: nova/compute/manager.py:1167 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:1184 +#: nova/compute/manager.py:1189 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:1234 +#: nova/compute/manager.py:1239 #, python-format msgid "VM %(state)s (Lifecycle Event)" msgstr "" -#: nova/compute/manager.py:1299 +#: nova/compute/manager.py:1304 msgid "" "Instance lifecycle events from the compute driver have been disabled. " "Note that lifecycle changes to an instance outside of the compute service" " will only be synchronized by the _sync_power_states periodic task." msgstr "" -#: nova/compute/manager.py:1823 +#: nova/compute/manager.py:1828 #, python-format msgid "Took %0.2f seconds to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1921 +#: nova/compute/manager.py:1926 #, python-format msgid "Took %0.2f seconds to build instance." msgstr "" -#: nova/compute/manager.py:2035 +#: nova/compute/manager.py:2040 #, python-format msgid "Took %0.2f seconds to spawn the instance on the hypervisor." msgstr "" -#: nova/compute/manager.py:2281 -#, python-format -msgid "%(action_str)s instance" +#: nova/compute/manager.py:2286 +msgid "Terminating instance" msgstr "" -#: nova/compute/manager.py:2305 +#: nova/compute/manager.py:2309 #, python-format msgid "Took %0.2f seconds to destroy the instance on the hypervisor." msgstr "" -#: nova/compute/manager.py:2347 +#: nova/compute/manager.py:2351 #, python-format msgid "Took %(time).2f seconds to detach %(num)s volumes for instance." msgstr "" -#: nova/compute/manager.py:2476 +#: nova/compute/manager.py:2480 msgid "Instance disappeared during terminate" msgstr "" -#: nova/compute/manager.py:2520 +#: nova/compute/manager.py:2524 msgid "Instance is already powered off in the hypervisor when stop is called." msgstr "" -#: nova/compute/manager.py:2742 +#: nova/compute/manager.py:2746 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:2853 +#: nova/compute/manager.py:2857 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:2857 +#: nova/compute/manager.py:2861 #, python-format msgid "disk not on shared storage, rebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:2938 +#: nova/compute/manager.py:2942 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2969 +#: nova/compute/manager.py:2973 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:2996 +#: nova/compute/manager.py:3000 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:3132 +#: nova/compute/manager.py:3136 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:3266 +#: nova/compute/manager.py:3270 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:3314 +#: nova/compute/manager.py:3318 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:3347 +#: nova/compute/manager.py:3351 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:3396 +#: nova/compute/manager.py:3400 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:3450 +#: nova/compute/manager.py:3454 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:3471 +#: nova/compute/manager.py:3475 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:3668 +#: nova/compute/manager.py:3672 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:3718 +#: nova/compute/manager.py:3722 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:4073 +#: nova/compute/manager.py:4077 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:4089 +#: nova/compute/manager.py:4093 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:4126 nova/compute/manager.py:4143 +#: nova/compute/manager.py:4130 nova/compute/manager.py:4147 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:4182 +#: nova/compute/manager.py:4186 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:4422 +#: nova/compute/manager.py:4429 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:4690 +#: nova/compute/manager.py:4697 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:4715 +#: nova/compute/manager.py:4722 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:4903 +#: nova/compute/manager.py:4950 #, python-format msgid "Swapping volume %(old_volume)s for %(new_volume)s" msgstr "" -#: nova/compute/manager.py:5301 +#: nova/compute/manager.py:5397 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:5383 +#: nova/compute/manager.py:5479 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:5385 +#: nova/compute/manager.py:5481 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:5423 +#: nova/compute/manager.py:5519 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:5721 +#: nova/compute/manager.py:5831 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:5736 +#: nova/compute/manager.py:5846 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:5790 +#: nova/compute/manager.py:5900 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:5841 +#: nova/compute/manager.py:5952 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:5888 +#: nova/compute/manager.py:5999 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:5910 +#: nova/compute/manager.py:6021 msgid "Bandwidth usage not supported by hypervisor." msgstr "" -#: nova/compute/manager.py:6073 nova/compute/manager.py:6130 +#: nova/compute/manager.py:6184 nova/compute/manager.py:6241 #, python-format msgid "During sync_power_state the instance has a pending task (%(task)s). Skip." msgstr "" -#: nova/compute/manager.py:6117 +#: nova/compute/manager.py:6228 #, 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:6138 +#: nova/compute/manager.py:6249 #, python-format msgid "" "During _sync_instance_power_state the DB power_state (%(db_power_state)s)" @@ -528,83 +532,83 @@ msgid "" "hypervisor." msgstr "" -#: nova/compute/manager.py:6285 +#: nova/compute/manager.py:6396 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:6318 +#: nova/compute/manager.py:6429 #, python-format msgid "Compute node '%s' not found in update_available_resource." msgstr "" -#: nova/compute/manager.py:6335 +#: nova/compute/manager.py:6446 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:6385 +#: nova/compute/manager.py:6496 #, 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:6403 +#: nova/compute/manager.py:6514 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:6451 +#: nova/compute/manager.py:6562 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:6461 +#: nova/compute/manager.py:6572 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:6524 +#: nova/compute/manager.py:6635 #, python-format msgid "" "Neutron deleted interface %(intf)s; detaching it from the instance and " "deleting it from the info cache" msgstr "" -#: nova/compute/manager.py:6559 +#: nova/compute/manager.py:6670 #, python-format msgid "Failed to process external instance event %(event)s due to: %(error)s" msgstr "" -#: nova/compute/resource_tracker.py:418 +#: nova/compute/resource_tracker.py:447 #, python-format msgid "Compute_service record created for %(host)s:%(node)s" msgstr "" -#: nova/compute/resource_tracker.py:468 +#: nova/compute/resource_tracker.py:500 #, python-format msgid "Auditing locally available compute resources for node %(node)s" msgstr "" -#: nova/compute/resource_tracker.py:475 +#: nova/compute/resource_tracker.py:507 msgid "" "Virt driver does not support 'get_available_resource'. Compute tracking " "is disabled." msgstr "" -#: nova/compute/resource_tracker.py:571 +#: nova/compute/resource_tracker.py:603 #, python-format msgid "Compute_service record updated for %(host)s:%(node)s" msgstr "" -#: nova/compute/resource_tracker.py:638 +#: nova/compute/resource_tracker.py:670 #, python-format msgid "Total usable vcpus: %(tcpu)s, total allocated vcpus: %(ucpu)s" msgstr "" -#: nova/compute/resource_tracker.py:647 +#: nova/compute/resource_tracker.py:679 #, python-format msgid "" "Final resource view: name=%(node)s phys_ram=%(phys_ram)sMB " @@ -613,19 +617,19 @@ msgid "" "used_vcpus=%(used_vcpus)s pci_stats=%(pci_stats)s" msgstr "" -#: nova/compute/resource_tracker.py:733 +#: nova/compute/resource_tracker.py:765 #, python-format msgid "Updating from migration %s" msgstr "" -#: nova/compute/rpcapi.py:371 +#: nova/compute/rpcapi.py:374 #, python-format msgid "" "Automatically selected compute RPC version %(rpc)s from minimum service " "version %(service)i" msgstr "" -#: nova/conductor/api.py:182 +#: nova/conductor/api.py:159 msgid "nova-conductor connection established successfully" msgstr "" @@ -639,7 +643,7 @@ msgstr "" msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3486 +#: nova/db/sqlalchemy/api.py:3717 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -647,7 +651,7 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:5324 +#: nova/db/sqlalchemy/api.py:5587 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " @@ -669,21 +673,22 @@ msgstr "" #: nova/db/sqlalchemy/migrate_repo/versions/277_add_fixed_ip_updated_index.py:40 #: nova/db/sqlalchemy/migrate_repo/versions/295_add_virtual_interfaces_uuid_index.py:40 +#: nova/db/sqlalchemy/migrate_repo/versions/319_add_instances_deleted_created_at_index.py:42 #, python-format msgid "Skipped adding %s because an equivalent index already exists." msgstr "" -#: nova/image/glance.py:365 +#: nova/image/glance.py:368 #, python-format msgid "Successfully transferred using %s" msgstr "" -#: nova/image/glance.py:417 +#: nova/image/glance.py:420 #, python-format msgid "Image signature verification succeeded for image: %s" msgstr "" -#: nova/image/glance.py:433 +#: nova/image/glance.py:436 #, python-format msgid "Image signature verification succeeded for image %s" msgstr "" @@ -698,7 +703,7 @@ msgstr "" msgid "Copied %(source_file)s using %(module_str)s" msgstr "" -#: nova/network/api.py:225 nova/network/neutronv2/api.py:1196 +#: nova/network/api.py:225 nova/network/neutronv2/api.py:1258 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -761,74 +766,74 @@ msgstr "" msgid "deleted %s" msgstr "" -#: nova/network/neutronv2/api.py:1681 +#: nova/network/neutronv2/api.py:1746 #, python-format msgid "" "Port %s from network info_cache is no longer associated with instance in " "Neutron. Removing from network info_cache." msgstr "" -#: nova/network/security_group/neutron_driver.py:479 -#: nova/network/security_group/neutron_driver.py:534 +#: nova/network/security_group/neutron_driver.py:477 +#: nova/network/security_group/neutron_driver.py:532 #, python-format msgid "Adding security group %(security_group_id)s to port %(port_id)s" msgstr "" -#: nova/scheduler/host_manager.py:468 +#: nova/scheduler/host_manager.py:474 #, python-format msgid "Host filter ignoring hosts: %s" msgstr "" -#: nova/scheduler/host_manager.py:479 +#: nova/scheduler/host_manager.py:485 #, python-format msgid "Host filter forcing available hosts to %s" msgstr "" -#: nova/scheduler/host_manager.py:482 +#: nova/scheduler/host_manager.py:488 #, python-format msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:495 +#: nova/scheduler/host_manager.py:501 #, python-format msgid "Host filter forcing available nodes to %s" msgstr "" -#: nova/scheduler/host_manager.py:498 +#: nova/scheduler/host_manager.py:504 #, python-format msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" msgstr "" -#: nova/scheduler/host_manager.py:580 +#: nova/scheduler/host_manager.py:586 #, python-format msgid "Removing dead compute node %(host)s:%(node)s from scheduler" msgstr "" -#: nova/scheduler/host_manager.py:646 +#: nova/scheduler/host_manager.py:652 #, python-format msgid "Received an update from an unknown host '%s'. Re-created its InstanceList." msgstr "" -#: nova/scheduler/host_manager.py:664 +#: nova/scheduler/host_manager.py:670 #, python-format msgid "" "Received a delete update from an unknown host '%s'. Re-created its " "InstanceList." msgstr "" -#: nova/scheduler/host_manager.py:682 +#: nova/scheduler/host_manager.py:688 #, python-format msgid "" "The instance sync for host '%s' did not match. Re-created its " "InstanceList." msgstr "" -#: nova/scheduler/host_manager.py:686 +#: nova/scheduler/host_manager.py:692 #, python-format msgid "Successfully synced instances from host '%s'." msgstr "" -#: nova/scheduler/host_manager.py:690 +#: nova/scheduler/host_manager.py:696 #, python-format msgid "" "Received a sync request from an unknown host '%s'. Re-created its " @@ -850,7 +855,7 @@ msgstr "" msgid "%(num_values)d values found, of which the maximum value will be used." msgstr "" -#: nova/servicegroup/drivers/db.py:94 +#: nova/servicegroup/drivers/db.py:96 msgid "Recovered from being unable to report status." msgstr "" @@ -883,20 +888,25 @@ msgstr "" msgid "Booting with blank volume at %(mountpoint)s" msgstr "" -#: nova/virt/driver.py:1633 +#: nova/virt/driver.py:1618 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/firewall.py:151 nova/virt/libvirt/firewall.py:355 +#: nova/virt/firewall.py:141 nova/virt/libvirt/firewall.py:355 msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/firewall.py:404 +#: nova/virt/firewall.py:394 #, python-format msgid "instance chain %s disappeared during refresh, skipping" msgstr "" +#: nova/virt/osinfo.py:43 +#, python-format +msgid "Cannot load Libosinfo: (%s)" +msgstr "" + #: nova/virt/disk/mount/api.py:167 msgid "Device allocation failed. Will retry in 2 seconds." msgstr "" @@ -906,7 +916,7 @@ msgstr "" msgid "Loop mount error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:92 nova/virt/disk/mount/nbd.py:105 +#: nova/virt/disk/mount/nbd.py:84 nova/virt/disk/mount/nbd.py:97 #, python-format msgid "NBD mount error: %s" msgstr "" @@ -915,190 +925,190 @@ msgstr "" msgid "Unable to import guestfs, falling back to VFSLocalFS" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:265 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:374 nova/virt/vmwareapi/vmops.py:825 +#: nova/virt/hyperv/vmops.py:382 nova/virt/vmwareapi/vmops.py:825 msgid "Using config drive for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 nova/virt/libvirt/driver.py:3223 +#: nova/virt/hyperv/vmops.py:396 nova/virt/libvirt/driver.py:3255 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:438 +#: nova/virt/hyperv/vmops.py:446 msgid "Got request to destroy instance" msgstr "" -#: nova/virt/hyperv/vmops.py:495 +#: nova/virt/hyperv/vmops.py:503 msgid "Soft shutdown succeeded." msgstr "" -#: nova/virt/ironic/driver.py:773 +#: nova/virt/ironic/driver.py:750 #, python-format msgid "Config drive for instance %(instance)s on baremetal node %(node)s created." msgstr "" -#: nova/virt/ironic/driver.py:796 +#: nova/virt/ironic/driver.py:772 #, python-format msgid "Successfully provisioned Ironic node %s" msgstr "" -#: nova/virt/ironic/driver.py:891 +#: nova/virt/ironic/driver.py:867 #, python-format msgid "Successfully unprovisioned Ironic node %s" msgstr "" -#: nova/virt/ironic/driver.py:922 +#: nova/virt/ironic/driver.py:898 #, python-format msgid "Successfully rebooted Ironic node %s" msgstr "" -#: nova/virt/ironic/driver.py:946 +#: nova/virt/ironic/driver.py:922 #, python-format msgid "Successfully powered off Ironic node %s" msgstr "" -#: nova/virt/ironic/driver.py:971 +#: nova/virt/ironic/driver.py:947 #, python-format msgid "Successfully powered on Ironic node %s" msgstr "" -#: nova/virt/ironic/driver.py:1160 +#: nova/virt/ironic/driver.py:1139 msgid "Instance was successfully rebuilt" msgstr "" -#: nova/virt/libvirt/driver.py:633 +#: nova/virt/libvirt/driver.py:634 #, python-format msgid "Connection event '%(enabled)d' reason '%(reason)s'" msgstr "" -#: nova/virt/libvirt/driver.py:978 +#: nova/virt/libvirt/driver.py:994 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:983 +#: nova/virt/libvirt/driver.py:999 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:993 +#: nova/virt/libvirt/driver.py:1009 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:1003 +#: nova/virt/libvirt/driver.py:1019 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:1645 +#: nova/virt/libvirt/driver.py:1679 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1682 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1694 +#: nova/virt/libvirt/driver.py:1728 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1715 +#: nova/virt/libvirt/driver.py:1749 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:2356 +#: nova/virt/libvirt/driver.py:2395 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2401 +#: nova/virt/libvirt/driver.py:2440 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2409 +#: nova/virt/libvirt/driver.py:2448 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:2470 +#: nova/virt/libvirt/driver.py:2509 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2510 +#: nova/virt/libvirt/driver.py:2549 msgid "Instance already shutdown." msgstr "" -#: nova/virt/libvirt/driver.py:2525 +#: nova/virt/libvirt/driver.py:2564 #, python-format msgid "Instance shutdown successfully after %d seconds." msgstr "" -#: nova/virt/libvirt/driver.py:2554 +#: nova/virt/libvirt/driver.py:2593 #, python-format msgid "Instance failed to shutdown in %d seconds." msgstr "" -#: nova/virt/libvirt/driver.py:2735 +#: nova/virt/libvirt/driver.py:2774 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2751 +#: nova/virt/libvirt/driver.py:2790 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2787 +#: nova/virt/libvirt/driver.py:2826 msgid "" "Instance is configured with a file console, but the backing file is not " "(yet?) present" msgstr "" -#: nova/virt/libvirt/driver.py:2798 nova/virt/libvirt/driver.py:2825 +#: nova/virt/libvirt/driver.py:2837 nova/virt/libvirt/driver.py:2864 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:3085 +#: nova/virt/libvirt/driver.py:3117 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:3214 +#: nova/virt/libvirt/driver.py:3246 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:4069 +#: nova/virt/libvirt/driver.py:4112 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:5300 +#: nova/virt/libvirt/driver.py:5310 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:5307 +#: nova/virt/libvirt/driver.py:5317 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:5641 +#: nova/virt/libvirt/driver.py:5668 #, python-format msgid "Instance launched has CPU info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:6210 +#: nova/virt/libvirt/driver.py:6282 #, python-format msgid "Error %(ex)s, migration failed" msgstr "" -#: nova/virt/libvirt/driver.py:6263 +#: nova/virt/libvirt/driver.py:6335 #, python-format msgid "Increasing downtime to %(downtime)d ms after %(waittime)d sec elapsed time" msgstr "" -#: nova/virt/libvirt/driver.py:6305 +#: nova/virt/libvirt/driver.py:6387 #, python-format msgid "" "Migration running for %(secs)d secs, memory %(remaining)d%% remaining; " @@ -1106,32 +1116,32 @@ msgid "" "total=%(total_memory)d)" msgstr "" -#: nova/virt/libvirt/driver.py:6315 +#: nova/virt/libvirt/driver.py:6397 #, python-format msgid "" "Data remaining %(remaining)d bytes, low watermark %(watermark)d bytes " "%(last)d seconds ago" msgstr "" -#: nova/virt/libvirt/driver.py:6325 +#: nova/virt/libvirt/driver.py:6407 msgid "Migration operation has completed" msgstr "" -#: nova/virt/libvirt/driver.py:7091 +#: nova/virt/libvirt/driver.py:7247 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:7489 +#: nova/virt/libvirt/driver.py:7648 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:7502 +#: nova/virt/libvirt/driver.py:7661 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:7506 +#: nova/virt/libvirt/driver.py:7665 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -1183,39 +1193,39 @@ msgstr "" msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:453 -#, python-format -msgid "Base or swap file too young to remove: %s" -msgstr "" - -#: nova/virt/libvirt/imagecache.py:456 +#: nova/virt/libvirt/imagecache.py:464 #, python-format msgid "Removing base or swap file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:506 +#: nova/virt/libvirt/imagecache.py:478 +#, python-format +msgid "Base or swap file too young to remove: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:518 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:529 +#: nova/virt/libvirt/imagecache.py:541 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:612 +#: nova/virt/libvirt/imagecache.py:622 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:615 +#: nova/virt/libvirt/imagecache.py:625 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:619 +#: nova/virt/libvirt/imagecache.py:629 #, python-format msgid "Removable base files: %s" msgstr "" @@ -1225,7 +1235,7 @@ msgstr "" msgid "tap-ctl check: %s" msgstr "" -#: nova/virt/libvirt/utils.py:520 +#: nova/virt/libvirt/utils.py:528 msgid "findmnt tool is not installed" msgstr "" @@ -1301,12 +1311,12 @@ msgstr "" msgid "Created linked-clone VM from snapshot" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1464 nova/virt/xenapi/vmops.py:1710 +#: nova/virt/vmwareapi/vmops.py:1464 nova/virt/xenapi/vmops.py:1709 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1468 nova/virt/xenapi/vmops.py:1714 +#: nova/virt/vmwareapi/vmops.py:1468 nova/virt/xenapi/vmops.py:1713 msgid "Automatically hard rebooting" msgstr "" @@ -1340,40 +1350,40 @@ msgid "" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/vm_utils.py:397 +#: nova/virt/xenapi/vm_utils.py:396 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:400 +#: nova/virt/xenapi/vm_utils.py:399 #, python-format msgid "" "VBD %(vbd_ref)s uplug failed with \"%(err)s\", attempt " "%(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:687 +#: nova/virt/xenapi/vm_utils.py:684 #, python-format msgid "Deleted %s snapshots." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1330 +#: nova/virt/xenapi/vm_utils.py:1327 #, python-format msgid "" "Image creation data, cacheable: %(cache)s, downloaded: %(downloaded)s " "duration: %(duration).2f secs for image %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2173 +#: nova/virt/xenapi/vm_utils.py:2170 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2469 +#: nova/virt/xenapi/vm_utils.py:2466 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2478 +#: nova/virt/xenapi/vm_utils.py:2475 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" diff --git a/nova/locale/nova-log-warning.pot b/nova/locale/nova-log-warning.pot index 36e0af867603..de9893e40bf7 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 13.0.0.0b3.dev339\n" +"Project-Id-Version: nova 13.0.0.0b4.dev129\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-08 07:00+0000\n" +"POT-Creation-Date: 2016-03-10 06:20+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.2.0\n" -#: nova/context.py:110 +#: nova/context.py:111 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" @@ -29,16 +29,22 @@ msgid "" "occur under normal operation. Use at your own risk." msgstr "" -#: nova/service.py:291 +#: nova/hooks.py:88 +msgid "" +"Hooks are deprecated as of Nova 13.0 and will be removed in a future " +"release" +msgstr "" + +#: nova/service.py:312 msgid "Service killed that has no database entry" msgstr "" -#: nova/utils.py:242 +#: nova/utils.py:241 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:794 +#: nova/utils.py:779 #, python-format msgid "Hostname %(hostname)s is longer than 63, truncate it to %(truncated_name)s" msgstr "" @@ -86,30 +92,30 @@ msgstr "" msgid "%(logprefix)s failed to load json" msgstr "" -#: nova/api/openstack/__init__.py:318 nova/api/openstack/__init__.py:519 +#: nova/api/openstack/__init__.py:317 nova/api/openstack/__init__.py:518 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: nova/api/openstack/__init__.py:373 +#: nova/api/openstack/__init__.py:372 msgid "In the M release you must run the v2.1 API." msgstr "" -#: nova/api/openstack/__init__.py:379 +#: nova/api/openstack/__init__.py:378 msgid "" "In the M release you must run all of the API. The concept of API " "extensions will be removed from the codebase to ensure there is a single " "Compute API." msgstr "" -#: nova/api/openstack/__init__.py:393 +#: nova/api/openstack/__init__.py:392 #, python-format msgid "Extensions in both blacklist and whitelist: %s" msgstr "" -#: nova/api/openstack/common.py:388 +#: nova/api/openstack/common.py:387 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "" @@ -145,17 +151,9 @@ msgid "" "compatible mode, please refer Nova api-paste.ini sample file." msgstr "" -#: nova/api/openstack/compute/__init__.py:173 -msgid "" -"Deprecated: The v3 API was deprecated. The v2.1 API replaces it as the " -"Nova API, please refer Nova api-paste.ini sample file for how to " -"configure v2.1 API." -msgstr "" - #: nova/api/openstack/compute/floating_ips.py:202 -#: nova/api/openstack/compute/legacy_v2/contrib/floating_ips.py:187 #, python-format -msgid "Info cache is %r during associate" +msgid "Info cache is %r during associate with no nw_info cache" msgstr "" #: nova/api/openstack/compute/floating_ips.py:234 @@ -164,7 +162,7 @@ msgstr "" msgid "multiple fixed_ips exist, using the first IPv4 fixed_ip: %s" msgstr "" -#: nova/api/openstack/compute/servers.py:121 +#: nova/api/openstack/compute/servers.py:120 #, python-format msgid "" "Extension %s is both in whitelist and blacklist, blacklisting takes " @@ -177,11 +175,16 @@ msgid "" "must run all of the API." msgstr "" +#: nova/api/openstack/compute/legacy_v2/contrib/floating_ips.py:187 +#, python-format +msgid "Info cache is %r during associate" +msgstr "" + #: nova/api/openstack/compute/views/servers.py:224 msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/manager.py:82 +#: nova/cells/manager.py:67 msgid "" "The cells feature of Nova is considered experimental by the OpenStack " "project because it receives much less testing than the rest of Nova. This" @@ -192,56 +195,56 @@ msgid "" "work." msgstr "" -#: nova/cells/manager.py:596 +#: nova/cells/manager.py:581 #, python-format msgid "" "The same keypair name '%(name)s' exists in the following cells: " "%(cell_names)s. The keypair value from the first cell is returned." msgstr "" -#: nova/cells/messaging.py:1193 +#: nova/cells/messaging.py:1181 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1687 +#: nova/cells/messaging.py:1675 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1704 +#: nova/cells/messaging.py:1692 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/weights/mute_child.py:64 +#: nova/cells/weights/mute_child.py:55 #, python-format msgid "" "%(cell)s has not been seen since %(last_seen)s and is being treated as " "mute." msgstr "" -#: nova/cmd/compute.py:70 nova/cmd/dhcpbridge.py:138 nova/cmd/network.py:70 +#: nova/cmd/compute.py:69 nova/cmd/dhcpbridge.py:138 nova/cmd/network.py:69 msgid "" "Conductor local mode is deprecated and will be removed in a subsequent " "release" msgstr "" -#: nova/compute/api.py:1544 nova/compute/manager.py:2552 +#: nova/compute/api.py:1603 nova/compute/manager.py:2556 #, python-format msgid "Failed to delete snapshot from shelved instance (%s)." msgstr "" -#: nova/compute/api.py:1740 +#: nova/compute/api.py:1799 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1750 +#: nova/compute/api.py:1809 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:2601 +#: nova/compute/api.py:2656 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" @@ -252,26 +255,26 @@ msgid "" "specified." msgstr "" -#: nova/compute/manager.py:355 +#: nova/compute/manager.py:357 #, python-format msgid "Failed to revert task state for instance. Error: %s" msgstr "" -#: nova/compute/manager.py:944 +#: nova/compute/manager.py:949 #, python-format msgid "" "Instance %(uuid)s appears to not be owned by this host, but by %(host)s. " "Startup processing is being skipped." msgstr "" -#: nova/compute/manager.py:1080 +#: nova/compute/manager.py:1085 #, python-format msgid "" "Instance in transitional state (%(task_state)s) at start-up and power " "state is (%(power_state)s), clearing task state" msgstr "" -#: nova/compute/manager.py:1091 +#: nova/compute/manager.py:1096 #, python-format msgid "" "Instance in transitional state (%(task_state)s) at start-up and power " @@ -279,20 +282,20 @@ msgid "" "instance" msgstr "" -#: nova/compute/manager.py:1194 +#: nova/compute/manager.py:1199 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1204 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:1253 +#: nova/compute/manager.py:1258 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:1292 +#: nova/compute/manager.py:1297 msgid "" "Instance lifecycle events from the compute driver have been disabled. " "Note that lifecycle changes to an instance outside of the compute service" @@ -300,164 +303,171 @@ msgid "" "periodic task is also disabled." msgstr "" -#: nova/compute/manager.py:1399 +#: nova/compute/manager.py:1404 #, python-format msgid "" "Treating negative config value (%(retries)s) for 'block_device_retries' " "as 0." msgstr "" -#: nova/compute/manager.py:1415 +#: nova/compute/manager.py:1420 #, python-format msgid "" "Volume id: %(vol_id)s finished being created but its status is " "%(vol_status)s." msgstr "" -#: nova/compute/manager.py:1531 +#: nova/compute/manager.py:1536 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1549 +#: nova/compute/manager.py:1554 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1582 +#: nova/compute/manager.py:1587 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1754 +#: nova/compute/manager.py:1759 msgid "" "Failed to create block device for instance due to being over volume " "resource quota" msgstr "" -#: nova/compute/manager.py:2056 +#: nova/compute/manager.py:2061 msgid "No more network or fixed IP to be allocated" msgstr "" -#: nova/compute/manager.py:2209 +#: nova/compute/manager.py:2214 #, python-format msgid "Could not clean up failed build, not rescheduling. Error: %s" msgstr "" -#: nova/compute/manager.py:2340 +#: nova/compute/manager.py:2344 #, python-format msgid "Ignoring EndpointNotFound: %s" msgstr "" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2347 #, python-format msgid "Ignoring Unknown cinder exception: %s" msgstr "" -#: nova/compute/manager.py:2367 nova/virt/block_device.py:365 +#: nova/compute/manager.py:2371 nova/virt/block_device.py:365 #, python-format msgid "Failed to delete volume: %(volume_id)s due to %(exc)s" msgstr "" -#: nova/compute/manager.py:2411 +#: nova/compute/manager.py:2415 msgid "Info cache for instance could not be found. Ignore." msgstr "" -#: nova/compute/manager.py:3011 +#: nova/compute/manager.py:3015 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:3047 +#: nova/compute/manager.py:3051 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:3067 +#: nova/compute/manager.py:3071 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:3138 +#: nova/compute/manager.py:3142 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:3171 +#: nova/compute/manager.py:3175 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:3176 +#: nova/compute/manager.py:3180 msgid "Image not found during snapshot" msgstr "" -#: nova/compute/manager.py:3271 +#: nova/compute/manager.py:3275 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:3308 +#: nova/compute/manager.py:3312 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:3332 +#: nova/compute/manager.py:3336 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:3455 +#: nova/compute/manager.py:3459 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:4726 +#: nova/compute/manager.py:4733 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:4737 +#: nova/compute/manager.py:4744 #, python-format msgid "" "Ignoring DiskNotFound exception while detaching volume %(volume_id)s from" " %(mp)s: %(err)s" msgstr "" -#: nova/compute/manager.py:4971 +#: nova/compute/manager.py:4814 +#, python-format +msgid "" +"Host mismatch detected, but stashed volume connector not found. Instance " +"host is %(ihost)s, but volume connector host is %(chost)s." +msgstr "" + +#: nova/compute/manager.py:5018 #, python-format msgid "" "attach interface failed , try to deallocate port %(port_id)s, reason: " "%(msg)s" msgstr "" -#: nova/compute/manager.py:4979 +#: nova/compute/manager.py:5026 #, python-format msgid "deallocate port %(port_id)s failed" msgstr "" -#: nova/compute/manager.py:5002 nova/compute/manager.py:6537 +#: nova/compute/manager.py:5049 nova/compute/manager.py:6648 #, python-format msgid "Detach interface failed, port_id=%(port_id)s, reason: %(msg)s" msgstr "" -#: nova/compute/manager.py:5014 +#: nova/compute/manager.py:5061 #, python-format msgid "Failed to deallocate port %(port_id)s for instance. Error: %(error)s" msgstr "" -#: nova/compute/manager.py:5726 +#: nova/compute/manager.py:5836 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:6036 +#: nova/compute/manager.py:6147 #, python-format msgid "" "While synchronizing instance power states, found %(num_db_instances)s " @@ -465,7 +475,7 @@ msgid "" "hypervisor." msgstr "" -#: nova/compute/manager.py:6164 +#: nova/compute/manager.py:6275 #, python-format msgid "" "Instance shutdown by itself. Calling the stop API. Current vm_state: " @@ -474,19 +484,19 @@ msgid "" "%(vm_power_state)s" msgstr "" -#: nova/compute/manager.py:6191 +#: nova/compute/manager.py:6302 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:6207 +#: nova/compute/manager.py:6318 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:6213 +#: nova/compute/manager.py:6324 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:6219 +#: nova/compute/manager.py:6330 #, python-format msgid "" "Instance is not stopped. Calling the stop API. Current vm_state: " @@ -495,71 +505,71 @@ msgid "" "%(vm_power_state)s" msgstr "" -#: nova/compute/manager.py:6241 +#: nova/compute/manager.py:6352 msgid "Paused instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:6255 +#: nova/compute/manager.py:6366 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:6289 +#: nova/compute/manager.py:6400 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:6379 +#: nova/compute/manager.py:6490 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:6399 +#: nova/compute/manager.py:6510 msgid "Failed to power off instance" msgstr "" -#: nova/compute/manager.py:6415 +#: nova/compute/manager.py:6526 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:6664 +#: nova/compute/manager.py:6775 #, python-format msgid "Migration %s is not found." msgstr "" -#: nova/compute/resource_tracker.py:165 +#: nova/compute/resource_tracker.py:186 msgid "" "Host field should not be set on the instance until resources have been " "claimed." msgstr "" -#: nova/compute/resource_tracker.py:170 +#: nova/compute/resource_tracker.py:191 msgid "" "Node field should not be set on the instance until resources have been " "claimed." msgstr "" -#: nova/compute/resource_tracker.py:447 +#: nova/compute/resource_tracker.py:477 #, python-format -msgid "Cannot get the metrics from %s." +msgid "Cannot get the metrics from %(mon)s; error: %(exc)s" msgstr "" -#: nova/compute/resource_tracker.py:580 +#: nova/compute/resource_tracker.py:612 #, python-format msgid "No compute node record for %(host)s:%(node)s" msgstr "" -#: nova/compute/resource_tracker.py:817 +#: nova/compute/resource_tracker.py:849 msgid "Instance not resizing, skipping migration." msgstr "" -#: nova/compute/resource_tracker.py:833 +#: nova/compute/resource_tracker.py:867 msgid "Flavor could not be found, skipping migration." msgstr "" -#: nova/compute/resource_tracker.py:923 +#: nova/compute/resource_tracker.py:957 #, python-format msgid "" "Detected running orphan instance: %(uuid)s (consuming %(memory_mb)s MB " @@ -587,7 +597,7 @@ msgid "" "%(loaded_monitor)s." msgstr "" -#: nova/compute/monitors/__init__.py:110 +#: nova/compute/monitors/__init__.py:109 #, python-format msgid "" "Excluding %(namespace)s monitor %(monitor_name)s. Not in the list of " @@ -608,22 +618,22 @@ msgid "" " is no future planned support for the tracking of custom resources." msgstr "" -#: nova/conductor/api.py:187 +#: nova/conductor/api.py:164 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service" " start before nova-conductor? Reattempting establishment of nova-" "conductor connection..." msgstr "" -#: nova/conductor/manager.py:489 +#: nova/conductor/manager.py:508 msgid "No valid host found for unshelve instance" msgstr "" -#: nova/conductor/manager.py:532 +#: nova/conductor/manager.py:565 msgid "No valid host found for rebuild" msgstr "" -#: nova/conductor/manager.py:540 +#: nova/conductor/manager.py:573 msgid "Server with unsupported policy cannot be rebuilt" msgstr "" @@ -645,29 +655,29 @@ msgstr "" msgid "Instance: %(instance_uuid)s failed to save into memcached" msgstr "" -#: nova/db/sqlalchemy/api.py:753 +#: nova/db/sqlalchemy/api.py:980 #, python-format msgid "Invalid floating IP ID %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:3662 +#: nova/db/sqlalchemy/api.py:3893 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:6078 +#: nova/db/sqlalchemy/api.py:6341 #, python-format msgid "IntegrityError detected when archiving table %(tablename)s: %(error)s" msgstr "" -#: nova/image/glance.py:194 +#: nova/image/glance.py:197 #, python-format msgid "" "No protocol specified in for api_server '%s', please update [glance] " "api_servers with fully qualified url including scheme (http / https)" msgstr "" -#: nova/image/glance.py:236 +#: nova/image/glance.py:239 #, python-format msgid "" "Treating negative config value (%(retries)s) for 'glance.num_retries' as " @@ -689,6 +699,15 @@ msgstr "" msgid "Not deleting key %s" msgstr "" +#: nova/network/__init__.py:61 +#, python-format +msgid "" +"Config mismatch. The network_api_class specifies %s, however use_neutron " +"is not set to True. Using Neutron networking for now, however please set " +"use_neutron to True in your configuration as network_api_class is " +"deprecated and will be removed." +msgstr "" + #: nova/network/floating_ips.py:195 #, python-format msgid "Address |%(address)s| is not allocated" @@ -865,60 +884,65 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/neutronv2/api.py:164 +#: nova/network/neutronv2/api.py:163 #, python-format msgid "" "%(item)s already exists in list: %(list_name)s containing: %(items)s. " "ignoring it" msgstr "" -#: nova/network/neutronv2/api.py:265 +#: nova/network/neutronv2/api.py:264 #, python-format msgid "" "Neutron error: %(ip)s is not a valid IP address for network " "%(network_id)s." msgstr "" -#: nova/network/neutronv2/api.py:274 +#: nova/network/neutronv2/api.py:273 #, python-format msgid "Neutron error: Fixed IP %s is already in use." msgstr "" -#: nova/network/neutronv2/api.py:279 +#: nova/network/neutronv2/api.py:278 #, python-format msgid "Neutron error: Port quota exceeded in tenant: %s" msgstr "" -#: nova/network/neutronv2/api.py:284 +#: nova/network/neutronv2/api.py:283 #, python-format msgid "Neutron error: No more fixed IPs in network: %s" msgstr "" -#: nova/network/neutronv2/api.py:288 +#: nova/network/neutronv2/api.py:287 #, python-format msgid "" "Neutron error: MAC address %(mac)s is already in use on network " "%(network)s." msgstr "" -#: nova/network/neutronv2/api.py:725 +#: nova/network/neutronv2/api.py:773 +#, python-format +msgid "Neutron error: Instance hostname %(hostname)s is not a valid DNS name" +msgstr "" + +#: nova/network/neutronv2/api.py:787 #, python-format msgid "Port %s does not exist" msgstr "" -#: nova/network/neutronv2/api.py:730 +#: nova/network/neutronv2/api.py:792 #, python-format msgid "Failed to delete port %s for instance." msgstr "" -#: nova/network/neutronv2/api.py:1531 +#: nova/network/neutronv2/api.py:1595 #, python-format msgid "" "Network %(id)s not matched with the tenants network! The ports tenant " "%(tenant_id)s will be used." msgstr "" -#: nova/network/security_group/neutron_driver.py:467 +#: nova/network/security_group/neutron_driver.py:465 #, python-format msgid "" "Cannot add security group %(name)s to %(instance)s since the port " @@ -930,7 +954,7 @@ msgstr "" msgid "Legacy get_by_volume_id() call found multiple BDMs for volume %(volume)s" msgstr "" -#: nova/objects/service.py:333 +#: nova/objects/service.py:339 #, python-format msgid "get_minimum_version called with likely-incorrect binary `%s'" msgstr "" @@ -961,14 +985,14 @@ msgstr "" msgid "Selected host: %(host)s failed to consume from instance. Error: %(error)s" msgstr "" -#: nova/scheduler/host_manager.py:194 +#: nova/scheduler/host_manager.py:195 #, python-format msgid "" "Host %(hostname)s has more disk space than database expected " "(%(physical)s GB > %(database)s GB)" msgstr "" -#: nova/scheduler/host_manager.py:555 +#: nova/scheduler/host_manager.py:561 #, python-format msgid "No compute service record found for host %(host)s" msgstr "" @@ -1002,7 +1026,7 @@ msgid "" "%(retries)s." msgstr "" -#: nova/scheduler/filters/compute_filter.py:47 +#: nova/scheduler/filters/compute_filter.py:44 #, python-format msgid "%(host_state)s has not been heard from in a while" msgstr "" @@ -1017,7 +1041,7 @@ msgstr "" msgid "Could not decode cpu_allocation_ratio: '%s'" msgstr "" -#: nova/scheduler/filters/disk_filter.py:78 +#: nova/scheduler/filters/disk_filter.py:79 #, python-format msgid "Could not decode disk_allocation_ratio: '%s'" msgstr "" @@ -1059,7 +1083,7 @@ msgid "" "would prefer collocating placement." msgstr "" -#: nova/servicegroup/api.py:59 +#: nova/servicegroup/api.py:58 #, python-format msgid "" "Report interval must be less than service down time. Current config: " @@ -1068,7 +1092,7 @@ msgid "" "%(new_service_down_time)s" msgstr "" -#: nova/servicegroup/drivers/db.py:100 +#: nova/servicegroup/drivers/db.py:102 msgid "Lost connection to nova-conductor for reporting service status." msgstr "" @@ -1076,21 +1100,6 @@ msgstr "" msgid "Lost connection to memcache server for reporting service status." msgstr "" -#: nova/servicegroup/drivers/zk.py:102 -msgid "" -"The ZooKeeper service group driver in Nova is not tested by the OpenStack" -" project and thus its quality can not be ensured. This may change in the " -"future, but current deployers should be aware that the use of it in " -"production right now may be risky." -msgstr "" - -#: nova/servicegroup/drivers/zk.py:176 -#, python-format -msgid "" -"Problem with acquiring the list of children of %(path)r within a given " -"timeout=%(timeout)d seconds" -msgstr "" - #: nova/virt/block_device.py:314 #, python-format msgid "Driver failed to detach volume %(volume_id)s at %(mount_point)s." @@ -1101,22 +1110,27 @@ msgstr "" msgid "Key '%(key)s' not in instances '%(inst)s'" msgstr "" +#: nova/virt/osinfo.py:96 +#, python-format +msgid "Cannot find OS information - Reason: (%s)" +msgstr "" + #: nova/virt/storage_users.py:65 nova/virt/storage_users.py:93 #, python-format msgid "Cannot decode JSON from %(id_path)s" msgstr "" -#: nova/virt/disk/api.py:261 +#: nova/virt/disk/api.py:235 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:425 +#: nova/virt/disk/api.py:399 #, python-format msgid "Ignoring error injecting data into image %(image)s (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:521 +#: nova/virt/disk/api.py:495 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" @@ -1125,11 +1139,11 @@ msgstr "" msgid "Device allocation failed after repeated retries." msgstr "" -#: nova/virt/disk/mount/nbd.py:59 +#: nova/virt/disk/mount/nbd.py:51 msgid "No free nbd devices" msgstr "" -#: nova/virt/disk/mount/nbd.py:111 +#: nova/virt/disk/mount/nbd.py:103 #, python-format msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" @@ -1167,16 +1181,11 @@ msgid "" "change event will be ignored." msgstr "" -#: nova/virt/hyperv/snapshotops.py:134 -#, python-format -msgid "Failed to remove snapshot for VM %s" -msgstr "" - -#: nova/virt/hyperv/vmops.py:506 +#: nova/virt/hyperv/vmops.py:514 msgid "Timed out while waiting for soft shutdown." msgstr "" -#: nova/virt/hyperv/volumeops.py:137 +#: nova/virt/hyperv/volumeops.py:141 msgid "Could not determine iscsi initiator name" msgstr "" @@ -1207,17 +1216,17 @@ msgstr "" msgid "Ignoring malformed capability '%s'. Format should be 'key:val'." msgstr "" -#: nova/virt/ironic/driver.py:618 +#: nova/virt/ironic/driver.py:594 #, python-format msgid "Warning, memory usage is 0 for %(instance)s on baremetal node %(node)s." msgstr "" -#: nova/virt/ironic/driver.py:625 +#: nova/virt/ironic/driver.py:601 #, python-format msgid "Warning, number of cpus is 0 for %(instance)s on baremetal node %(node)s." msgstr "" -#: nova/virt/ironic/driver.py:879 +#: nova/virt/ironic/driver.py:855 #, python-format msgid "Destroy called on non-existing instance %s." msgstr "" @@ -1226,12 +1235,12 @@ msgstr "" msgid "Race detected in libvirt.virDomain.info, trying one more time" msgstr "" -#: nova/virt/libvirt/driver.py:559 +#: nova/virt/libvirt/driver.py:560 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:625 +#: nova/virt/libvirt/driver.py:626 #, python-format msgid "" "The libvirt driver is not tested on %(type)s/%(arch)s by the OpenStack " @@ -1239,7 +1248,7 @@ msgid "" "see: https://wiki.openstack.org/wiki/HypervisorSupportMatrix" msgstr "" -#: nova/virt/libvirt/driver.py:649 +#: nova/virt/libvirt/driver.py:650 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 " @@ -1247,7 +1256,7 @@ msgid "" "environment." msgstr "" -#: nova/virt/libvirt/driver.py:676 +#: nova/virt/libvirt/driver.py:677 #, python-format msgid "" "Running Nova with a libvirt version less than %(version)s is deprecated. " @@ -1255,49 +1264,49 @@ msgid "" "the next release." msgstr "" -#: nova/virt/libvirt/driver.py:702 +#: nova/virt/libvirt/driver.py:703 #, python-format msgid "" "Removing the VIR_MIGRATE_PEER2PEER flag from %(config_name)s because " "peer-to-peer migrations are not supported by the \"xen\" virt type" msgstr "" -#: nova/virt/libvirt/driver.py:710 +#: nova/virt/libvirt/driver.py:711 #, python-format msgid "" "Adding the VIR_MIGRATE_PEER2PEER flag to %(config_name)s because direct " "migrations are not supported by the %(virt_type)s virt type" msgstr "" -#: nova/virt/libvirt/driver.py:719 +#: nova/virt/libvirt/driver.py:720 #, python-format msgid "" "Adding the VIR_MIGRATE_UNDEFINE_SOURCE flag to %(config_name)s because, " "without it, migrated VMs will remain defined on the source host" msgstr "" -#: nova/virt/libvirt/driver.py:726 +#: nova/virt/libvirt/driver.py:727 #, python-format msgid "" "Removing the VIR_MIGRATE_PERSIST_DEST flag from %(config_name)s as Nova " "ensures the VM is persisted on the destination host" msgstr "" -#: nova/virt/libvirt/driver.py:737 +#: nova/virt/libvirt/driver.py:738 msgid "" "Removing the VIR_MIGRATE_NON_SHARED_INC flag from the live_migration_flag" " config option because it will cause all live-migrations to be block-" "migrations instead." msgstr "" -#: nova/virt/libvirt/driver.py:744 +#: nova/virt/libvirt/driver.py:745 msgid "" "Adding the VIR_MIGRATE_NON_SHARED_INC flag to the block_migration_flag " "config option, otherwise all block-migrations will be live-migrations " "instead." msgstr "" -#: nova/virt/libvirt/driver.py:758 +#: nova/virt/libvirt/driver.py:759 #, python-format msgid "" "The %(config_name)s config option does not contain the " @@ -1305,7 +1314,7 @@ msgid "" "True which causes VIR_MIGRATE_TUNNELLED to be set" msgstr "" -#: nova/virt/libvirt/driver.py:767 +#: nova/virt/libvirt/driver.py:768 #, python-format msgid "" "The %(config_name)s config option contains the VIR_MIGRATE_TUNNELLED flag" @@ -1313,142 +1322,144 @@ msgid "" "VIR_MIGRATE_TUNNELLED to be unset" msgstr "" -#: nova/virt/libvirt/driver.py:784 +#: nova/virt/libvirt/driver.py:785 #, python-format msgid "Ignoring unknown libvirt live migration flag '%(flag)s'" msgstr "" -#: nova/virt/libvirt/driver.py:926 +#: nova/virt/libvirt/driver.py:942 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:947 +#: nova/virt/libvirt/driver.py:963 #, python-format msgid "" "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s; attempt " "%(attempt)d of 3" msgstr "" -#: nova/virt/libvirt/driver.py:1047 +#: nova/virt/libvirt/driver.py:1063 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:1102 +#: nova/virt/libvirt/driver.py:1118 #, python-format msgid "Ignoring Volume Error on vol %(vol_id)s during delete %(exc)s" msgstr "" -#: nova/virt/libvirt/driver.py:1458 nova/virt/libvirt/driver.py:1469 +#: nova/virt/libvirt/driver.py:1474 nova/virt/libvirt/driver.py:1485 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1510 +#: nova/virt/libvirt/driver.py:1526 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1666 +#: nova/virt/libvirt/driver.py:1549 +#, python-format +msgid "" +"Detaching interface %(mac)s failed because the device is no longer found" +" on the guest." +msgstr "" + +#: nova/virt/libvirt/driver.py:1700 #, python-format msgid "Performing standard snapshot because direct snapshot failed: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:2241 +#: nova/virt/libvirt/driver.py:2280 msgid "" "Relative blockrebase support was not detected. Continuing with old " "behaviour." msgstr "" -#: nova/virt/libvirt/driver.py:2360 +#: nova/virt/libvirt/driver.py:2399 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:2833 +#: nova/virt/libvirt/driver.py:2872 #, python-format msgid "" "my_ip address (%(my_ip)s) was not found on any of the interfaces: " "%(ifaces)s" msgstr "" -#: nova/virt/libvirt/driver.py:3047 +#: nova/virt/libvirt/driver.py:3079 #, python-format msgid "Image %s not found on disk storage. Continue without injecting data" msgstr "" -#: nova/virt/libvirt/driver.py:3251 +#: nova/virt/libvirt/driver.py:3283 msgid "File injection into a boot from volume instance is not supported" msgstr "" -#: nova/virt/libvirt/driver.py:3325 +#: nova/virt/libvirt/driver.py:3357 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:3433 +#: nova/virt/libvirt/driver.py:3476 #, python-format msgid "Cannot update service status on host \"%s\" since it is not registered." msgstr "" -#: nova/virt/libvirt/driver.py:3436 +#: nova/virt/libvirt/driver.py:3479 #, python-format msgid "" "Cannot update service status on host \"%s\" due to an unexpected " "exception." msgstr "" -#: nova/virt/libvirt/driver.py:3763 +#: nova/virt/libvirt/driver.py:3806 msgid "Too many id maps, only included first five." msgstr "" -#: nova/virt/libvirt/driver.py:3773 +#: nova/virt/libvirt/driver.py:3816 #, python-format msgid "Invalid value for id mapping %s" msgstr "" -#: nova/virt/libvirt/driver.py:4331 +#: nova/virt/libvirt/driver.py:4374 msgid "" "uefi support is without some kind of functional testing and therefore " "considered experimental." msgstr "" -#: nova/virt/libvirt/driver.py:4592 +#: nova/virt/libvirt/driver.py:4635 msgid "" "Old property name \"hw_watchdog_action\" is now deprecated and will be " "removed in the next release. Use updated property name " "\"hw:watchdog_action\" instead" msgstr "" -#: nova/virt/libvirt/driver.py:4876 +#: nova/virt/libvirt/driver.py:4919 #, python-format msgid "Timeout waiting for vif plugging callback for instance %(uuid)s" msgstr "" -#: nova/virt/libvirt/driver.py:4898 -#, python-format -msgid "couldn't obtain the XML from domain: %(uuid)s, exception: %(ex)s" -msgstr "" - -#: nova/virt/libvirt/driver.py:4938 +#: nova/virt/libvirt/driver.py:4943 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:4953 +#: nova/virt/libvirt/driver.py:4958 #, python-format msgid "" "Couldn't retrieve the online CPUs due to a Libvirt error: %(error)s with " "error code: %(error_code)s" msgstr "" -#: nova/virt/libvirt/driver.py:5009 +#: nova/virt/libvirt/driver.py:5014 #, python-format msgid "couldn't obtain the vcpu count from domain id: %(uuid)s, exception: %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:5159 +#: nova/virt/libvirt/driver.py:5164 #, python-format msgid "URI %(uri)s does not support listDevices: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:5178 +#: nova/virt/libvirt/driver.py:5183 #, python-format msgid "" "You are running with libvirt version %s which is known to have broken " @@ -1456,7 +1467,7 @@ msgid "" "need NUMA support." msgstr "" -#: nova/virt/libvirt/driver.py:5878 +#: nova/virt/libvirt/driver.py:5922 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 " @@ -1466,65 +1477,65 @@ msgid "" "succeed, but the VM will continue to listen on the current addresses." msgstr "" -#: nova/virt/libvirt/driver.py:5979 +#: nova/virt/libvirt/driver.py:6039 #, 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:6151 +#: nova/virt/libvirt/driver.py:6222 #, python-format msgid "Unable to stat %(disk)s: %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:6239 +#: nova/virt/libvirt/driver.py:6311 #, python-format msgid "Live migration stuck for %d sec" msgstr "" -#: nova/virt/libvirt/driver.py:6245 +#: nova/virt/libvirt/driver.py:6317 #, python-format msgid "Live migration not completed after %d sec" msgstr "" -#: nova/virt/libvirt/driver.py:6253 +#: nova/virt/libvirt/driver.py:6325 #, python-format msgid "Failed to abort migration %s" msgstr "" -#: nova/virt/libvirt/driver.py:6273 +#: nova/virt/libvirt/driver.py:6345 #, python-format msgid "Unable to increase max downtime to %(time)dms: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:6339 +#: nova/virt/libvirt/driver.py:6421 msgid "Migration operation was cancelled" msgstr "" -#: nova/virt/libvirt/driver.py:6345 +#: nova/virt/libvirt/driver.py:6427 #, python-format msgid "Unexpected migration job type: %d" msgstr "" -#: nova/virt/libvirt/driver.py:6409 +#: nova/virt/libvirt/driver.py:6494 #, python-format msgid "Error monitoring migration: %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:6580 +#: nova/virt/libvirt/driver.py:6690 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:6864 nova/virt/libvirt/driver.py:6891 +#: nova/virt/libvirt/driver.py:6974 nova/virt/libvirt/driver.py:7036 #, 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:6899 +#: nova/virt/libvirt/driver.py:7044 #, python-format msgid "" "Periodic task is updating the host stat, it is trying to get disk " @@ -1532,7 +1543,7 @@ msgid "" "resize." msgstr "" -#: nova/virt/libvirt/driver.py:6905 +#: nova/virt/libvirt/driver.py:7050 #, python-format msgid "" "Periodic task is updating the host stat, it is trying to get disk " @@ -1540,7 +1551,7 @@ msgid "" "exists on the compute node but is not managed by Nova." msgstr "" -#: nova/virt/libvirt/driver.py:6914 +#: nova/virt/libvirt/driver.py:7059 #, python-format msgid "" "Periodic task is updating the host stats, it is trying to get disk info " @@ -1548,19 +1559,19 @@ msgid "" "concurrent operations such as resize. Error: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:7250 +#: nova/virt/libvirt/driver.py:7409 #, python-format msgid "Failed to rollback snapshot (%s)" msgstr "" -#: nova/virt/libvirt/driver.py:7530 +#: nova/virt/libvirt/driver.py:7689 #, python-format msgid "" "Ignoring supplied device name: %(device_name)s. Libvirt can't honour " "user-supplied dev names" msgstr "" -#: nova/virt/libvirt/driver.py:7551 +#: nova/virt/libvirt/driver.py:7710 #, python-format msgid "Ignoring supplied device name: %(suggested_dev)s" msgstr "" @@ -1581,12 +1592,12 @@ msgstr "" msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/host.py:799 +#: nova/virt/libvirt/host.py:802 #, python-format msgid "URI %(uri)s does not support full set of host capabilities: %(error)s" msgstr "" -#: nova/virt/libvirt/host.py:941 +#: nova/virt/libvirt/host.py:944 #, python-format msgid "couldn't obtain the memory from domain: %(uuid)s, exception: %(ex)s" msgstr "" @@ -1603,19 +1614,19 @@ msgid "" "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:541 +#: nova/virt/libvirt/imagecache.py:553 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:581 +#: nova/virt/libvirt/imagecache.py:591 #, python-format msgid "%s swap image was used by instance but no back files existing!" msgstr "" -#: nova/virt/libvirt/imagecache.py:607 +#: nova/virt/libvirt/imagecache.py:617 #, python-format msgid "Unknown base file: %s" msgstr "" @@ -1666,6 +1677,11 @@ msgstr "" msgid "%s is already mounted" msgstr "" +#: nova/virt/libvirt/volume/iscsi.py:99 +#, python-format +msgid "Ignoring VolumeDeviceNotFound: %s" +msgstr "" + #: nova/virt/libvirt/volume/volume.py:88 #, python-format msgid "Unknown content in connection_info/qos_specs: %s" @@ -1690,12 +1706,12 @@ msgstr "" msgid "datastore_regex is ignored when PBM is enabled" msgstr "" -#: nova/virt/vmwareapi/driver.py:428 +#: nova/virt/vmwareapi/driver.py:425 #, python-format msgid "The volume %s does not exist!" msgstr "" -#: nova/virt/vmwareapi/driver.py:459 +#: nova/virt/vmwareapi/driver.py:456 msgid "" "Instance does not exists. Proceeding to delete instance properties on " "datastore" @@ -1788,68 +1804,78 @@ msgstr "" msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:329 nova/virt/xenapi/vm_utils.py:344 +#: nova/virt/xenapi/vif.py:61 +#, python-format +msgid "Failed to create vif, exception:%(exception)s, vif:%(vif)s" +msgstr "" + +#: nova/virt/xenapi/vif.py:82 +#, python-format +msgid "Fail to unplug vif:%(vif)s, exception:%(exception)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:328 nova/virt/xenapi/vm_utils.py:343 msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:849 +#: nova/virt/xenapi/vm_utils.py:846 #, python-format msgid "Multiple base images for image: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:988 +#: nova/virt/xenapi/vm_utils.py:985 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1239 +#: nova/virt/xenapi/vm_utils.py:1236 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1314 +#: nova/virt/xenapi/vm_utils.py:1311 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1390 +#: nova/virt/xenapi/vm_utils.py:1387 #, python-format msgid "Invalid value '%s' for torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1413 +#: nova/virt/xenapi/vm_utils.py:1410 #, python-format msgid "Invalid value '%d' for image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1845 +#: nova/virt/xenapi/vm_utils.py:1842 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1878 +#: nova/virt/xenapi/vm_utils.py:1875 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2590 +#: nova/virt/xenapi/vm_utils.py:2587 msgid "ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2596 +#: nova/virt/xenapi/vm_utils.py:2593 msgid "ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2607 +#: nova/virt/xenapi/vm_utils.py:2604 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2631 +#: nova/virt/xenapi/vm_utils.py:2628 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" @@ -1877,7 +1903,7 @@ msgstr "" msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1661 +#: nova/virt/xenapi/vmops.py:1660 msgid "VM is not present, skipping soft delete..." msgstr "" diff --git a/nova/locale/nova.pot b/nova/locale/nova.pot index b82e3453607b..9bd032a0a315 100644 --- a/nova/locale/nova.pot +++ b/nova/locale/nova.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: nova 13.0.0.0b3.dev339\n" +"Project-Id-Version: nova 13.0.0.0b4.dev129\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-08 07:00+0000\n" +"POT-Creation-Date: 2016-03-10 06:20+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,47 +17,47 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.2.0\n" -#: nova/block_device.py:103 +#: nova/block_device.py:102 msgid "Some fields are invalid." msgstr "" -#: nova/block_device.py:113 +#: nova/block_device.py:112 msgid "Some required fields are missing" msgstr "" -#: nova/block_device.py:129 nova/block_device.py:204 +#: nova/block_device.py:128 nova/block_device.py:203 msgid "Boot index is invalid." msgstr "" -#: nova/block_device.py:172 +#: nova/block_device.py:171 msgid "Unrecognized legacy format." msgstr "" -#: nova/block_device.py:190 +#: nova/block_device.py:189 msgid "Invalid source_type field." msgstr "" -#: nova/block_device.py:193 +#: nova/block_device.py:192 msgid "Invalid device UUID." msgstr "" -#: nova/block_device.py:197 +#: nova/block_device.py:196 msgid "Missing device UUID." msgstr "" -#: nova/block_device.py:209 +#: nova/block_device.py:208 msgid "Mapping image to local is not supported." msgstr "" -#: nova/block_device.py:400 +#: nova/block_device.py:399 msgid "Device name empty or too long." msgstr "" -#: nova/block_device.py:404 +#: nova/block_device.py:403 msgid "Device name contains spaces." msgstr "" -#: nova/block_device.py:417 +#: nova/block_device.py:416 msgid "Invalid volume_size." msgstr "" @@ -69,50 +69,50 @@ msgstr "" msgid "old style configuration can use only dictionary or memcached backends" msgstr "" -#: nova/context.py:159 +#: nova/context.py:166 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: nova/crypto.py:56 +#: nova/crypto.py:57 msgid "Filename of root CA" msgstr "" -#: nova/crypto.py:59 +#: nova/crypto.py:60 msgid "Filename of private key" msgstr "" -#: nova/crypto.py:62 +#: nova/crypto.py:63 msgid "Filename of root Certificate Revocation List" msgstr "" -#: nova/crypto.py:65 +#: nova/crypto.py:66 msgid "Where we keep our keys" msgstr "" -#: nova/crypto.py:68 +#: nova/crypto.py:69 msgid "Where we keep our root CA" msgstr "" -#: nova/crypto.py:71 +#: nova/crypto.py:72 msgid "Should we use a CA for each project?" msgstr "" -#: nova/crypto.py:75 +#: nova/crypto.py:76 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "" -#: nova/crypto.py:80 +#: nova/crypto.py:81 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "" -#: nova/crypto.py:145 +#: nova/crypto.py:146 msgid "failed to generate fingerprint" msgstr "" -#: nova/crypto.py:160 +#: nova/crypto.py:161 #, python-format msgid "failed to generate X509 fingerprint. Error message: %s" msgstr "" @@ -881,593 +881,618 @@ msgstr "" #: nova/exception.py:847 #, python-format +msgid "" +"Port %(port_id)s not usable for instance %(instance)s. Value %(value)s " +"assigned to dns_name attribute does not match instance's hostname " +"%(hostname)s" +msgstr "" + +#: nova/exception.py:853 +#, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:851 +#: nova/exception.py:857 #, python-format msgid "" "Binding failed for port %(port_id)s, please check neutron logs for more " "information." msgstr "" -#: nova/exception.py:856 +#: nova/exception.py:862 #, python-format msgid "Fixed IP %(address)s already exists." msgstr "" -#: nova/exception.py:860 +#: nova/exception.py:866 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:864 +#: nova/exception.py:870 #, python-format msgid "Fixed IP not found for address %(address)s." msgstr "" -#: nova/exception.py:868 +#: nova/exception.py:874 #, python-format msgid "Instance %(instance_uuid)s has zero fixed IPs." msgstr "" -#: nova/exception.py:872 +#: nova/exception.py:878 #, python-format msgid "Network host %(host)s has zero fixed IPs in network %(network_id)s." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:883 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed IP '%(ip)s'." msgstr "" -#: nova/exception.py:881 +#: nova/exception.py:887 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:892 #, python-format msgid "Fixed IP associate failed for network: %(net)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:896 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:895 +#: nova/exception.py:901 #, python-format msgid "More than one instance is associated with fixed IP address '%(address)s'." msgstr "" -#: nova/exception.py:900 +#: nova/exception.py:906 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:905 +#: nova/exception.py:911 #, python-format msgid "No fixed IP addresses available for network: %(net)s" msgstr "" -#: nova/exception.py:909 +#: nova/exception.py:915 msgid "Zero fixed IPs could be found." msgstr "" -#: nova/exception.py:913 +#: nova/exception.py:919 #, python-format msgid "Floating IP %(address)s already exists." msgstr "" -#: nova/exception.py:918 +#: nova/exception.py:924 #, python-format msgid "Floating IP not found for ID %(id)s." msgstr "" -#: nova/exception.py:922 +#: nova/exception.py:928 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:926 +#: nova/exception.py:932 #, python-format msgid "Floating IP not found for address %(address)s." msgstr "" -#: nova/exception.py:930 +#: nova/exception.py:936 #, python-format msgid "Floating IP not found for host %(host)s." msgstr "" -#: nova/exception.py:934 +#: nova/exception.py:940 #, python-format msgid "Multiple floating IPs are found for address %(address)s." msgstr "" -#: nova/exception.py:938 +#: nova/exception.py:944 msgid "Floating IP pool not found." msgstr "" -#: nova/exception.py:943 +#: nova/exception.py:949 msgid "Zero floating IPs available." msgstr "" -#: nova/exception.py:949 +#: nova/exception.py:955 #, python-format msgid "Floating IP %(address)s is associated." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:959 #, python-format msgid "Floating IP %(address)s is not associated." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:963 msgid "Zero floating IPs exist." msgstr "" -#: nova/exception.py:962 +#: nova/exception.py:968 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:972 msgid "Floating IP allocate failed." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:976 #, python-format msgid "Floating IP %(address)s association has failed." msgstr "" -#: nova/exception.py:975 +#: nova/exception.py:981 msgid "The floating IP request failed with a BadRequest" msgstr "" -#: nova/exception.py:980 nova/api/openstack/compute/floating_ips.py:84 +#: nova/exception.py:986 nova/api/openstack/compute/floating_ips.py:84 #: nova/api/openstack/compute/floating_ips.py:177 #: nova/api/openstack/compute/legacy_v2/contrib/floating_ips.py:73 #: nova/api/openstack/compute/legacy_v2/contrib/floating_ips.py:156 msgid "Cannot disassociate auto assigned floating IP" msgstr "" -#: nova/exception.py:985 +#: nova/exception.py:991 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:989 +#: nova/exception.py:995 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:993 +#: nova/exception.py:999 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:997 +#: nova/exception.py:1003 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:1001 +#: nova/exception.py:1007 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:1005 +#: nova/exception.py:1011 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:1009 +#: nova/exception.py:1015 #, python-format msgid "Compute host %(name)s needs to be created first before updating." msgstr "" -#: nova/exception.py:1014 +#: nova/exception.py:1020 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:1018 +#: nova/exception.py:1024 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:1022 +#: nova/exception.py:1028 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:1027 +#: nova/exception.py:1033 #, python-format msgid "Wrong quota method %(method)s used on resource %(res)s" msgstr "" -#: nova/exception.py:1031 +#: nova/exception.py:1037 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:1035 +#: nova/exception.py:1041 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:1040 +#: nova/exception.py:1046 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:1044 +#: nova/exception.py:1050 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:1049 +#: nova/exception.py:1055 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:1053 +#: nova/exception.py:1059 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:1057 +#: nova/exception.py:1063 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:1061 +#: nova/exception.py:1067 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:1065 +#: nova/exception.py:1071 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:1069 +#: nova/exception.py:1075 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:1073 +#: nova/exception.py:1079 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:1078 +#: nova/exception.py:1084 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1089 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:1088 +#: nova/exception.py:1094 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:1093 +#: nova/exception.py:1099 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:1098 +#: nova/exception.py:1104 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:1102 +#: nova/exception.py:1108 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1114 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1118 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:1117 +#: nova/exception.py:1123 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1127 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:1126 +#: nova/exception.py:1132 +#, python-format +msgid "Migration %(migration_id)s not found for instance %(instance_id)s" +msgstr "" + +#: nova/exception.py:1137 +#, python-format +msgid "" +"Migration %(migration_id)s state of instance %(instance_uuid)s is " +"%(state)s. Cannot %(method)s while the migration is in this state." +msgstr "" + +#: nova/exception.py:1143 #, python-format msgid "" "Console log output could not be retrieved for instance %(instance_id)s. " "Reason: %(reason)s" msgstr "" -#: nova/exception.py:1131 +#: nova/exception.py:1148 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:1135 +#: nova/exception.py:1152 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:1141 +#: nova/exception.py:1158 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:1147 +#: nova/exception.py:1164 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:1151 +#: nova/exception.py:1168 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1155 +#: nova/exception.py:1172 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:1160 +#: nova/exception.py:1177 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:1164 +#: nova/exception.py:1181 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:1168 +#: nova/exception.py:1185 #, python-format msgid "The console port range %(min_port)d-%(max_port)d is exhausted." msgstr "" -#: nova/exception.py:1173 +#: nova/exception.py:1190 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:1177 +#: nova/exception.py:1194 #, python-format msgid "Flavor with name %(flavor_name)s could not be found." msgstr "" -#: nova/exception.py:1181 +#: nova/exception.py:1198 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:1186 +#: nova/exception.py:1203 #, python-format msgid "" "Flavor %(id)s extra spec cannot be updated or created after %(retries)d " "retries." msgstr "" -#: nova/exception.py:1191 +#: nova/exception.py:1208 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:1195 +#: nova/exception.py:1212 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:1199 +#: nova/exception.py:1216 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:1203 +#: nova/exception.py:1220 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:1207 +#: nova/exception.py:1224 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:1211 +#: nova/exception.py:1228 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:1215 +#: nova/exception.py:1232 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:1219 +#: nova/exception.py:1236 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:1223 +#: nova/exception.py:1240 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:1227 +#: nova/exception.py:1244 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:1231 +#: nova/exception.py:1248 #, python-format msgid "Flavor %(flavor_id)s has no extra specs with key %(extra_specs_key)s." msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1253 #, python-format msgid "" "Metric %(name)s could not be found on the compute host node " "%(host)s.%(node)s." msgstr "" -#: nova/exception.py:1241 +#: nova/exception.py:1258 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1262 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1267 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1271 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:1258 +#: nova/exception.py:1275 #, python-format msgid "Instance %(instance_id)s has no tag '%(tag)s'" msgstr "" -#: nova/exception.py:1262 +#: nova/exception.py:1279 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1284 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1288 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:1275 +#: nova/exception.py:1292 #, python-format msgid "Flavor with name %(name)s already exists." msgstr "" -#: nova/exception.py:1279 +#: nova/exception.py:1296 #, python-format msgid "Flavor with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1283 +#: nova/exception.py:1300 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1288 +#: nova/exception.py:1305 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1292 +#: nova/exception.py:1309 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1296 +#: nova/exception.py:1313 #, python-format msgid "Storage error: %(reason)s" msgstr "" -#: nova/exception.py:1300 +#: nova/exception.py:1317 #, python-format msgid "Migration error: %(reason)s" msgstr "" -#: nova/exception.py:1304 +#: nova/exception.py:1321 #, python-format msgid "Migration pre-check error: %(reason)s" msgstr "" -#: nova/exception.py:1308 +#: nova/exception.py:1325 +#, python-format +msgid "Migration select destinations error: %(reason)s" +msgstr "" + +#: nova/exception.py:1329 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1314 +#: nova/exception.py:1335 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1318 +#: nova/exception.py:1339 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1322 +#: nova/exception.py:1343 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1326 +#: nova/exception.py:1347 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1330 +#: nova/exception.py:1351 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1334 +#: nova/exception.py:1355 msgid "Flavor's memory is too small for requested image." msgstr "" -#: nova/exception.py:1338 +#: nova/exception.py:1359 msgid "The created instance's disk would be too small." msgstr "" -#: nova/exception.py:1342 +#: nova/exception.py:1363 #, python-format msgid "" "Flavor's disk is too small for requested image. Flavor disk is " "%(flavor_size)i bytes, image is %(image_size)i bytes." msgstr "" -#: nova/exception.py:1347 +#: nova/exception.py:1368 #, python-format msgid "" "Flavor's disk is smaller than the minimum size specified in image " @@ -1475,7 +1500,7 @@ msgid "" "%(image_min_disk)i bytes." msgstr "" -#: nova/exception.py:1353 +#: nova/exception.py:1374 #, python-format msgid "" "Volume is smaller than the minimum size specified in image metadata. " @@ -1483,433 +1508,433 @@ msgid "" "bytes." msgstr "" -#: nova/exception.py:1359 +#: nova/exception.py:1380 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1363 +#: nova/exception.py:1384 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1367 +#: nova/exception.py:1388 #, python-format msgid "Exceeded maximum number of retries. %(reason)s" msgstr "" -#: nova/exception.py:1372 +#: nova/exception.py:1393 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: nova/exception.py:1381 +#: nova/exception.py:1402 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)s of %(allowed)s %(overs)s" msgstr "" -#: nova/exception.py:1386 +#: nova/exception.py:1407 msgid "Maximum number of floating IPs exceeded" msgstr "" -#: nova/exception.py:1390 +#: nova/exception.py:1411 msgid "Maximum number of fixed IPs exceeded" msgstr "" -#: nova/exception.py:1394 +#: nova/exception.py:1415 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1398 +#: nova/exception.py:1419 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1402 +#: nova/exception.py:1423 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1406 +#: nova/exception.py:1427 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1431 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1415 +#: nova/exception.py:1436 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1419 +#: nova/exception.py:1440 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1423 +#: nova/exception.py:1444 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1428 +#: nova/exception.py:1449 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1432 +#: nova/exception.py:1453 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1457 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1440 +#: nova/exception.py:1461 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1466 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1449 -msgid "Unable to create flavor" -msgstr "" - -#: nova/exception.py:1453 -#, python-format -msgid "Failed to set admin password on %(instance)s because %(reason)s" -msgstr "" - -#: nova/exception.py:1460 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: nova/exception.py:1464 -#, python-format -msgid "Info cache for instance %(instance_uuid)s could not be found." -msgstr "" - #: nova/exception.py:1470 -msgid "Invalid association." +msgid "Unable to create flavor" msgstr "" #: nova/exception.py:1474 #, python-format +msgid "Failed to set admin password on %(instance)s because %(reason)s" +msgstr "" + +#: nova/exception.py:1481 +#, python-format +msgid "Instance %(instance_id)s could not be found." +msgstr "" + +#: nova/exception.py:1485 +#, python-format +msgid "Info cache for instance %(instance_uuid)s could not be found." +msgstr "" + +#: nova/exception.py:1491 +msgid "Invalid association." +msgstr "" + +#: nova/exception.py:1495 +#, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1478 +#: nova/exception.py:1499 #, python-format msgid "Invalid id: %(instance_id)s (expecting \"i-...\")" msgstr "" -#: nova/exception.py:1483 +#: nova/exception.py:1504 #, python-format msgid "Invalid id: %(volume_id)s (expecting \"i-...\")" msgstr "" -#: nova/exception.py:1488 +#: nova/exception.py:1509 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1492 +#: nova/exception.py:1513 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1496 +#: nova/exception.py:1517 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1500 +#: nova/exception.py:1521 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1504 +#: nova/exception.py:1525 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1508 +#: nova/exception.py:1529 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1512 +#: nova/exception.py:1533 #, python-format msgid "Config drive format '%(format)s' is not supported." msgstr "" -#: nova/exception.py:1516 +#: nova/exception.py:1537 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1521 +#: nova/exception.py:1542 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1526 +#: nova/exception.py:1547 #, python-format msgid "Instance %(instance_uuid)s requires config drive, but it does not exist." msgstr "" -#: nova/exception.py:1531 +#: nova/exception.py:1552 #, python-format msgid "Failed to attach network adapter device to %(instance_uuid)s" msgstr "" -#: nova/exception.py:1536 +#: nova/exception.py:1557 +#, python-format +msgid "" +"No specific network was requested and none are available for project " +"'%(project_id)s'." +msgstr "" + +#: nova/exception.py:1562 #, python-format msgid "Failed to detach network adapter device from %(instance_uuid)s" msgstr "" -#: nova/exception.py:1541 +#: nova/exception.py:1567 #, 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:1547 +#: nova/exception.py:1573 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1551 +#: nova/exception.py:1577 #, python-format msgid "" "Conflict updating instance %(instance_uuid)s. Expected: %(expected)s. " "Actual: %(actual)s" msgstr "" -#: nova/exception.py:1556 +#: nova/exception.py:1582 #, python-format msgid "" "Conflict updating instance %(instance_uuid)s, but we were unable to " "determine the cause" msgstr "" -#: nova/exception.py:1569 +#: nova/exception.py:1595 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1574 +#: nova/exception.py:1600 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1578 +#: nova/exception.py:1604 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1582 +#: nova/exception.py:1608 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1586 +#: nova/exception.py:1612 msgid "Instance recreate is not supported." msgstr "" -#: nova/exception.py:1590 -#, python-format -msgid "" -"The service from servicegroup driver %(driver)s is temporarily " -"unavailable." -msgstr "" - -#: nova/exception.py:1595 +#: nova/exception.py:1616 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1600 +#: nova/exception.py:1621 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1605 +#: nova/exception.py:1626 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1610 +#: nova/exception.py:1631 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1614 +#: nova/exception.py:1635 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1618 +#: nova/exception.py:1639 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1623 +#: nova/exception.py:1644 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1628 +#: nova/exception.py:1649 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1634 +#: nova/exception.py:1655 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1638 +#: nova/exception.py:1659 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1642 +#: nova/exception.py:1663 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1646 +#: nova/exception.py:1667 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1650 +#: nova/exception.py:1671 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1655 +#: nova/exception.py:1676 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1659 +#: nova/exception.py:1680 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1663 +#: nova/exception.py:1684 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1667 +#: nova/exception.py:1688 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1672 +#: nova/exception.py:1693 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1676 +#: nova/exception.py:1697 #, python-format msgid "%(field)s should not be part of the updates." msgstr "" -#: nova/exception.py:1680 +#: nova/exception.py:1701 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1684 +#: nova/exception.py:1705 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1689 +#: nova/exception.py:1710 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1694 +#: nova/exception.py:1715 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1698 +#: nova/exception.py:1719 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1702 +#: nova/exception.py:1723 #, python-format msgid "Signature verification for the image failed: %(reason)s." msgstr "" -#: nova/exception.py:1707 +#: nova/exception.py:1728 #, python-format msgid "Error when creating resource monitor: %(monitor)s" msgstr "" -#: nova/exception.py:1711 +#: nova/exception.py:1732 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1715 +#: nova/exception.py:1736 #, python-format msgid "" "Invalid PCI Whitelist: The PCI address %(address)s has an invalid " "%(field)s." msgstr "" -#: nova/exception.py:1720 +#: nova/exception.py:1741 msgid "" "Invalid PCI Whitelist: The PCI whitelist can specify devname or address, " "but not both" msgstr "" -#: nova/exception.py:1726 +#: nova/exception.py:1747 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1730 +#: nova/exception.py:1751 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1734 +#: nova/exception.py:1755 #, python-format msgid "" "PCI device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1740 +#: nova/exception.py:1761 #, python-format msgid "Not all Virtual Functions of PF %(compute_node_id)s:%(address)s are free." msgstr "" -#: nova/exception.py:1746 +#: nova/exception.py:1767 #, python-format msgid "" "Physical Function %(compute_node_id)s:%(address)s, related to VF " @@ -1917,102 +1942,102 @@ msgid "" "%(hopestatus)s" msgstr "" -#: nova/exception.py:1753 +#: nova/exception.py:1774 #, python-format msgid "" "PCI device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1759 +#: nova/exception.py:1780 #, python-format msgid "PCI device request %(requests)s failed" msgstr "" -#: nova/exception.py:1764 +#: nova/exception.py:1785 #, python-format msgid "" "Attempt to consume PCI device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1770 +#: nova/exception.py:1791 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1774 +#: nova/exception.py:1795 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1779 +#: nova/exception.py:1800 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1784 +#: nova/exception.py:1805 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1794 +#: nova/exception.py:1815 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1799 +#: nova/exception.py:1820 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1803 +#: nova/exception.py:1824 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1807 +#: nova/exception.py:1828 #, python-format msgid "Key manager error: %(reason)s" msgstr "" -#: nova/exception.py:1811 +#: nova/exception.py:1832 #, python-format msgid "Failed to remove volume(s): (%(reason)s)" msgstr "" -#: nova/exception.py:1815 +#: nova/exception.py:1836 #, python-format msgid "Provided video model (%(model)s) is not supported." msgstr "" -#: nova/exception.py:1819 +#: nova/exception.py:1840 #, python-format msgid "The provided RNG device path: (%(path)s) is not present on the host." msgstr "" -#: nova/exception.py:1824 +#: nova/exception.py:1845 #, 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:1829 +#: nova/exception.py:1850 #, python-format msgid "Provided watchdog action (%(action)s) is not supported." msgstr "" -#: nova/exception.py:1833 +#: nova/exception.py:1854 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:1839 +#: nova/exception.py:1860 #, python-format msgid "" "Host %(server)s is running an old version of Nova, live migrations " @@ -2020,288 +2045,313 @@ msgid "" "and try again." msgstr "" -#: nova/exception.py:1845 +#: nova/exception.py:1866 +msgid "" +"Live migration with API v2.25 requires all the Mitaka upgrade to be " +"complete before it is available." +msgstr "" + +#: nova/exception.py:1871 +#, python-format +msgid "" +"No live migration URI configured and no default available for " +"\"%(virt_type)s\" hypervisor virtualization type." +msgstr "" + +#: nova/exception.py:1876 #, python-format msgid "Error during unshelve instance %(instance_id)s: %(reason)s" msgstr "" -#: nova/exception.py:1849 +#: nova/exception.py:1880 #, python-format msgid "" "Image vCPU limits %(sockets)d:%(cores)d:%(threads)d exceeds permitted " "%(maxsockets)d:%(maxcores)d:%(maxthreads)d" msgstr "" -#: nova/exception.py:1854 +#: nova/exception.py:1885 #, python-format msgid "" "Image vCPU topology %(sockets)d:%(cores)d:%(threads)d exceeds permitted " "%(maxsockets)d:%(maxcores)d:%(maxthreads)d" msgstr "" -#: nova/exception.py:1859 +#: nova/exception.py:1890 #, 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:1864 +#: nova/exception.py:1895 #, python-format msgid "Architecture name '%(arch)s' is not recognised" msgstr "" -#: nova/exception.py:1868 +#: nova/exception.py:1899 msgid "CPU and memory allocation must be provided for all NUMA nodes" msgstr "" -#: nova/exception.py:1873 +#: nova/exception.py:1904 #, python-format msgid "" "Image property '%(name)s' is not permitted to override NUMA configuration" " set against the flavor" msgstr "" -#: nova/exception.py:1878 +#: nova/exception.py:1909 msgid "" "Asymmetric NUMA topologies require explicit assignment of CPUs and memory" " to nodes in image or flavor" msgstr "" -#: nova/exception.py:1883 +#: nova/exception.py:1914 #, python-format msgid "CPU number %(cpunum)d is larger than max %(cpumax)d" msgstr "" -#: nova/exception.py:1887 +#: nova/exception.py:1918 #, python-format msgid "CPU number %(cpunum)d is assigned to two nodes" msgstr "" -#: nova/exception.py:1891 +#: nova/exception.py:1922 #, python-format msgid "CPU number %(cpuset)s is not assigned to any node" msgstr "" -#: nova/exception.py:1895 +#: nova/exception.py:1926 #, python-format msgid "%(memsize)d MB of memory assigned, but expected %(memtotal)d MB" msgstr "" -#: nova/exception.py:1900 +#: nova/exception.py:1931 #, python-format msgid "Invalid characters in hostname '%(hostname)s'" msgstr "" -#: nova/exception.py:1904 +#: nova/exception.py:1935 #, python-format msgid "Instance %(instance_uuid)s does not specify a NUMA topology" msgstr "" -#: nova/exception.py:1908 +#: nova/exception.py:1939 #, python-format msgid "Instance %(instance_uuid)s does not specify a migration context." msgstr "" -#: nova/exception.py:1913 +#: nova/exception.py:1944 #, python-format msgid "Not able to acquire a free port for %(host)s" msgstr "" -#: nova/exception.py:1917 +#: nova/exception.py:1948 #, python-format msgid "Not able to bind %(host)s:%(port)d, %(error)s" msgstr "" -#: nova/exception.py:1921 +#: nova/exception.py:1952 #, python-format msgid "" "Number of serial ports '%(num_ports)s' specified in '%(property)s' isn't " "valid." msgstr "" -#: nova/exception.py:1926 +#: nova/exception.py:1957 msgid "" "Forbidden to exceed flavor value of number of serial ports passed in " "image meta." msgstr "" -#: nova/exception.py:1931 +#: nova/exception.py:1962 #, python-format msgid "Image's config drive option '%(config_drive)s' is invalid" msgstr "" -#: nova/exception.py:1935 +#: nova/exception.py:1966 #, python-format msgid "Hypervisor virtualization type '%(hv_type)s' is not recognised" msgstr "" -#: nova/exception.py:1940 +#: nova/exception.py:1971 #, python-format msgid "Virtual machine mode '%(vmmode)s' is not recognised" msgstr "" -#: nova/exception.py:1944 +#: nova/exception.py:1975 #, python-format msgid "The token '%(token)s' is invalid or has expired" msgstr "" -#: nova/exception.py:1948 +#: nova/exception.py:1979 msgid "Invalid Connection Info" msgstr "" -#: nova/exception.py:1952 +#: nova/exception.py:1983 #, python-format msgid "Quiescing is not supported in instance %(instance_id)s" msgstr "" -#: nova/exception.py:1956 +#: nova/exception.py:1987 msgid "QEMU guest agent is not enabled" msgstr "" -#: nova/exception.py:1960 +#: nova/exception.py:1991 msgid "Set admin password is not supported" msgstr "" -#: nova/exception.py:1964 +#: nova/exception.py:1995 #, python-format msgid "Invalid memory page size '%(pagesize)s'" msgstr "" -#: nova/exception.py:1968 +#: nova/exception.py:1999 #, python-format msgid "Page size %(pagesize)s forbidden against '%(against)s'" msgstr "" -#: nova/exception.py:1972 +#: nova/exception.py:2003 #, python-format msgid "Page size %(pagesize)s is not supported by the host." msgstr "" -#: nova/exception.py:1976 +#: nova/exception.py:2007 #, python-format msgid "CPU pinning is not supported by the host: %(reason)s" msgstr "" -#: nova/exception.py:1981 +#: nova/exception.py:2012 #, python-format msgid "" "Cannot pin/unpin cpus %(requested)s from the following pinned set " "%(pinned)s" msgstr "" -#: nova/exception.py:1986 +#: nova/exception.py:2017 #, python-format msgid "" "CPU set to pin/unpin %(requested)s must be a subset of known CPU set " "%(cpuset)s" msgstr "" -#: nova/exception.py:1991 +#: nova/exception.py:2022 msgid "" "Image property 'hw_cpu_policy' is not permitted to override CPU pinning " "policy set against the flavor" msgstr "" -#: nova/exception.py:1996 +#: nova/exception.py:2027 msgid "" "Image property 'hw_cpu_thread_policy' is not permitted to override CPU " "thread pinning policy set against the flavor" msgstr "" -#: nova/exception.py:2001 +#: nova/exception.py:2032 #, python-format msgid "ServerGroup policy is not supported: %(reason)s" msgstr "" -#: nova/exception.py:2005 +#: nova/exception.py:2036 #, python-format msgid "Cell %(uuid)s has no mapping." msgstr "" -#: nova/exception.py:2009 +#: nova/exception.py:2040 msgid "Host does not support guests with NUMA topology set" msgstr "" -#: nova/exception.py:2013 +#: nova/exception.py:2044 msgid "Host does not support guests with custom memory page sizes" msgstr "" -#: nova/exception.py:2017 +#: nova/exception.py:2048 #, python-format msgid "%(typename)s in %(fieldname)s is not an instance of Enum" msgstr "" -#: nova/exception.py:2021 +#: nova/exception.py:2052 #, python-format msgid "%(fieldname)s missing field type" msgstr "" -#: nova/exception.py:2025 +#: nova/exception.py:2056 #, python-format msgid "Invalid image format '%(format)s'" msgstr "" -#: nova/exception.py:2029 +#: nova/exception.py:2060 #, python-format msgid "Image model '%(image)s' is not supported" msgstr "" -#: nova/exception.py:2033 +#: nova/exception.py:2064 #, python-format msgid "Host '%(name)s' is not mapped to any cell" msgstr "" -#: nova/exception.py:2037 +#: nova/exception.py:2068 msgid "Cannot set realtime policy in a non dedicated cpu pinning policy" msgstr "" -#: nova/exception.py:2042 +#: nova/exception.py:2073 msgid "Cannot set cpu thread pinning policy in a non dedicated cpu pinning policy" msgstr "" -#: nova/exception.py:2047 +#: nova/exception.py:2078 #, python-format msgid "RequestSpec not found for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:2051 +#: nova/exception.py:2082 msgid "UEFI is not supported" msgstr "" -#: nova/exception.py:2055 -msgid "Injecting NMI is not supported" +#: nova/exception.py:2086 +msgid "Triggering crash dump is not supported" msgstr "" -#: nova/exception.py:2059 +#: nova/exception.py:2090 msgid "Requested CPU control policy not supported by host" msgstr "" -#: nova/exception.py:2063 +#: nova/exception.py:2094 msgid "Realtime policy not supported by hypervisor" msgstr "" -#: nova/exception.py:2067 +#: nova/exception.py:2098 msgid "" "Realtime policy needs vCPU(s) mask configured with at least 1 RT vCPU and" " 1 ordinary vCPU. See hw:cpu_realtime_mask or hw_cpu_realtime_mask" msgstr "" -#: nova/exception.py:2073 +#: nova/exception.py:2104 #, python-format msgid "No configuration information found for operating system %(os_name)s" msgstr "" -#: nova/hooks.py:77 +#: nova/exception.py:2109 +#, python-format +msgid "BuildRequest not found for instance %(uuid)s" +msgstr "" + +#: nova/hooks.py:80 msgid "Wrong type of hook method. Only 'pre' and 'post' type allowed" msgstr "" -#: nova/service.py:357 +#: nova/rpc.py:326 +#, python-format +msgid "" +"%(event_type)s is not a versioned notification and not whitelisted. See " +"./doc/source/notification.rst" +msgstr "" + +#: nova/service.py:378 #, python-format msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0" msgstr "" -#: nova/service.py:464 +#: nova/service.py:485 msgid "serve() can only be called once" msgstr "" @@ -2355,12 +2405,12 @@ msgstr "" msgid "Certificate is not valid after: %s UTC" msgstr "" -#: nova/utils.py:333 +#: nova/utils.py:332 #, python-format msgid "Running cmd (subprocess): %s" msgstr "" -#: nova/utils.py:363 +#: nova/utils.py:362 #, python-format msgid "" "%(desc)r\n" @@ -2370,91 +2420,91 @@ msgid "" "stderr: %(stderr)r" msgstr "" -#: nova/utils.py:372 +#: nova/utils.py:371 #, python-format msgid "%r failed. Not Retrying." msgstr "" -#: nova/utils.py:376 +#: nova/utils.py:375 #, python-format msgid "%r failed. Retrying." msgstr "" -#: nova/utils.py:572 +#: nova/utils.py:566 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:575 +#: nova/utils.py:569 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:607 +#: nova/utils.py:601 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1097 +#: nova/utils.py:1082 msgid "The input is not a string or unicode" msgstr "" -#: nova/utils.py:1099 +#: nova/utils.py:1084 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:1106 +#: nova/utils.py:1091 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:1111 +#: nova/utils.py:1096 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:1121 +#: nova/utils.py:1106 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1127 +#: nova/utils.py:1112 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1133 +#: nova/utils.py:1118 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" -#: nova/wsgi.py:131 +#: nova/wsgi.py:84 msgid "The backlog must be more than 0" msgstr "" -#: nova/wsgi.py:189 +#: nova/wsgi.py:142 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: nova/wsgi.py:193 +#: nova/wsgi.py:146 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: nova/wsgi.py:197 +#: nova/wsgi.py:150 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: nova/wsgi.py:201 +#: nova/wsgi.py:154 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:353 +#: nova/wsgi.py:306 msgid "You must implement __call__" msgstr "" @@ -2512,53 +2562,53 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/openstack/__init__.py:272 +#: nova/api/openstack/__init__.py:271 msgid "Must specify an ExtensionManager class" msgstr "" -#: nova/api/openstack/api_version_request.py:144 +#: nova/api/openstack/api_version_request.py:151 #, python-format msgid "'%(other)s' should be an instance of '%(cls)s'" msgstr "" -#: nova/api/openstack/common.py:296 +#: nova/api/openstack/common.py:295 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:310 +#: nova/api/openstack/common.py:309 msgid "Image metadata limit exceeded" msgstr "" -#: nova/api/openstack/common.py:317 +#: nova/api/openstack/common.py:316 msgid "Image metadata key cannot be blank" msgstr "" -#: nova/api/openstack/common.py:320 +#: nova/api/openstack/common.py:319 msgid "Image metadata key too long" msgstr "" -#: nova/api/openstack/common.py:323 +#: nova/api/openstack/common.py:322 msgid "Invalid image metadata" msgstr "" -#: nova/api/openstack/common.py:373 +#: nova/api/openstack/common.py:372 #, python-format msgid "" "Cannot '%(action)s' instance %(server_id)s while it is in %(attr)s " "%(state)s" msgstr "" -#: nova/api/openstack/common.py:379 +#: nova/api/openstack/common.py:378 #, python-format msgid "Instance %(server_id)s is in an invalid state for '%(action)s'" msgstr "" -#: nova/api/openstack/common.py:390 +#: nova/api/openstack/common.py:389 msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/common.py:535 +#: nova/api/openstack/common.py:534 msgid "The requested functionality is not supported." msgstr "" @@ -2636,16 +2686,16 @@ msgstr "" msgid "Must input network_id when request IP address" msgstr "" -#: nova/api/openstack/compute/baremetal_nodes.py:83 -#: nova/api/openstack/compute/legacy_v2/contrib/baremetal_nodes.py:82 +#: nova/api/openstack/compute/baremetal_nodes.py:82 +#: nova/api/openstack/compute/legacy_v2/contrib/baremetal_nodes.py:80 #, python-format msgid "" "Command Not supported. Please use Ironic command %(cmd)s to perform this " "action." msgstr "" -#: nova/api/openstack/compute/baremetal_nodes.py:129 -#: nova/api/openstack/compute/legacy_v2/contrib/baremetal_nodes.py:136 +#: nova/api/openstack/compute/baremetal_nodes.py:128 +#: nova/api/openstack/compute/legacy_v2/contrib/baremetal_nodes.py:134 #, python-format msgid "Node %s could not be found." msgstr "" @@ -2658,7 +2708,7 @@ msgid "" "request." msgstr "" -#: nova/api/openstack/compute/cells.py:188 +#: nova/api/openstack/compute/cells.py:186 #, python-format msgid "Cell %s doesn't exist." msgstr "" @@ -2761,7 +2811,7 @@ msgid "Invalid minDisk filter [%s]" msgstr "" #: nova/api/openstack/compute/flavors.py:112 -#: nova/api/openstack/compute/servers.py:412 +#: nova/api/openstack/compute/servers.py:411 #: nova/api/openstack/compute/legacy_v2/flavors.py:105 #: nova/api/openstack/compute/legacy_v2/servers.py:229 #, python-format @@ -2888,9 +2938,9 @@ msgid "Floating IP %(address)s is not associated with instance %(id)s." msgstr "" #: nova/api/openstack/compute/floating_ips_bulk.py:123 -#: nova/api/openstack/compute/services.py:156 +#: nova/api/openstack/compute/services.py:163 #: nova/api/openstack/compute/legacy_v2/contrib/floating_ips_bulk.py:122 -#: nova/api/openstack/compute/legacy_v2/contrib/services.py:140 +#: nova/api/openstack/compute/legacy_v2/contrib/services.py:145 msgid "Unknown action" msgstr "" @@ -3077,70 +3127,85 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:329 +#: nova/api/openstack/compute/server_migrations.py:120 +#, python-format +msgid "In-progress live migration %(id)s is not found for server %(uuid)s." +msgstr "" + +#: nova/api/openstack/compute/server_migrations.py:125 +#, python-format +msgid "Migration %(id)s for server %(uuid)s is not live-migration." +msgstr "" + +#: nova/api/openstack/compute/server_migrations.py:132 +#, python-format +msgid "Live migration %(id)s for server %(uuid)s is not in progress." +msgstr "" + +#: nova/api/openstack/compute/servers.py:328 #: nova/api/openstack/compute/legacy_v2/servers.py:165 -#: nova/api/openstack/compute/legacy_v2/contrib/cells.py:342 +#: nova/api/openstack/compute/legacy_v2/contrib/cells.py:340 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:354 +#: nova/api/openstack/compute/servers.py:353 #: nova/api/openstack/compute/legacy_v2/servers.py:190 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:464 +#: nova/api/openstack/compute/servers.py:463 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/servers.py:467 +#: nova/api/openstack/compute/servers.py:466 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/servers.py:480 +#: nova/api/openstack/compute/servers.py:479 #: nova/api/openstack/compute/legacy_v2/servers.py:327 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:488 +#: nova/api/openstack/compute/servers.py:487 #: nova/api/openstack/compute/legacy_v2/servers.py:345 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:495 +#: nova/api/openstack/compute/servers.py:494 #: nova/api/openstack/compute/legacy_v2/servers.py:352 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:498 +#: nova/api/openstack/compute/servers.py:497 #: nova/api/openstack/compute/legacy_v2/servers.py:355 #: nova/api/openstack/compute/legacy_v2/servers.py:503 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:612 -#: nova/api/openstack/compute/servers.py:639 +#: nova/api/openstack/compute/servers.py:611 +#: nova/api/openstack/compute/servers.py:638 #: nova/api/openstack/compute/legacy_v2/servers.py:91 #: nova/api/openstack/compute/legacy_v2/servers.py:912 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:636 +#: nova/api/openstack/compute/servers.py:635 #: nova/api/openstack/compute/legacy_v2/servers.py:90 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:642 +#: nova/api/openstack/compute/servers.py:641 #: nova/api/openstack/compute/legacy_v2/servers.py:92 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:645 +#: nova/api/openstack/compute/servers.py:644 #: nova/api/openstack/compute/legacy_v2/servers.py:93 msgid "Invalid config_drive provided." msgstr "" @@ -3197,17 +3262,17 @@ msgstr "" msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/services.py:101 -#: nova/api/openstack/compute/legacy_v2/contrib/services.py:169 +#: nova/api/openstack/compute/services.py:108 +#: nova/api/openstack/compute/legacy_v2/contrib/services.py:174 msgid "Missing disabled reason field" msgstr "" -#: nova/api/openstack/compute/services.py:129 +#: nova/api/openstack/compute/services.py:136 msgid "Missing forced_down field" msgstr "" -#: nova/api/openstack/compute/services.py:176 -#: nova/api/openstack/compute/legacy_v2/contrib/services.py:114 +#: nova/api/openstack/compute/services.py:183 +#: nova/api/openstack/compute/legacy_v2/contrib/services.py:119 #, python-format msgid "Service %s not found." msgstr "" @@ -3237,11 +3302,16 @@ msgstr "" msgid "Quota exceeded, too many networks." msgstr "" -#: nova/api/openstack/compute/tenant_networks.py:185 -#: nova/api/openstack/compute/legacy_v2/contrib/os_tenant_networks.py:199 +#: nova/api/openstack/compute/tenant_networks.py:187 +#: nova/api/openstack/compute/legacy_v2/contrib/os_tenant_networks.py:201 msgid "Create networks failed" msgstr "" +#: nova/api/openstack/compute/virtual_interfaces.py:65 +#: nova/api/openstack/compute/legacy_v2/contrib/virtual_interfaces.py:55 +msgid "Listing virtual interfaces is not supported by this cloud." +msgstr "" + #: nova/api/openstack/compute/volumes.py:277 #: nova/api/openstack/compute/volumes.py:419 #: nova/api/openstack/compute/legacy_v2/contrib/volumes.py:268 @@ -3523,56 +3593,56 @@ msgstr "" msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/legacy_v2/contrib/attach_interfaces.py:136 -#: nova/api/openstack/compute/legacy_v2/contrib/attach_interfaces.py:163 -#: nova/api/openstack/compute/legacy_v2/contrib/attach_interfaces.py:183 -#: nova/network/security_group/neutron_driver.py:556 -#: nova/network/security_group/neutron_driver.py:560 -#: nova/network/security_group/neutron_driver.py:564 -#: nova/network/security_group/neutron_driver.py:568 -#: nova/network/security_group/neutron_driver.py:572 +#: nova/api/openstack/compute/legacy_v2/contrib/attach_interfaces.py:137 +#: nova/api/openstack/compute/legacy_v2/contrib/attach_interfaces.py:164 +#: nova/api/openstack/compute/legacy_v2/contrib/attach_interfaces.py:184 +#: nova/network/security_group/neutron_driver.py:554 +#: nova/network/security_group/neutron_driver.py:558 +#: nova/network/security_group/neutron_driver.py:562 +#: nova/network/security_group/neutron_driver.py:566 +#: nova/network/security_group/neutron_driver.py:570 msgid "Network driver does not support this function." msgstr "" -#: nova/api/openstack/compute/legacy_v2/contrib/attach_interfaces.py:139 +#: nova/api/openstack/compute/legacy_v2/contrib/attach_interfaces.py:140 msgid "Failed to attach interface" msgstr "" -#: nova/api/openstack/compute/legacy_v2/contrib/baremetal_nodes.py:61 +#: nova/api/openstack/compute/legacy_v2/contrib/baremetal_nodes.py:59 msgid "Ironic client unavailable, cannot access Ironic." msgstr "" -#: nova/api/openstack/compute/legacy_v2/contrib/cells.py:154 +#: nova/api/openstack/compute/legacy_v2/contrib/cells.py:152 #, python-format msgid "Cell %(id)s not found." msgstr "" -#: nova/api/openstack/compute/legacy_v2/contrib/cells.py:194 +#: nova/api/openstack/compute/legacy_v2/contrib/cells.py:192 msgid "Cell name cannot be empty" msgstr "" -#: nova/api/openstack/compute/legacy_v2/contrib/cells.py:197 +#: nova/api/openstack/compute/legacy_v2/contrib/cells.py:195 msgid "Cell name cannot contain '!', '.' or '@'" msgstr "" -#: nova/api/openstack/compute/legacy_v2/contrib/cells.py:203 +#: nova/api/openstack/compute/legacy_v2/contrib/cells.py:201 msgid "Cell type must be 'parent' or 'child'" msgstr "" -#: nova/api/openstack/compute/legacy_v2/contrib/cells.py:239 +#: nova/api/openstack/compute/legacy_v2/contrib/cells.py:237 msgid "rpc_port must be integer" msgstr "" -#: nova/api/openstack/compute/legacy_v2/contrib/cells.py:267 -#: nova/api/openstack/compute/legacy_v2/contrib/cells.py:293 +#: nova/api/openstack/compute/legacy_v2/contrib/cells.py:265 +#: nova/api/openstack/compute/legacy_v2/contrib/cells.py:291 msgid "No cell information in request" msgstr "" -#: nova/api/openstack/compute/legacy_v2/contrib/cells.py:271 +#: nova/api/openstack/compute/legacy_v2/contrib/cells.py:269 msgid "No cell name in request" msgstr "" -#: nova/api/openstack/compute/legacy_v2/contrib/cells.py:330 +#: nova/api/openstack/compute/legacy_v2/contrib/cells.py:328 msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" @@ -3869,13 +3939,13 @@ msgstr "" msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/legacy_v2/contrib/services.py:159 +#: nova/api/openstack/compute/legacy_v2/contrib/services.py:164 msgid "" "The string containing the reason for disabling the service contains " "invalid characters or is too long." msgstr "" -#: nova/api/openstack/compute/legacy_v2/contrib/services.py:167 +#: nova/api/openstack/compute/legacy_v2/contrib/services.py:172 msgid "Invalid attribute in the request" msgstr "" @@ -3907,21 +3977,21 @@ msgstr "" msgid "Invalid value '%s' for force." msgstr "" -#: nova/cells/messaging.py:351 +#: nova/cells/messaging.py:339 msgid "No cell given in routing path." msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:358 nova/cells/messaging.py:366 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:378 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:664 +#: nova/cells/messaging.py:652 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" @@ -3992,7 +4062,7 @@ msgid "Reserved" msgstr "" #: nova/cmd/manage.py:343 nova/cmd/manage.py:418 nova/cmd/manage.py:765 -#: nova/cmd/manage.py:780 nova/cmd/manage.py:851 +#: nova/cmd/manage.py:780 nova/cmd/manage.py:851 nova/cmd/manage.py:1505 #, python-format msgid "error: %s" msgstr "" @@ -4197,28 +4267,33 @@ msgstr "" msgid "hdd" msgstr "" -#: nova/cmd/manage.py:949 +#: nova/cmd/manage.py:955 msgid "Must supply a positive value for max_rows" msgstr "" -#: nova/cmd/manage.py:954 +#: nova/cmd/manage.py:958 +#, python-format +msgid "max rows must be <= %(max_value)d" +msgstr "" + +#: nova/cmd/manage.py:964 msgid "Table" msgstr "" -#: nova/cmd/manage.py:955 +#: nova/cmd/manage.py:965 msgid "Number of Rows Archived" msgstr "" -#: nova/cmd/manage.py:957 +#: nova/cmd/manage.py:967 msgid "Nothing was archived." msgstr "" -#: nova/cmd/manage.py:973 +#: nova/cmd/manage.py:983 #, python-format msgid "Deleted %(records)d records from table '%(table_name)s'." msgstr "" -#: nova/cmd/manage.py:977 +#: nova/cmd/manage.py:987 #, python-format msgid "" "There are %(records)d records in the '%(table_name)s' table where the " @@ -4226,245 +4301,265 @@ msgid "" "--delete option after you have backed up any necessary data." msgstr "" -#: nova/cmd/manage.py:985 +#: nova/cmd/manage.py:995 msgid "There were no records found where instance_uuid was NULL." msgstr "" -#: nova/cmd/manage.py:1060 +#: nova/cmd/manage.py:1005 +#, python-format +msgid "Error attempting to run %(method)s" +msgstr "" + +#: nova/cmd/manage.py:1010 +#, python-format +msgid "%(total)i rows matched query %(meth)s, %(done)i migrated" +msgstr "" + +#: nova/cmd/manage.py:1028 +msgid "Must supply a positive value for max_number" +msgstr "" + +#: nova/cmd/manage.py:1033 +#, python-format +msgid "Running batches of %i until complete" +msgstr "" + +#: nova/cmd/manage.py:1113 #, python-format msgid "Hypervisor: %s" msgstr "" -#: nova/cmd/manage.py:1109 +#: nova/cmd/manage.py:1162 #, python-format msgid "Line %(linenum)d : %(line)s" msgstr "" -#: nova/cmd/manage.py:1112 +#: nova/cmd/manage.py:1165 msgid "No errors in logfiles!" msgstr "" -#: nova/cmd/manage.py:1126 +#: nova/cmd/manage.py:1179 msgid "Unable to find system log file!" msgstr "" -#: nova/cmd/manage.py:1130 +#: nova/cmd/manage.py:1183 #, python-format msgid "Last %s nova syslog entries:-" msgstr "" -#: nova/cmd/manage.py:1139 +#: nova/cmd/manage.py:1192 msgid "No nova entries in syslog!" msgstr "" -#: nova/cmd/manage.py:1156 +#: nova/cmd/manage.py:1209 #, python-format msgid "Invalid broker_hosts value: %s. It should be in hostname:port format" msgstr "" -#: nova/cmd/manage.py:1162 +#: nova/cmd/manage.py:1215 #, python-format msgid "Invalid port value: %s. It should be an integer" msgstr "" -#: nova/cmd/manage.py:1175 +#: nova/cmd/manage.py:1228 #, python-format msgid "Invalid port value: %s. Should be an integer" msgstr "" -#: nova/cmd/manage.py:1278 +#: nova/cmd/manage.py:1331 msgid "cell_uuid must be set" msgstr "" -#: nova/cmd/manage.py:1399 +#: nova/cmd/manage.py:1452 #, python-format msgid "Could not read %s. Re-running with sudo" msgstr "" -#: nova/cmd/manage.py:1403 +#: nova/cmd/manage.py:1456 msgid "sudo failed, continuing as if nothing happened" msgstr "" -#: nova/cmd/manage.py:1405 +#: nova/cmd/manage.py:1458 msgid "Please re-run nova-manage as root." msgstr "" -#: nova/cmd/manage.py:1452 -msgid "Command failed, please check log for more info" -msgstr "" - -#: nova/compute/api.py:349 +#: nova/compute/api.py:346 msgid "Cannot run any more instances of this type." msgstr "" -#: nova/compute/api.py:355 +#: nova/compute/api.py:352 #, python-format msgid "Can only run %s more instances of this type." msgstr "" -#: nova/compute/api.py:401 +#: nova/compute/api.py:398 msgid "Metadata type should be dict." msgstr "" -#: nova/compute/api.py:423 +#: nova/compute/api.py:420 msgid "Metadata property key greater than 255 characters" msgstr "" -#: nova/compute/api.py:426 +#: nova/compute/api.py:423 msgid "Metadata property value greater than 255 characters" msgstr "" -#: nova/compute/api.py:736 +#: nova/compute/api.py:738 #, python-format msgid "The volume cannot be assigned the same device name as the root device %s" msgstr "" -#: nova/compute/api.py:772 +#: nova/compute/api.py:774 msgid "Cannot attach one or more volumes to multiple instances" msgstr "" -#: nova/compute/api.py:946 +#: nova/compute/api.py:1003 msgid "Quota exceeded, too many servers in group" msgstr "" -#: nova/compute/api.py:1035 +#: nova/compute/api.py:1094 msgid "Server group scheduler hint must be a UUID." msgstr "" -#: nova/compute/api.py:1235 +#: nova/compute/api.py:1294 msgid "" "Images with destination_type 'volume' need to have a non-zero size " "specified" msgstr "" -#: nova/compute/api.py:1261 +#: nova/compute/api.py:1320 msgid "Blank volumes (source: 'blank', dest: 'volume') need to have non-zero size" msgstr "" -#: nova/compute/api.py:1274 +#: nova/compute/api.py:1333 msgid "More than one swap drive requested." msgstr "" -#: nova/compute/api.py:1428 +#: nova/compute/api.py:1487 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1438 +#: nova/compute/api.py:1497 msgid "max_count cannot be greater than 1 if an fixed_ip is specified." msgstr "" -#: nova/compute/api.py:1477 +#: nova/compute/api.py:1536 msgid "The requested availability zone is not available" msgstr "" -#: nova/compute/api.py:2297 +#: nova/compute/api.py:2352 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2560 +#: nova/compute/api.py:2615 msgid "Resize to zero disk flavor is not allowed." msgstr "" -#: nova/compute/api.py:2775 +#: nova/compute/api.py:2838 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:3141 +#: nova/compute/api.py:3204 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:3144 +#: nova/compute/api.py:3207 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:3147 +#: nova/compute/api.py:3210 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:3668 +#: nova/compute/api.py:3817 msgid "Host aggregate is not empty" msgstr "" -#: nova/compute/api.py:3699 +#: nova/compute/api.py:3841 +#, python-format +msgid "Aggregate %s does not support empty named availability zone" +msgstr "" + +#: nova/compute/api.py:3853 #, python-format msgid "One or more hosts already in availability zone(s) %s" msgstr "" -#: nova/compute/api.py:3719 +#: nova/compute/api.py:3873 #, python-format msgid "Unexpected aggregate action %s" msgstr "" -#: nova/compute/api.py:3799 +#: nova/compute/api.py:3953 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3805 +#: nova/compute/api.py:3959 msgid "Keypair name must be string and between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3912 +#: nova/compute/api.py:4066 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3922 +#: nova/compute/api.py:4076 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3943 +#: nova/compute/api.py:4097 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3958 +#: nova/compute/api.py:4112 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3971 +#: nova/compute/api.py:4125 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:4033 +#: nova/compute/api.py:4187 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:4038 +#: nova/compute/api.py:4192 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:4125 +#: nova/compute/api.py:4279 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:4141 +#: nova/compute/api.py:4295 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:4144 +#: nova/compute/api.py:4298 #, python-format msgid "" "Security group %(name)s added %(protocol)s ingress " "(%(from_port)s:%(to_port)s)" msgstr "" -#: nova/compute/api.py:4159 +#: nova/compute/api.py:4313 #, python-format msgid "" "Security group %(name)s removed %(protocol)s ingress " "(%(from_port)s:%(to_port)s)" msgstr "" -#: nova/compute/api.py:4211 +#: nova/compute/api.py:4365 msgid "Security group id should be integer" msgstr "" @@ -4528,91 +4623,91 @@ msgid "" "underscores, colons and spaces." msgstr "" -#: nova/compute/manager.py:606 +#: nova/compute/manager.py:611 msgid "Instance event failed" msgstr "" -#: nova/compute/manager.py:736 +#: nova/compute/manager.py:741 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1468 msgid "Anti-affinity instance group policy was violated." msgstr "" -#: nova/compute/manager.py:1471 +#: nova/compute/manager.py:1476 msgid "Affinity instance group policy was violated." msgstr "" -#: nova/compute/manager.py:2060 +#: nova/compute/manager.py:2065 #, python-format msgid "Failed to allocate the network(s) with error %s, not rescheduling." msgstr "" -#: nova/compute/manager.py:2070 nova/compute/manager.py:2144 +#: nova/compute/manager.py:2075 nova/compute/manager.py:2149 msgid "Failed to allocate the network(s), not rescheduling." msgstr "" -#: nova/compute/manager.py:2119 +#: nova/compute/manager.py:2124 msgid "Success" msgstr "" -#: nova/compute/manager.py:2183 +#: nova/compute/manager.py:2188 msgid "Failure prepping block device." msgstr "" -#: nova/compute/manager.py:2849 +#: nova/compute/manager.py:2853 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:3260 +#: nova/compute/manager.py:3264 #, python-format msgid "instance %s is not running" msgstr "" -#: nova/compute/manager.py:3277 +#: nova/compute/manager.py:3281 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:3292 +#: nova/compute/manager.py:3296 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:3375 +#: nova/compute/manager.py:3379 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:3693 +#: nova/compute/manager.py:3697 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:4997 +#: nova/compute/manager.py:5044 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:5746 +#: nova/compute/manager.py:5856 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:5751 +#: nova/compute/manager.py:5861 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:5779 +#: nova/compute/manager.py:5889 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:6419 +#: nova/compute/manager.py:6530 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/resource_tracker.py:938 +#: nova/compute/resource_tracker.py:972 #, python-format msgid "Missing keys: %s" msgstr "" @@ -4626,36 +4721,36 @@ msgstr "" msgid "Unable to find host for Instance %s" msgstr "" -#: nova/compute/stats.py:42 +#: nova/compute/stats.py:43 msgid "Unexpected type adding stats" msgstr "" -#: nova/conductor/manager.py:228 +#: nova/conductor/manager.py:230 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:230 +#: nova/conductor/manager.py:232 msgid "No valid host found for resize" msgstr "" -#: nova/conductor/manager.py:461 +#: nova/conductor/manager.py:467 #, python-format msgid "Unshelve attempted but the image %s cannot be found." msgstr "" -#: nova/conductor/tasks/live_migrate.py:127 +#: nova/conductor/tasks/live_migrate.py:129 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " "memory(host:%(avail)s <= instance:%(mem_inst)s)" msgstr "" -#: nova/conductor/tasks/live_migrate.py:158 +#: nova/conductor/tasks/live_migrate.py:160 #, python-format msgid "Timeout while checking if we can live migrate to host: %s" msgstr "" -#: nova/conductor/tasks/live_migrate.py:201 +#: nova/conductor/tasks/live_migrate.py:222 #, python-format msgid "" "Exceeded max scheduling retries %(max_retries)d for instance " @@ -4704,52 +4799,52 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/db/sqlalchemy/api.py:308 +#: nova/db/sqlalchemy/api.py:364 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:1015 +#: nova/db/sqlalchemy/api.py:1242 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1331 +#: nova/db/sqlalchemy/api.py:1558 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1486 +#: nova/db/sqlalchemy/api.py:1713 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1584 +#: nova/db/sqlalchemy/api.py:1811 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1764 +#: nova/db/sqlalchemy/api.py:1991 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:2120 +#: nova/db/sqlalchemy/api.py:2347 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:2283 +#: nova/db/sqlalchemy/api.py:2508 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: nova/db/sqlalchemy/api.py:2294 +#: nova/db/sqlalchemy/api.py:2519 msgid "Sort direction size exceeds sort key size" msgstr "" -#: nova/db/sqlalchemy/api.py:5671 +#: nova/db/sqlalchemy/api.py:5934 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -4974,95 +5069,100 @@ msgstr "" msgid "Invalid IP format %s" msgstr "" -#: nova/network/neutronv2/api.py:120 +#: nova/network/neutronv2/api.py:119 #, python-format msgid "Unknown auth plugin: %s" msgstr "" -#: nova/network/neutronv2/api.py:269 +#: nova/network/neutronv2/api.py:268 #, python-format msgid "Fixed IP %(ip)s is not a valid ip address for network %(network_id)s." msgstr "" -#: nova/network/neutronv2/api.py:276 +#: nova/network/neutronv2/api.py:275 #, python-format msgid "Fixed IP %s is already in use." msgstr "" -#: nova/network/neutronv2/api.py:485 +#: nova/network/neutronv2/api.py:496 #, python-format msgid "" "Multiple security groups found matching '%s'. Use an ID to be more " "specific." msgstr "" -#: nova/network/neutronv2/api.py:546 +#: nova/network/neutronv2/api.py:557 #, python-format msgid "empty project id for instance %s" msgstr "" -#: nova/network/neutronv2/api.py:579 nova/network/neutronv2/api.py:1029 +#: nova/network/neutronv2/api.py:595 nova/network/neutronv2/api.py:1091 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:836 +#: nova/network/neutronv2/api.py:776 +#, python-format +msgid "Instance hostname %(hostname)s is not a valid DNS name" +msgstr "" + +#: nova/network/neutronv2/api.py:898 #, python-format msgid "Failed to access port %(port_id)s: %(reason)s" msgstr "" -#: nova/network/neutronv2/api.py:862 +#: nova/network/neutronv2/api.py:924 msgid "" "This method needs to be called with either networks=None and " "port_ids=None or port_ids and networks as not none." msgstr "" -#: nova/network/neutronv2/api.py:1129 +#: nova/network/neutronv2/api.py:1191 #, python-format msgid "The number of defined ports: %(ports)d is over the limit: %(quota)d" msgstr "" -#: nova/network/neutronv2/api.py:1383 +#: nova/network/neutronv2/api.py:1445 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/security_group/neutron_driver.py:163 +#: nova/network/security_group/neutron_driver.py:161 #, python-format msgid "Invalid security group name: %(name)s." msgstr "" -#: nova/network/security_group/neutron_driver.py:204 +#: nova/network/security_group/neutron_driver.py:202 msgid "Security group id should be uuid" msgstr "" -#: nova/network/security_group/neutron_driver.py:445 -#: nova/network/security_group/neutron_driver.py:500 +#: nova/network/security_group/neutron_driver.py:443 +#: nova/network/security_group/neutron_driver.py:498 #, python-format msgid "Security group %(name)s is not found for project %(project)s" msgstr "" -#: nova/network/security_group/neutron_driver.py:461 -#: nova/network/security_group/neutron_driver.py:516 +#: nova/network/security_group/neutron_driver.py:459 +#: nova/network/security_group/neutron_driver.py:514 #, python-format msgid "instance_id %s could not be found as device id on any ports" msgstr "" -#: nova/network/security_group/neutron_driver.py:544 +#: nova/network/security_group/neutron_driver.py:542 #, python-format msgid "" "Security group %(security_group_name)s not associated with the instance " "%(instance)s" msgstr "" -#: nova/network/security_group/security_group_base.py:92 +#: nova/network/security_group/security_group_base.py:88 msgid "Type and Code must be integers for ICMP protocol type" msgstr "" -#: nova/network/security_group/security_group_base.py:95 +#: nova/network/security_group/security_group_base.py:91 msgid "To and From ports must be integers" msgstr "" -#: nova/network/security_group/security_group_base.py:138 +#: nova/network/security_group/security_group_base.py:134 #, python-format msgid "This rule already exists in group %s" msgstr "" @@ -5081,28 +5181,28 @@ msgstr "" msgid "Hypervisor virt type '%s' is not valid" msgstr "" -#: nova/objects/fields.py:390 +#: nova/objects/fields.py:424 #, python-format msgid "Virtual machine mode '%s' is not valid" msgstr "" -#: nova/objects/fields.py:569 nova/objects/fields.py:580 -#: nova/objects/fields.py:591 +#: nova/objects/fields.py:603 nova/objects/fields.py:614 +#: nova/objects/fields.py:625 #, python-format msgid "Network \"%(val)s\" is not valid in field %(attr)s" msgstr "" -#: nova/objects/fields.py:633 +#: nova/objects/fields.py:667 #, python-format msgid "A NetworkModel is required in field %s" msgstr "" -#: nova/objects/fields.py:654 nova/objects/fields.py:663 +#: nova/objects/fields.py:688 nova/objects/fields.py:697 #, python-format msgid "Value must be >= 0 for field %s" msgstr "" -#: nova/objects/network.py:101 +#: nova/objects/network.py:103 #, python-format msgid "IPv6 netmask \"%s\" must be a netmask or integral prefix" msgstr "" @@ -5119,15 +5219,6 @@ msgid "" " list %(fields)s" msgstr "" -#: nova/openstack/common/imageutils.py:76 -#, python-format -msgid "Invalid input value \"%s\"." -msgstr "" - -#: nova/openstack/common/imageutils.py:105 -msgid "Snapshot list encountered but no header found!" -msgstr "" - #: nova/pci/devspec.py:42 #, python-format msgid "invalid %(property)s %(attr)s" @@ -5218,11 +5309,11 @@ msgstr "" msgid "Invalid type for %s entry" msgstr "" -#: nova/virt/driver.py:899 +#: nova/virt/driver.py:884 msgid "Hypervisor driver does not support post_live_migration_at_source method" msgstr "" -#: nova/virt/driver.py:1455 +#: nova/virt/driver.py:1440 msgid "Event must be an instance of nova.virt.event.Event" msgstr "" @@ -5270,64 +5361,54 @@ msgstr "" msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/images.py:57 -#, python-format -msgid "Path does not exist %(path)s" -msgstr "" - -#: nova/virt/images.py:66 +#: nova/virt/images.py:58 #, python-format msgid "qemu-img failed to execute on %(path)s : %(exp)s" msgstr "" -#: nova/virt/images.py:71 +#: nova/virt/images.py:63 #, python-format msgid "Failed to run qemu-img info on %(path)s : %(error)s" msgstr "" -#: nova/virt/images.py:106 +#: nova/virt/images.py:98 #, python-format msgid "Unable to convert image to %(format)s: %(exp)s" msgstr "" -#: nova/virt/images.py:131 +#: nova/virt/images.py:123 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:137 +#: nova/virt/images.py:129 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:167 +#: nova/virt/images.py:159 #, python-format msgid "Unable to convert image to raw: %(exp)s" msgstr "" -#: nova/virt/images.py:175 +#: nova/virt/images.py:167 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: nova/virt/osinfo.py:44 -#, python-format -msgid "Cannot load Libosinfo: (%s)" -msgstr "" - -#: nova/virt/disk/api.py:349 +#: nova/virt/disk/api.py:323 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:681 +#: nova/virt/disk/api.py:655 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:708 +#: nova/virt/disk/api.py:682 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:724 +#: nova/virt/disk/api.py:698 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -5357,20 +5438,20 @@ msgstr "" msgid "Could not attach image to loopback: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:65 +#: nova/virt/disk/mount/nbd.py:57 msgid "nbd unavailable: module not loaded" msgstr "" -#: nova/virt/disk/mount/nbd.py:73 +#: nova/virt/disk/mount/nbd.py:65 msgid "No free nbd devices" msgstr "" -#: nova/virt/disk/mount/nbd.py:91 +#: nova/virt/disk/mount/nbd.py:83 #, python-format msgid "qemu-nbd error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:104 +#: nova/virt/disk/mount/nbd.py:96 #, python-format msgid "nbd device %s did not show up" msgstr "" @@ -5425,14 +5506,10 @@ msgstr "" msgid "VIF unplugging is not supported by the Hyper-V driver." msgstr "" -#: nova/virt/hyperv/hostops.py:159 +#: nova/virt/hyperv/hostops.py:160 msgid "Host PowerOn is not supported by the Hyper-V driver" msgstr "" -#: nova/virt/hyperv/livemigrationops.py:42 -msgid "Live migration is supported starting with Hyper-V Server 2012" -msgstr "" - #: nova/virt/hyperv/migrationops.py:110 nova/virt/hyperv/migrationops.py:220 #, python-format msgid "" @@ -5449,17 +5526,17 @@ msgid "" "authenticate on a remote host." msgstr "" -#: nova/virt/hyperv/vmops.py:147 +#: nova/virt/hyperv/vmops.py:155 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:304 +#: nova/virt/hyperv/volumeops.py:329 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:318 +#: nova/virt/hyperv/volumeops.py:343 #, python-format msgid "" "Unable to find a mounted disk for target_iqn: %s. Please ensure that the " @@ -5484,48 +5561,43 @@ msgid "" "instance %(instance)s" msgstr "" -#: nova/virt/ironic/driver.py:396 -#, python-format -msgid "Fail to clean up node %s parameters" -msgstr "" - -#: nova/virt/ironic/driver.py:408 +#: nova/virt/ironic/driver.py:384 #, python-format msgid "Instance %s provisioning was aborted" msgstr "" -#: nova/virt/ironic/driver.py:429 +#: nova/virt/ironic/driver.py:405 #, python-format msgid "Failed to provision instance %(inst)s: %(reason)s" msgstr "" -#: nova/virt/ironic/driver.py:721 +#: nova/virt/ironic/driver.py:692 #, python-format msgid "Ironic node uuid not supplied to driver for instance %s." msgstr "" -#: nova/virt/ironic/driver.py:742 +#: nova/virt/ironic/driver.py:712 #, python-format msgid "" "Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: " "%(power)s)" msgstr "" -#: nova/virt/ironic/driver.py:846 +#: nova/virt/ironic/driver.py:822 #, python-format msgid "" "Error destroying the instance on node %(node)s. Provision state still " "'%(state)s'." msgstr "" -#: nova/virt/ironic/driver.py:1029 +#: nova/virt/ironic/driver.py:1005 #, python-format msgid "" "Ironic node: %(id)s virtual to physical interface count missmatch (Vif " "count: %(vif_count)d, Pif count: %(pif_count)d)" msgstr "" -#: nova/virt/ironic/driver.py:1150 +#: nova/virt/ironic/driver.py:1129 #, python-format msgid "Failed to request Ironic to rebuild instance %(inst)s: %(reason)s" msgstr "" @@ -5550,97 +5622,97 @@ msgstr "" msgid "Root element name should be '%(name)s' not '%(tag)s'" msgstr "" -#: nova/virt/libvirt/driver.py:663 +#: nova/virt/libvirt/driver.py:664 #, python-format msgid "Nova requires libvirt version %s or greater." msgstr "" -#: nova/virt/libvirt/driver.py:669 +#: nova/virt/libvirt/driver.py:670 #, python-format msgid "Running Nova with parallels virt_type requires libvirt version %s" msgstr "" -#: nova/virt/libvirt/driver.py:690 +#: nova/virt/libvirt/driver.py:691 #, python-format msgid "" "Running Nova with qemu/kvm virt_type on %(arch)s requires libvirt version" " %(libvirt_ver)s and qemu version %(qemu_ver)s, or greater" msgstr "" -#: nova/virt/libvirt/driver.py:929 +#: nova/virt/libvirt/driver.py:945 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:1309 +#: nova/virt/libvirt/driver.py:1325 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1402 +#: nova/virt/libvirt/driver.py:1418 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1756 +#: nova/virt/libvirt/driver.py:1790 #, python-format msgid "" "Error from libvirt while set password for username \"%(user)s\": [Error " "Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1814 #, python-format msgid "" "Error from libvirt while quiescing %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:1932 +#: nova/virt/libvirt/driver.py:1971 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:2022 +#: nova/virt/libvirt/driver.py:2061 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:2027 +#: nova/virt/libvirt/driver.py:2066 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:2076 +#: nova/virt/libvirt/driver.py:2115 #, python-format msgid "" "Something went wrong when deleting a volume snapshot: rebasing a " "%(protocol)s network disk using qemu-img has not been fully tested" msgstr "" -#: nova/virt/libvirt/driver.py:2130 +#: nova/virt/libvirt/driver.py:2169 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:2138 +#: nova/virt/libvirt/driver.py:2177 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:2174 +#: nova/virt/libvirt/driver.py:2213 #, python-format msgid "Disk with id: %s not found attached to instance." msgstr "" -#: nova/virt/libvirt/driver.py:2183 +#: nova/virt/libvirt/driver.py:2222 msgid "filename cannot be None" msgstr "" -#: nova/virt/libvirt/driver.py:2212 +#: nova/virt/libvirt/driver.py:2251 #, python-format msgid "no match found for %s" msgstr "" -#: nova/virt/libvirt/driver.py:2292 +#: nova/virt/libvirt/driver.py:2331 #, python-format msgid "" "Relative blockcommit support was not detected. Libvirt '%s' or later is " @@ -5648,94 +5720,96 @@ msgid "" "snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:2814 nova/virt/xenapi/vmops.py:1771 +#: nova/virt/libvirt/driver.py:2853 nova/virt/xenapi/vmops.py:1770 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:3176 +#: nova/virt/libvirt/driver.py:3208 #, python-format msgid "%s format is not supported" msgstr "" -#: nova/virt/libvirt/driver.py:3297 +#: nova/virt/libvirt/driver.py:3329 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:3377 +#: nova/virt/libvirt/driver.py:3409 #, python-format msgid "Detaching SR-IOV ports with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:3456 +#: nova/virt/libvirt/driver.py:3499 #, 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:3462 +#: nova/virt/libvirt/driver.py:3505 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:3466 +#: nova/virt/libvirt/driver.py:3509 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:3502 +#: nova/virt/libvirt/driver.py:3545 #, 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:3644 +#: nova/virt/libvirt/driver.py:3687 msgid "Unable to get host UUID: /etc/machine-id does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:3652 +#: nova/virt/libvirt/driver.py:3695 msgid "Unable to get host UUID: /etc/machine-id is empty" msgstr "" -#: nova/virt/libvirt/driver.py:3843 +#: nova/virt/libvirt/driver.py:3886 #, python-format msgid "Invalid libvirt version %(version)s" msgstr "" -#: nova/virt/libvirt/driver.py:4958 +#: nova/virt/libvirt/driver.py:4963 #, python-format msgid "" "Invalid vcpu_pin_set config, one or more of the specified cpuset is not " "online. Online cpuset(s): %(online)s, requested cpuset(s): %(req)s" msgstr "" -#: nova/virt/libvirt/driver.py:4965 +#: nova/virt/libvirt/driver.py:4970 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:5506 +#: nova/virt/libvirt/driver.py:5523 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:5523 +#: nova/virt/libvirt/driver.py:5547 #, python-format -msgid "Cannot block migrate instance %s with mapped volumes" +msgid "" +"Cannot block migrate instance %(uuid)s with mapped volumes. Selective " +"block device migration feature requires libvirt version %(libvirt_ver)s" msgstr "" -#: nova/virt/libvirt/driver.py:5530 +#: nova/virt/libvirt/driver.py:5557 msgid "" "Live migration can not be used without shared storage except a booted " "from volume VM which does not have a local disk." msgstr "" -#: nova/virt/libvirt/driver.py:5610 +#: nova/virt/libvirt/driver.py:5637 #, 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:5656 +#: nova/virt/libvirt/driver.py:5683 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5745,12 +5819,12 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:5726 +#: nova/virt/libvirt/driver.py:5753 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:5860 +#: nova/virt/libvirt/driver.py:5904 msgid "" "Your libvirt version does not support the VIR_DOMAIN_XML_MIGRATABLE flag " "or your destination node does not support retrieving listen addresses. " @@ -5759,7 +5833,7 @@ msgid "" "address (0.0.0.0 or ::) or the local address (127.0.0.1 or ::1)." msgstr "" -#: nova/virt/libvirt/driver.py:5894 +#: nova/virt/libvirt/driver.py:5938 msgid "" "Your libvirt version does not support the VIR_DOMAIN_XML_MIGRATABLE flag " "or your destination node does not support retrieving listen addresses. " @@ -5767,31 +5841,31 @@ msgid "" "serial console or upgrade your libvirt version." msgstr "" -#: nova/virt/libvirt/driver.py:7004 +#: nova/virt/libvirt/driver.py:7149 msgid "Unable to resize disk down." msgstr "" -#: nova/virt/libvirt/driver.py:7012 +#: nova/virt/libvirt/driver.py:7157 msgid "Migration is not supported for LVM backed instances" msgstr "" -#: nova/virt/libvirt/driver.py:7030 +#: nova/virt/libvirt/driver.py:7175 #, python-format msgid "not able to execute ssh command: %s" msgstr "" -#: nova/virt/libvirt/guest.py:324 +#: nova/virt/libvirt/guest.py:340 msgid "Unable to detach from guest transient domain." msgstr "" -#: nova/virt/libvirt/guest.py:400 +#: nova/virt/libvirt/guest.py:416 #, 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/guest.py:548 +#: nova/virt/libvirt/guest.py:564 msgid "libvirt error while requesting blockjob info." msgstr "" @@ -5819,7 +5893,7 @@ msgid "" "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/host.py:849 nova/virt/libvirt/host.py:878 +#: nova/virt/libvirt/host.py:852 nova/virt/libvirt/host.py:881 #, python-format msgid "Invalid usage_type: %s" msgstr "" @@ -5847,34 +5921,34 @@ msgstr "" msgid "direct_snapshot() is not implemented" msgstr "" -#: nova/virt/libvirt/imagebackend.py:662 +#: nova/virt/libvirt/imagebackend.py:671 msgid "You should specify images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:736 +#: nova/virt/libvirt/imagebackend.py:745 msgid "Instance disk to be encrypted but no context provided" msgstr "" -#: nova/virt/libvirt/imagebackend.py:791 +#: nova/virt/libvirt/imagebackend.py:800 msgid "You should specify images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:894 +#: nova/virt/libvirt/imagebackend.py:903 msgid "Image is not raw format" msgstr "" -#: nova/virt/libvirt/imagebackend.py:902 +#: nova/virt/libvirt/imagebackend.py:911 msgid "No image locations are accessible" msgstr "" -#: nova/virt/libvirt/imagebackend.py:970 +#: nova/virt/libvirt/imagebackend.py:979 #, python-format msgid "" "Cannot determine the parent storage pool for %s; cannot determine where " "to store images" msgstr "" -#: nova/virt/libvirt/imagebackend.py:1063 +#: nova/virt/libvirt/imagebackend.py:1072 #, python-format msgid "" "PCS doesn't support images in %s format. You should either set " @@ -5882,26 +5956,26 @@ msgid "" "format." msgstr "" -#: nova/virt/libvirt/imagebackend.py:1114 +#: nova/virt/libvirt/imagebackend.py:1123 #, python-format msgid "Unknown image_type=%s" msgstr "" -#: nova/virt/libvirt/utils.py:371 +#: nova/virt/libvirt/utils.py:379 msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:441 nova/virt/libvirt/vif.py:741 -#: nova/virt/libvirt/vif.py:958 +#: nova/virt/libvirt/vif.py:441 nova/virt/libvirt/vif.py:747 +#: nova/virt/libvirt/vif.py:964 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:447 nova/virt/libvirt/vif.py:964 +#: nova/virt/libvirt/vif.py:447 nova/virt/libvirt/vif.py:970 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:747 +#: nova/virt/libvirt/vif.py:753 #, python-format msgid "Plug vif failed because of unexpected vif_type=%s" msgstr "" @@ -5995,7 +6069,7 @@ msgstr "" msgid "The specified cluster '%s' was not found in vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:539 +#: nova/virt/vmwareapi/driver.py:536 msgid "" "Multiple hosts may be managed by the VMWare vCenter driver; therefore we " "do not return uptime for just one host." @@ -6068,7 +6142,7 @@ msgid "Limits only supported from vCenter 6.0 and above" msgstr "" #: nova/virt/vmwareapi/vm_util.py:705 nova/virt/vmwareapi/volumeops.py:363 -#: nova/virt/vmwareapi/volumeops.py:562 +#: nova/virt/vmwareapi/volumeops.py:563 msgid "Unable to find iSCSI Target" msgstr "" @@ -6129,12 +6203,12 @@ msgstr "" msgid "No device with MAC address %s exists on the VM" msgstr "" -#: nova/virt/vmwareapi/volumeops.py:336 nova/virt/vmwareapi/volumeops.py:535 +#: nova/virt/vmwareapi/volumeops.py:336 nova/virt/vmwareapi/volumeops.py:536 #, python-format msgid "%s does not support disk hotplug." msgstr "" -#: nova/virt/vmwareapi/volumeops.py:514 nova/virt/vmwareapi/volumeops.py:571 +#: nova/virt/vmwareapi/volumeops.py:514 nova/virt/vmwareapi/volumeops.py:572 msgid "Unable to find volume" msgstr "" @@ -6220,109 +6294,119 @@ msgstr "" msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/vif.py:100 +#: nova/virt/xenapi/vif.py:64 +#, python-format +msgid "Failed to create vif %s" +msgstr "" + +#: nova/virt/xenapi/vif.py:85 +#, python-format +msgid "Failed to unplug vif %s" +msgstr "" + +#: nova/virt/xenapi/vif.py:156 #, python-format msgid "Found no PIF for device %s" msgstr "" -#: nova/virt/xenapi/vif.py:119 +#: nova/virt/xenapi/vif.py:175 #, python-format msgid "" "PIF %(pif_uuid)s for network %(bridge)s has VLAN id %(pif_vlan)d. " "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:211 +#: nova/virt/xenapi/vm_utils.py:210 #, python-format msgid "" "Device id %(id)s specified is not supported by hypervisor version " "%(version)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:407 +#: nova/virt/xenapi/vm_utils.py:406 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:410 +#: nova/virt/xenapi/vm_utils.py:409 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:422 +#: nova/virt/xenapi/vm_utils.py:421 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:475 +#: nova/virt/xenapi/vm_utils.py:473 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:637 +#: nova/virt/xenapi/vm_utils.py:634 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:770 +#: nova/virt/xenapi/vm_utils.py:767 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:904 +#: nova/virt/xenapi/vm_utils.py:901 #, python-format msgid "" "VDI %(vdi_ref)s is %(virtual_size)d bytes which is larger than flavor " "size of %(new_disk_size)d bytes." msgstr "" -#: nova/virt/xenapi/vm_utils.py:915 nova/virt/xenapi/vmops.py:1200 +#: nova/virt/xenapi/vm_utils.py:912 nova/virt/xenapi/vmops.py:1200 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:967 +#: nova/virt/xenapi/vm_utils.py:964 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:969 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:977 +#: nova/virt/xenapi/vm_utils.py:974 msgid "The only partition should be partition 1." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1548 +#: nova/virt/xenapi/vm_utils.py:1545 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1912 +#: nova/virt/xenapi/vm_utils.py:1909 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2118 +#: nova/virt/xenapi/vm_utils.py:2115 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2153 +#: nova/virt/xenapi/vm_utils.py:2150 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2328 +#: nova/virt/xenapi/vm_utils.py:2325 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2493 +#: nova/virt/xenapi/vm_utils.py:2490 msgid "This domU must be running on the host specified by connection_url" msgstr "" @@ -6350,39 +6434,39 @@ msgstr "" msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1619 +#: nova/virt/xenapi/vmops.py:1618 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:2073 +#: nova/virt/xenapi/vmops.py:2065 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:2094 +#: nova/virt/xenapi/vmops.py:2086 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:2100 +#: nova/virt/xenapi/vmops.py:2092 #, python-format msgid "PIF %s does not contain IP address" msgstr "" -#: nova/virt/xenapi/vmops.py:2113 +#: nova/virt/xenapi/vmops.py:2105 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:2186 +#: nova/virt/xenapi/vmops.py:2196 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:2202 +#: nova/virt/xenapi/vmops.py:2212 #, python-format msgid "assert_can_migrate failed because: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:2341 +#: nova/virt/xenapi/vmops.py:2358 msgid "Migrate Send failed" msgstr "" diff --git a/nova/locale/pt_BR/LC_MESSAGES/nova.po b/nova/locale/pt_BR/LC_MESSAGES/nova.po index d1301081e862..f000a8c95c68 100644 --- a/nova/locale/pt_BR/LC_MESSAGES/nova.po +++ b/nova/locale/pt_BR/LC_MESSAGES/nova.po @@ -21,9 +21,9 @@ # Lucas Palm , 2016. #zanata msgid "" msgstr "" -"Project-Id-Version: nova 13.0.0.0b3.dev339\n" +"Project-Id-Version: nova 13.0.0.0b4.dev129\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-08 05:38+0000\n" +"POT-Creation-Date: 2016-03-10 03:25+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -635,11 +635,6 @@ msgstr "" msgid "Cannot attach one or more volumes to multiple instances" msgstr "Não é possível anexar um ou mais volumes a várias instâncias" -#, python-format -msgid "Cannot block migrate instance %s with mapped volumes" -msgstr "" -"Não é possível bloquear a instância de migração %s com volumes mapeados" - #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "Não é possível chamar %(method)s no objeto órfão %(objtype)s" @@ -785,9 +780,6 @@ msgstr "" "Comando não suportado. Utilize o comando Ironic %(cmd)s para realizar essa " "ação." -msgid "Command failed, please check log for more info" -msgstr "Comando falhou, por favor verifique o log para mais informações" - #, python-format msgid "Compute host %(host)s could not be found." msgstr "O host de cálculo %(host)s não pôde ser localizado." @@ -1239,10 +1231,6 @@ msgstr "Coluna adicional %(table)s.%(column)s na tabela de sombra" msgid "Extracting vmdk from OVA failed." msgstr "A extração de vmdk de OVA falhou." -#, python-format -msgid "Fail to clean up node %s parameters" -msgstr "Falha ao limpar parâmetros do nó %s" - msgid "Fail to validate provided extra specs keys. Expected string" msgstr "" "Falha ao validar chaves de especificações extras fornecidas. Sequência " @@ -2204,10 +2192,6 @@ msgstr "" msgid "Invalid input received: %(reason)s" msgstr "Entrada inválida recebida: %(reason)s" -#, python-format -msgid "Invalid input value \"%s\"." -msgstr "Valor de entrada inválido \"%s\"." - #, python-format msgid "Invalid instance id %s in request" msgstr "ID da instância %s inválido na solicitação" @@ -2491,10 +2475,6 @@ msgstr "" "A migração em tempo real não pode ser usada sem armazenamento compartilhado, " "exceto uma inicializada a partir da VM de volume que não tem um disco local." -msgid "Live migration is supported starting with Hyper-V Server 2012" -msgstr "" -"A migração em tempo real é suportada iniciando com o Hyper-V Server 2012" - #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" @@ -3183,10 +3163,6 @@ msgstr "" msgid "Path %s must be LVM logical volume" msgstr "O caminho %s deve ser um volume lógico LVM" -#, python-format -msgid "Path does not exist %(path)s" -msgstr "O caminho não existe %(path)s" - msgid "Paused" msgstr "Interrompido" @@ -3682,10 +3658,6 @@ msgstr "" msgid "Snapshot %(snapshot_id)s could not be found." msgstr "A captura instantânea %(snapshot_id)s não pôde ser localizada." -msgid "Snapshot list encountered but no header found!" -msgstr "" -"Lista de capturas instantâneas encontradas, mas nenhum cabeçalho localizado!" - msgid "Some fields are invalid." msgstr "Alguns campos são inválidos." @@ -3921,13 +3893,6 @@ msgstr "Os detalhes do tipo de console solicitado não estão acessíveis" msgid "The requested functionality is not supported." msgstr "A funcionalidade solicitada não é suportada." -#, python-format -msgid "" -"The service from servicegroup driver %(driver)s is temporarily unavailable." -msgstr "" -"O serviço do driver de grupo de serviços %(driver)s está temporariamente " -"indisponível." - #, python-format msgid "The specified cluster '%s' was not found in vCenter" msgstr "O cluster especificado '%s' não foi localizado no vCenter" diff --git a/nova/locale/ru/LC_MESSAGES/nova.po b/nova/locale/ru/LC_MESSAGES/nova.po index 29233aaae77c..be9187715c8b 100644 --- a/nova/locale/ru/LC_MESSAGES/nova.po +++ b/nova/locale/ru/LC_MESSAGES/nova.po @@ -16,9 +16,9 @@ # Lucas Palm , 2016. #zanata msgid "" msgstr "" -"Project-Id-Version: nova 13.0.0.0b3.dev339\n" +"Project-Id-Version: nova 13.0.0.0b4.dev129\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-08 05:38+0000\n" +"POT-Creation-Date: 2016-03-10 03:25+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -619,10 +619,6 @@ msgstr "" msgid "Cannot attach one or more volumes to multiple instances" msgstr "Невозможно подключить один или несколько томов нескольким экземплярам" -#, python-format -msgid "Cannot block migrate instance %s with mapped volumes" -msgstr "Блочный перенос экземпляра %s со связанными томами невозможен" - #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "Невозможно вызвать %(method)s в неприсвоенном объекте %(objtype)s" @@ -763,10 +759,6 @@ msgstr "" "Команда не поддерживается. Используйте команду Ironic %(cmd)s для выполнения " "этого действия." -msgid "Command failed, please check log for more info" -msgstr "" -"Не удалось выполнить команду, дополнительная информация приведена в протоколе" - #, python-format msgid "Compute host %(host)s could not be found." msgstr "Узел сompute %(host)s не найден." @@ -1198,10 +1190,6 @@ msgstr "Дополнительный столбец %(table)s.%(column)s в те msgid "Extracting vmdk from OVA failed." msgstr "Извлечение vmdk из OVA не выполнено." -#, python-format -msgid "Fail to clean up node %s parameters" -msgstr "Не удалось очистить параметры узла %s" - msgid "Fail to validate provided extra specs keys. Expected string" msgstr "" "Не удалось проверить переданные ключи дополнительных спецификаций. Ожидалась " @@ -2105,10 +2093,6 @@ msgstr "" msgid "Invalid input received: %(reason)s" msgstr "Получены недопустимые входные данные: %(reason)s" -#, python-format -msgid "Invalid input value \"%s\"." -msgstr "Недопустимое входное значение \"%s\"." - #, python-format msgid "Invalid instance id %s in request" msgstr "Неверный ИД экземпляра %s в запросе" @@ -2391,9 +2375,6 @@ msgstr "" "Выполнение оперативной миграции невозможно без общей системы хранения. " "Исключение: загрузка с ВМ тома, не имеющей локального диска." -msgid "Live migration is supported starting with Hyper-V Server 2012" -msgstr "Оперативный перенос поддерживается, начиная с Hyper-V Server 2012" - #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" @@ -3044,10 +3025,6 @@ msgstr "" msgid "Path %s must be LVM logical volume" msgstr "Путь %s должен быть логическим томом LVM" -#, python-format -msgid "Path does not exist %(path)s" -msgstr "Путь не существует %(path)s" - msgid "Paused" msgstr "На паузе" @@ -3540,9 +3517,6 @@ msgstr "" msgid "Snapshot %(snapshot_id)s could not be found." msgstr "Снимок %(snapshot_id)s не может быть найден." -msgid "Snapshot list encountered but no header found!" -msgstr "Обнаружен список моментальных копий, но заголовок не найден!" - msgid "Some fields are invalid." msgstr "Некоторые поля содержат недопустимые значения." @@ -3778,11 +3752,6 @@ msgstr "Запрашиваемые сведения о типе консоли msgid "The requested functionality is not supported." msgstr "Запрошенная функциональность не поддерживается." -#, python-format -msgid "" -"The service from servicegroup driver %(driver)s is temporarily unavailable." -msgstr "Служба из драйвера servicegroup %(driver)s временно недоступно." - #, python-format msgid "The specified cluster '%s' was not found in vCenter" msgstr "Указанный кластер '%s' не найден в vCenter" diff --git a/nova/locale/tr_TR/LC_MESSAGES/nova-log-error.po b/nova/locale/tr_TR/LC_MESSAGES/nova-log-error.po index ac07d841c914..9290bcf1794d 100644 --- a/nova/locale/tr_TR/LC_MESSAGES/nova-log-error.po +++ b/nova/locale/tr_TR/LC_MESSAGES/nova-log-error.po @@ -7,9 +7,9 @@ # Andreas Jaeger , 2016. #zanata msgid "" msgstr "" -"Project-Id-Version: nova 13.0.0.0b3.dev339\n" +"Project-Id-Version: nova 13.0.0.0b4.dev129\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-08 05:39+0000\n" +"POT-Creation-Date: 2016-03-10 03:26+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -62,10 +62,6 @@ msgstr "Ağ zulası tazelenirken bir hata oluştu." msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "%(dev)s PCI aygıtlarının %(dom)s e eklenmesi başarısız." -#, python-format -msgid "Cannot block migrate instance %s with mapped volumes" -msgstr "Eşleşmiş mantıksal sürücülerle %s sunucu göçü engellenemez" - msgid "Cannot cleanup migration files" msgstr "Göç dosyaları temizlenemiyor" @@ -419,14 +415,6 @@ msgstr "" msgid "Failed to check if instance shared" msgstr "Sunucunun paylaşılıp paylaşılmadığı kontrolü yapılamadı" -#, python-format -msgid "" -"Failed to clean up the parameters on node %(node)s when unprovisioning the " -"instance %(instance)s" -msgstr "" -"%(instance)s sunucusu hazırlığı iptal edilirken %(node)s düğümündeki " -"parametrelerin temizlenmesi başarısız" - #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "%(target)s dizini temizleme başarısız: %(e)s" @@ -949,15 +937,6 @@ msgstr "VDI SR için tanıtılamadı" msgid "Unable to introduce VDI on SR" msgstr "VDI SR üzerinde tanıtılamadı" -msgid "" -"Unable to join. It is possible that either another node exists with the same " -"name, or this node just restarted. We will try again in a short while to " -"make sure." -msgstr "" -"Katılınamıyor. Aynı isimde başka bir düğümün olması, veya bu düğümün henüz " -"yeniden başlatılmış olması olası. Emin olmak için birazdan tekrar " -"deneyeceğiz." - msgid "Unable to load the virtualization driver" msgstr "Sanallaştırma sürücüsü yüklenemiyor" diff --git a/nova/locale/tr_TR/LC_MESSAGES/nova-log-info.po b/nova/locale/tr_TR/LC_MESSAGES/nova-log-info.po index 428cf063b737..0b2fd6c4cb79 100644 --- a/nova/locale/tr_TR/LC_MESSAGES/nova-log-info.po +++ b/nova/locale/tr_TR/LC_MESSAGES/nova-log-info.po @@ -6,9 +6,9 @@ # OpenStack Infra , 2015. #zanata msgid "" msgstr "" -"Project-Id-Version: nova 13.0.0.0b2.dev725\n" +"Project-Id-Version: nova 13.0.0.0b4.dev129\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-01-21 04:19+0000\n" +"POT-Creation-Date: 2016-03-10 03:26+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -20,10 +20,6 @@ msgstr "" "X-Generator: Zanata 3.7.3\n" "Language-Team: Turkish (Turkey)\n" -#, python-format -msgid "%(action_str)s instance" -msgstr "%(action_str)s örneği" - #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "%(id)s (%(base_file)s): kontrol toplamı üretiliyor" diff --git a/nova/locale/tr_TR/LC_MESSAGES/nova-log-warning.po b/nova/locale/tr_TR/LC_MESSAGES/nova-log-warning.po index 8874563895a8..796a4694e5cb 100644 --- a/nova/locale/tr_TR/LC_MESSAGES/nova-log-warning.po +++ b/nova/locale/tr_TR/LC_MESSAGES/nova-log-warning.po @@ -7,9 +7,9 @@ # Andreas Jaeger , 2016. #zanata msgid "" msgstr "" -"Project-Id-Version: nova 13.0.0.0b2.dev725\n" +"Project-Id-Version: nova 13.0.0.0b4.dev129\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-01-21 04:19+0000\n" +"POT-Creation-Date: 2016-03-10 03:26+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -117,10 +117,6 @@ msgstr "Girdi silinemiyor |%s|" msgid "Cannot destroy instance, operation time out" msgstr "Sunucu silinemiyor, işlem zaman aşımına uğradı" -#, python-format -msgid "Cannot get the metrics from %s." -msgstr "%s'den ölçüler alınamadı." - msgid "" "Cannot get the number of cpu, because this function is not implemented for " "this platform. " @@ -363,10 +359,6 @@ msgstr "%(ext_name)s:%(exc)s eklentisi yüklenemedi" msgid "Failed to power off instance" msgstr "Sunucu gücü kapatma başarısız" -#, python-format -msgid "Failed to remove snapshot for VM %s" -msgstr "%s VM'i için anlık görüntü silme başarısız" - msgid "Failed to resume instance" msgstr "Sunucu sürdürülürken hata" @@ -938,16 +930,6 @@ msgstr "" "Tenant_id %(tenant_id)s %(instance_id)s sunucusunun tenant_id'si ile " "eşleşmiyor." -msgid "" -"The ZooKeeper service group driver in Nova is not tested by the OpenStack " -"project and thus its quality can not be ensured. This may change in the " -"future, but current deployers should be aware that the use of it in " -"production right now may be risky." -msgstr "" -"Nova'daki ZooKeeper servis grup sürücüsü OpenStack projesi tarafından test " -"edilmedi ve kalitesinden emin olunamaz. Bu durum gelecekte değişebilir, ama " -"şu an kurulum yapanlar üretimde kullanımının riskli olabileceğini bilmeliler." - #, python-format msgid "" "The libvirt driver is not tested on %(type)s/%(arch)s by the OpenStack " @@ -1198,10 +1180,6 @@ msgstr "" "arayüz ekleme başarısız, bağlantı noktası %(port_id)s ayrılmaya çalışılıyor, " "sebep: %(msg)s" -#, python-format -msgid "couldn't obtain the XML from domain: %(uuid)s, exception: %(ex)s" -msgstr "Alandan XML elde edilemedi: %(uuid)s, istisna: %(ex)s" - #, python-format msgid "couldn't obtain the memory from domain: %(uuid)s, exception: %(ex)s" msgstr "hafıza alandan elde edilemedi: %(uuid)s, istisna: %(ex)s" diff --git a/nova/locale/tr_TR/LC_MESSAGES/nova.po b/nova/locale/tr_TR/LC_MESSAGES/nova.po index 9b2bdfed16cb..55d8d286dea6 100644 --- a/nova/locale/tr_TR/LC_MESSAGES/nova.po +++ b/nova/locale/tr_TR/LC_MESSAGES/nova.po @@ -9,9 +9,9 @@ # Andreas Jaeger , 2016. #zanata msgid "" msgstr "" -"Project-Id-Version: nova 13.0.0.0b3.dev339\n" +"Project-Id-Version: nova 13.0.0.0b4.dev129\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-08 05:38+0000\n" +"POT-Creation-Date: 2016-03-10 03:25+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -540,10 +540,6 @@ msgid "Cannot attach one or more volumes to multiple instances" msgstr "" "Bir ya da daha fazla mantıksal sürücü birden fazla sunucuya eklenemiyor" -#, python-format -msgid "Cannot block migrate instance %s with mapped volumes" -msgstr "Sunucu %s göçü eşleşen mantıksal sürücülerle engellenemez" - #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "Artık %(objtype)s objesi üzerinde %(method)s çağrılamaz" @@ -664,10 +660,6 @@ msgstr "" "Komut desteklenmiyor. Lütfen bu eylemi gerçekleştirmek için %(cmd)s Ironic " "komutunu kullanın." -msgid "Command failed, please check log for more info" -msgstr "" -"Komut başarısız oldu, lütfen daha fazla bilgi için kayıtları kontrol edin" - #, python-format msgid "Compute host %(host)s could not be found." msgstr "%(host)s hesaplama sunucusu bulunamadı." @@ -1060,10 +1052,6 @@ msgstr "Gölge tabloda ek sütun %(table)s.%(column)s" msgid "Extracting vmdk from OVA failed." msgstr "OVA'dan vmdk çıkarma başarısız." -#, python-format -msgid "Fail to clean up node %s parameters" -msgstr "Düğüm %s parametreleri temizlenemedi" - msgid "Fail to validate provided extra specs keys. Expected string" msgstr "Sağlanan ek özellikler doğrulanamadı. Karakter dizisi beklendi" @@ -1912,10 +1900,6 @@ msgstr "" msgid "Invalid input received: %(reason)s" msgstr "Geçersiz girdi alındı: %(reason)s" -#, python-format -msgid "Invalid input value \"%s\"." -msgstr "Geçersiz girdi değeri \"%s\"." - #, python-format msgid "Invalid instance id %s in request" msgstr "İstekte geçersiz sunucu id'si %s" @@ -2186,9 +2170,6 @@ msgstr "" "Bu dosyada image_file_url: kısımlarında yapılandırılmış " "dosya sistemleri listesi" -msgid "Live migration is supported starting with Hyper-V Server 2012" -msgstr "Canlı göç Hiper-V sunucu 2012 ile başlayarak destekleniyor" - #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "%(id)s'dan %(host)s sunucusuna örnek göçü hatalı" @@ -2817,10 +2798,6 @@ msgstr "Sayfa boyutu %(pagesize)s '%(against)s' e karşı yasaklı" msgid "Path %s must be LVM logical volume" msgstr "Yol %s LVM mantıksal sürücüsü olmalı" -#, python-format -msgid "Path does not exist %(path)s" -msgstr "Yol mevcut değil %(path)s" - msgid "Paused" msgstr "Durduruldu" @@ -3291,9 +3268,6 @@ msgstr "" msgid "Snapshot %(snapshot_id)s could not be found." msgstr "%(snapshot_id)s sistem anlık görüntüsü bulunamadı." -msgid "Snapshot list encountered but no header found!" -msgstr "Anlık görüntü listesi ile karşılaşıldı ama başlık bulunamadı!" - msgid "Some fields are invalid." msgstr "Bazı alanlar geçersiz." @@ -3505,12 +3479,6 @@ msgstr "İstenen konsol türü deteayları erişilebilir değil" msgid "The requested functionality is not supported." msgstr "İstenen işlevsellik desteklenmiyor" -#, python-format -msgid "" -"The service from servicegroup driver %(driver)s is temporarily unavailable." -msgstr "" -"servis grup sürücüsü %(driver)s dan gelen servis geçici olarak kullanılamaz." - msgid "" "The string containing the reason for disabling the service contains invalid " "characters or is too long." diff --git a/nova/locale/zh_CN/LC_MESSAGES/nova-log-error.po b/nova/locale/zh_CN/LC_MESSAGES/nova-log-error.po index d9f28c9f85ed..e8f5d9fd55ef 100644 --- a/nova/locale/zh_CN/LC_MESSAGES/nova-log-error.po +++ b/nova/locale/zh_CN/LC_MESSAGES/nova-log-error.po @@ -8,16 +8,17 @@ # OpenStack Infra , 2015. #zanata # liujunpeng , 2015. #zanata # zhangjingwen , 2015. #zanata +# Gaoxiao Zhu , 2016. #zanata msgid "" msgstr "" -"Project-Id-Version: nova 13.0.0.0b3.dev339\n" +"Project-Id-Version: nova 13.0.0.0b4.dev129\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-08 05:39+0000\n" +"POT-Creation-Date: 2016-03-10 03:26+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2015-10-07 05:39+0000\n" -"Last-Translator: liujunpeng \n" +"PO-Revision-Date: 2016-03-08 01:29+0000\n" +"Last-Translator: Gaoxiao Zhu \n" "Language: zh-CN\n" "Plural-Forms: nplurals=1; plural=0;\n" "Generated-By: Babel 2.0\n" @@ -50,6 +51,9 @@ msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on %(host)s" msgstr "聚集 %(aggregate_id)s:在 %(host)s 上执行操作期间,处于不可恢复状态" +msgid "An error occurred while deallocating network." +msgstr "重新分配网络时发生错误。" + msgid "An error occurred while refreshing the network cache." msgstr "刷新网络缓存时发生错误。" @@ -57,10 +61,6 @@ msgstr "刷新网络缓存时发生错误。" msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "绑定PCI设备%(dev)s 到 %(dom)s 失败。" -#, python-format -msgid "Cannot block migrate instance %s with mapped volumes" -msgstr "不能迁移带有映射卷的实例%s " - msgid "Cannot cleanup migration files" msgstr "无法清除迁移文件" @@ -329,6 +329,10 @@ msgstr "尝试救援实例时发生错误" msgid "Error trying to reschedule" msgstr "尝试重新调度时出错" +#, python-format +msgid "Error updating resources for node %(node)s." +msgstr "更新节点 %(node)s资源时发生错误。" + msgid "Error waiting for responses from neighbor cells" msgstr "等待来自相邻cell的响应发生错误" @@ -414,12 +418,6 @@ msgstr "未能将虚拟机 %(instance_name)s 状态更改为%(req_state)s" msgid "Failed to check if instance shared" msgstr "无法查询实例是否共享" -#, python-format -msgid "" -"Failed to clean up the parameters on node %(node)s when unprovisioning the " -"instance %(instance)s" -msgstr "在注销 %(instance)s 实例时未能清除节点 %(node)s 上的参数" - #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "未能清除目录 %(target)s:%(e)s" @@ -499,6 +497,10 @@ msgstr "" "从元数据请求中获取实例id失败,提供方 %(provider)s 网络 %(networks)s 请求方 " "%(requester)s。错误:%(error)s" +#, python-format +msgid "Failed to get metadata for IP: %s" +msgstr "获取IP: %s元数据失败" + #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "未能针对实例标识获取元数据:%s" @@ -552,6 +554,10 @@ msgstr "未能通知单元有关实例信息高速缓存更新的事项" msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "删除 %(base_file)s 失败,错误是 %(error)s" +#, python-format +msgid "Failed to remove snapshot for VM %s" +msgstr "移除 VM %s 快照失败" + #, python-format msgid "Failed to request Ironic to provision instance %(inst)s: %(reason)s" msgstr "请求Ironic准备实例%(inst)s失败:%(reason)s" @@ -894,6 +900,10 @@ msgstr "传输数据失败" msgid "Unable to access floating IP %s" msgstr "无法访问浮动IP %s" +#, python-format +msgid "Unable to access floating IP for %s" +msgstr "无法访问 %s的浮动IP" + msgid "Unable to access the rescue disk" msgstr "不能访问营救盘" @@ -916,6 +926,9 @@ msgstr "无法创建停顿VM的快照,禁用停顿后再尝试一次。" msgid "Unable to destroy VBD" msgstr "不能销毁VBD" +msgid "Unable to determine the glance API version" +msgstr "无法判断Glance API版本。" + #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" msgstr "无法执行 %(cmd)s。发生异常:%(exception)s" @@ -942,14 +955,6 @@ msgstr "不能为SR引入VDI" msgid "Unable to introduce VDI on SR" msgstr "不能在SR上引入VDI" -msgid "" -"Unable to join. It is possible that either another node exists with the same " -"name, or this node just restarted. We will try again in a short while to " -"make sure." -msgstr "" -"无法加入。可能存在另一具有相同名称的节点,或此节点刚才已重新启动。我们稍后将" -"再次进行尝试以进行核实。" - msgid "Unable to load the virtualization driver" msgstr "无法加载虚拟驱动" @@ -992,6 +997,9 @@ msgstr "意外构筑失败,未重新安排构筑。" msgid "Unexpected error while checking process %(pid)s." msgstr "检查进程 %(pid)s 时,发生未知错误。" +msgid "Unexpected error while reporting service status" +msgstr "当报告服务状态时发生未知错误" + msgid "Unexpected exception in API method" msgstr "在API方法中发生未预料的异常" diff --git a/nova/locale/zh_CN/LC_MESSAGES/nova-log-info.po b/nova/locale/zh_CN/LC_MESSAGES/nova-log-info.po index 4daa94807fee..fdfed3a857c8 100644 --- a/nova/locale/zh_CN/LC_MESSAGES/nova-log-info.po +++ b/nova/locale/zh_CN/LC_MESSAGES/nova-log-info.po @@ -11,9 +11,9 @@ # liujunpeng , 2015. #zanata msgid "" msgstr "" -"Project-Id-Version: nova 13.0.0.0b2.dev725\n" +"Project-Id-Version: nova 13.0.0.0b4.dev129\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-01-21 04:19+0000\n" +"POT-Creation-Date: 2016-03-10 03:26+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -25,10 +25,6 @@ msgstr "" "X-Generator: Zanata 3.7.3\n" "Language-Team: Chinese (China)\n" -#, python-format -msgid "%(action_str)s instance" -msgstr "%(action_str)s 实例" - #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "%(id)s (%(base_file)s):正在生成校验和" diff --git a/nova/locale/zh_CN/LC_MESSAGES/nova-log-warning.po b/nova/locale/zh_CN/LC_MESSAGES/nova-log-warning.po index a46fede01a26..fd3baa6c0d7a 100644 --- a/nova/locale/zh_CN/LC_MESSAGES/nova-log-warning.po +++ b/nova/locale/zh_CN/LC_MESSAGES/nova-log-warning.po @@ -10,9 +10,9 @@ # liujunpeng , 2015. #zanata msgid "" msgstr "" -"Project-Id-Version: nova 13.0.0.0b2.dev725\n" +"Project-Id-Version: nova 13.0.0.0b4.dev129\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-01-21 04:19+0000\n" +"POT-Creation-Date: 2016-03-10 03:26+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -128,10 +128,6 @@ msgstr "无法删除条目 |%s|" msgid "Cannot destroy instance, operation time out" msgstr "不能销毁实例,操作超时" -#, python-format -msgid "Cannot get the metrics from %s." -msgstr "不能从%s获取计量。" - msgid "" "Cannot get the number of cpu, because this function is not implemented for " "this platform. " @@ -217,14 +213,6 @@ msgstr "" "Nova也支持v2.1的兼容遗产v2模式。如何配置v2.1API 和遗产v2 兼容模式的更多信息," "请参看Nova api-paste.ini 样例文件。" -msgid "" -"Deprecated: The v3 API was deprecated. The v2.1 API replaces it as the Nova " -"API, please refer Nova api-paste.ini sample file for how to configure v2.1 " -"API." -msgstr "" -"废弃:v3 API 废弃。v2.1 替换它做为Nova API,请参考 Nova api-paste.ini 样例文" -"件了解如何配置v2.1 API。" - #, python-format msgid "" "Destination %s already exists! Concurrent moves can lead to unexpected " @@ -401,10 +389,6 @@ msgstr "加载扩展%(ext_name)s:%(exc)s失败" msgid "Failed to power off instance" msgstr "关闭实例失败" -#, python-format -msgid "Failed to remove snapshot for VM %s" -msgstr "未能为 VM %s 除去快照" - msgid "Failed to resume instance" msgstr "未能恢复实例" @@ -1011,16 +995,6 @@ msgid "" "Tenant_id %(tenant_id)s does not match tenant_id of instance %(instance_id)s." msgstr "Tenant_id %(tenant_id)s 不匹配实例的 tenant_id %(instance_id)s." -msgid "" -"The ZooKeeper service group driver in Nova is not tested by the OpenStack " -"project and thus its quality can not be ensured. This may change in the " -"future, but current deployers should be aware that the use of it in " -"production right now may be risky." -msgstr "" -"Openstack项目没有测试Nova中的ZooKeeper服务组驱动,因此它的质量不能保证。这个" -"状态将来会有所改变,但是当前部署者应该保持谨慎,现在把它用到生产环节是有风险" -"的。" - msgid "" "The cells feature of Nova is considered experimental by the OpenStack " "project because it receives much less testing than the rest of Nova. This " @@ -1307,10 +1281,6 @@ msgid "" "attach interface failed , try to deallocate port %(port_id)s, reason: %(msg)s" msgstr "绑定接口失败,尝试取消分配端口%(port_id)s,原因是:%(msg)s" -#, python-format -msgid "couldn't obtain the XML from domain: %(uuid)s, exception: %(ex)s" -msgstr "不能从域 %(uuid)s 获取XML,异常:%(ex)s" - #, python-format msgid "couldn't obtain the memory from domain: %(uuid)s, exception: %(ex)s" msgstr "不能从域:%(uuid)s 获取内存,异常: %(ex)s" diff --git a/nova/locale/zh_CN/LC_MESSAGES/nova.po b/nova/locale/zh_CN/LC_MESSAGES/nova.po index 0b336664db78..a2747467af8a 100644 --- a/nova/locale/zh_CN/LC_MESSAGES/nova.po +++ b/nova/locale/zh_CN/LC_MESSAGES/nova.po @@ -31,23 +31,28 @@ # Daisy , 2015. #zanata # OpenStack Infra , 2015. #zanata # liujunpeng , 2015. #zanata -# Daisy , 2016. #zanata +# Linda , 2016. #zanata +# OpenStack Infra , 2016. #zanata msgid "" msgstr "" -"Project-Id-Version: nova 13.0.0.0b3.dev339\n" +"Project-Id-Version: nova 13.0.0.0b4.dev129\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-08 05:38+0000\n" +"POT-Creation-Date: 2016-03-10 03:25+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2016-02-02 03:39+0000\n" -"Last-Translator: Daisy \n" +"PO-Revision-Date: 2016-03-06 02:45+0000\n" +"Last-Translator: Linda \n" "Language: zh-CN\n" "Language-Team: Chinese (China)\n" "Plural-Forms: nplurals=1; plural=0\n" "Generated-By: Babel 2.2.0\n" "X-Generator: Zanata 3.7.3\n" +#, python-format +msgid "%(address)s is not a valid IP address." +msgstr "%(address)s 是无效 IP 地址。" + #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "%(address)s 不是有效的IP v4/6地址。" @@ -61,6 +66,10 @@ msgid "" "%(binary)s attempted direct database access which is not allowed by policy" msgstr "%(binary)s 尝试了直接访问数据库,策略不允许进行此访问" +#, python-format +msgid "%(cidr)s is not a valid IP network." +msgstr "%(cidr)s 是无效 IP 网络。" + #, python-format msgid "" "%(desc)r\n" @@ -123,6 +132,10 @@ msgstr "%(path)s 没有在共享存储器上:%(reason)s" msgid "%(req)s is required to create a network." msgstr "创建网络 %(req)s 是必要的。" +#, python-format +msgid "%(total)i rows matched query %(meth)s, %(done)i migrated" +msgstr "%(total)i 行与查询 %(meth)s 匹配,%(done)i 已迁移" + #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "%(type)s监测器不支持PCI设备" @@ -171,6 +184,10 @@ msgstr "不支持格式%s" msgid "%s is not a string or unicode" msgstr "%s 不是字符串或 Unicode" +#, python-format +msgid "%s is not a valid IP network" +msgstr "%s 是无效 IP 网络" + #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "%s不是这台计算主机管理的有效节点。" @@ -437,12 +454,22 @@ msgstr "空白卷(source: 'blank', dest: 'volume')需要未非0的大小。" msgid "Block Device %(id)s is not bootable." msgstr "块设备 %(id)s 不能被引导。" +#, python-format +msgid "" +"Block Device Mapping %(volume_id)s is a multi-attach volume and is not valid " +"for this operation." +msgstr "块设备映射 %(volume_id)s 是多重附加卷,对此操作无效。" + msgid "Block Device Mapping cannot be converted to legacy format. " msgstr "块设备映射不能被转换为旧格式。" msgid "Block Device Mapping is Invalid." msgstr "块设备映射无效。" +#, python-format +msgid "Block Device Mapping is Invalid: %(auth_method)s is unsupported." +msgstr "块设备映射无效:%(auth_method)s 不受支持。" + #, python-format msgid "Block Device Mapping is Invalid: %(details)s" msgstr "块设备映射无效: %(details)s" @@ -483,6 +510,10 @@ msgstr "实例%(instance_uuid)s的构建已中止:%(reason)s" msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "实例%(instance_uuid)s的构建已被重新安排:%(reason)s" +#, python-format +msgid "BuildRequest not found for instance %(uuid)s" +msgstr "找不到对应实例 %(uuid)s 的无效请求" + msgid "CIDR is malformed." msgstr "CIDR 的格式不正确。" @@ -588,8 +619,12 @@ msgid "Cannot attach one or more volumes to multiple instances" msgstr "无法将一个或多个卷连接至多个实例" #, python-format -msgid "Cannot block migrate instance %s with mapped volumes" -msgstr "不能迁移带有映射卷的实例%s" +msgid "" +"Cannot block migrate instance %(uuid)s with mapped volumes. Selective block " +"device migration feature requires libvirt version %(libvirt_ver)s" +msgstr "" +"无法对带有映射卷的实例 %(uuid)s 进行块迁移。选择性块设备迁移功能需要 libvirt " +"V%(libvirt_ver)s" #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" @@ -602,6 +637,15 @@ msgstr "" "没有设置配置选项xenserver.torrent_base_url ,不能创建缺省比特流bittorrent " "URL。" +#, python-format +msgid "" +"Cannot determine the parent storage pool for %s; cannot determine where to " +"store images" +msgstr "无法确定 %s 的父存储池;无法确定镜像的存储位置" + +msgid "Cannot disassociate auto assigned floating IP" +msgstr "无法取消关联自动分配的浮动 IP。" + msgid "Cannot execute /sbin/mount.sofs" msgstr "无法执行 /sbin/mount.sofs" @@ -614,6 +658,16 @@ msgstr "没有找到存储库来读写VDI。" msgid "Cannot find image for rebuild" msgstr "无法找到用来重新创建的镜像" +#, python-format +msgid "" +"Cannot load host manager from configuration scheduler_host_manager = " +"%(conf)s." +msgstr "无法通过配置 scheduler_host_manager = %(conf)s 装入主机管理器。" + +#, python-format +msgid "Cannot load scheduler driver from configuration %(conf)s." +msgstr "无法通过配置 %(conf)s 装入调度程序驱动器。" + msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "无法安装 Scality SOFS,请检查系统日志以获取错误" @@ -641,13 +695,28 @@ msgstr "不能从聚合%(aggregate_id)s移除主机。原因是:%(reason)s。" msgid "Cannot rescue a volume-backed instance" msgstr "无法急救卷支持的实例" +#, python-format +msgid "" +"Cannot resize the root disk to a smaller size. Current size: " +"%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB." +msgstr "" +"无法缩小根磁盘大小。当前大小:%(curr_root_gb)s GB。所请求大小:" +"%(new_root_gb)s GB。" + msgid "Cannot run any more instances of this type." msgstr "无法运行此类型的任何其他实例。" +msgid "" +"Cannot set cpu thread pinning policy in a non dedicated cpu pinning policy" +msgstr "无法在非专用 CPU 锁定策略中设置 CPU 线程锁定策略。" + #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "无法在聚集 %(id)s 中设置元数据 %(metadata)s" +msgid "Cannot set realtime policy in a non dedicated cpu pinning policy" +msgstr "无法在非专用 CPU 锁定策略中设置实时策略。" + #, python-format msgid "Cannot update aggregate %(aggregate_id)s. Reason: %(reason)s." msgstr "不能更新聚合%(aggregate_id)s。原因是:%(reason)s。" @@ -697,6 +766,14 @@ msgstr "单元类型必须为“父代”或“子代”" msgid "Cell with name %(name)s already exists." msgstr "单元%(name)s已存在。" +#, python-format +msgid "Certificate is not valid after: %s UTC" +msgstr "证书在以下时间之后无效:%s UTC" + +#, python-format +msgid "Certificate is not valid before: %s UTC" +msgstr "证书在以下时间之前无效:%s UTC" + #, python-format msgid "" "Change would make usage less than 0 for the following resources: %(unders)s" @@ -715,9 +792,6 @@ msgid "" "action." msgstr "命令不支持。请使用Ironic命令%(cmd)s执行这个操作。" -msgid "Command failed, please check log for more info" -msgstr "命令失败,更多细节请查看日志" - #, python-format msgid "Compute host %(host)s could not be found." msgstr "计算主机 %(host)s 没有找到。" @@ -738,6 +812,10 @@ msgstr "%(host)s 的计算服务仍然在使用。" msgid "Compute service of %(host)s is unavailable at this time." msgstr "%(host)s 的计算服务此时不可用。" +#, python-format +msgid "Config drive format '%(format)s' is not supported." +msgstr "配置驱动器格式“%(format)s”不受支持。" + msgid "Config requested a custom CPU model, but no model name was provided" msgstr "配置已请求定制 CPU 模型,但是未提供任何模型名称" @@ -767,6 +845,10 @@ msgstr "配置的策略冲突!" msgid "Connection to cinder host failed: %(reason)s" msgstr "连接cinder主机失败: %(reason)s" +#, python-format +msgid "Connection to glance host %(server)s failed: %(reason)s" +msgstr "连接 Glance 主机 %(server)s 失败:%(reason)s" + #, python-format msgid "Connection to libvirt lost: %s" msgstr "到libvirt的连接丢失:%s" @@ -789,6 +871,12 @@ msgid "" "found." msgstr "找不到池 %(pool_id)s 中用于实例 %(instance_uuid)s 的控制台。" +#, python-format +msgid "" +"Console log output could not be retrieved for instance %(instance_id)s. " +"Reason: %(reason)s" +msgstr "无法检索实例 %(instance_id)s 控制台日志输出。原因:%(reason)s" + #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "控制台池 %(pool_id)s 没有找到。" @@ -926,6 +1014,14 @@ msgstr "libvirt< %(ver)s,不允许断开SR-IOV 端口" msgid "Detected existing vlan with id %(vlan)d" msgstr "检测到具有标识 %(vlan)d 的现有 vlan" +#, python-format +msgid "Device '%(device)s' not found." +msgstr "找不到设备“%(device)s”。" + +#, python-format +msgid "Device detach failed for %(device)s: %(reason)s)" +msgstr "对 %(device)s 执行设备拆离失败:%(reason)s)" + #, python-format msgid "" "Device id %(id)s specified is not supported by hypervisor version %(version)s" @@ -937,6 +1033,10 @@ msgstr "Device名称中包含了空格" msgid "Device name empty or too long." msgstr "设备名称为空或者太长" +#, python-format +msgid "Device type mismatch for alias '%s'" +msgstr "别名“%s”的设备类型不匹配" + #, python-format msgid "" "Different types in %(table)s.%(column)s and shadow table: %(c_type)s " @@ -1007,6 +1107,10 @@ msgstr "网络uuid %(network_uuid)s不存在或者没有分配到项目%(project msgid "Ephemeral disks requested are larger than the instance type allows." msgstr "临时磁盘的请求大于实例类型允许。" +#, python-format +msgid "Error attempting to run %(method)s" +msgstr "尝试运行 %(method)s 时出错" + #, python-format msgid "" "Error contacting Ironic server for '%(method)s'. Attempt %(attempt)d of " @@ -1073,6 +1177,9 @@ msgstr "使用libguestfs在镜像%(image)s中挂载%(device)s 到 %(dir)s出错 msgid "Error mounting %(image)s with libguestfs (%(e)s)" msgstr "使用 libguestfs挂载%(image)s出错 (%(e)s)" +msgid "Error occurred while creating the verifier" +msgstr "创建验证者时发生了错误" + #, python-format msgid "Error when creating resource monitor: %(monitor)s" msgstr "创建资源监控时出错:%(monitor)s" @@ -1087,6 +1194,14 @@ msgstr "对于操作标识 %(action_id)s,找不到事件 %(event)s" msgid "Event must be an instance of nova.virt.event.Event" msgstr "事件必须是 nova.virt.event.Event 的实例" +#, python-format +msgid "" +"Exceeded max scheduling attempts %(max_attempts)d for instance " +"%(instance_uuid)s. Last exception: %(exc_reason)s" +msgstr "" +"已超过实例 %(instance_uuid)s 的最大调度尝试次数 %(max_attempts)d。最近一次异" +"常:%(exc_reason)s" + #, python-format msgid "" "Exceeded max scheduling retries %(max_retries)d for instance " @@ -1112,10 +1227,6 @@ msgstr "在影子表中有额外列%(table)s.%(column)s" msgid "Extracting vmdk from OVA failed." msgstr "从OVA提前vmdk失败。" -#, python-format -msgid "Fail to clean up node %s parameters" -msgstr "清理节点 %s参数失败" - msgid "Fail to validate provided extra specs keys. Expected string" msgstr "验证提供的额外特性关键字失败。期望是字符串" @@ -1151,6 +1262,10 @@ msgstr "未能连接接口" msgid "Failed to attach network adapter device to %(instance_uuid)s" msgstr "连接网络适配器设备到%(instance_uuid)s失败" +#, python-format +msgid "Failed to create vif %s" +msgstr "创建 vif %s 失败" + #, python-format msgid "Failed to decrypt image file %(image_file)s: %(err)s" msgstr "解密镜像文件 %(image_file)s 失败:%(err)s" @@ -1266,6 +1381,10 @@ msgstr "无法挂起云主机:%(reason)s" msgid "Failed to terminate instance: %(reason)s" msgstr "无法终止云主机:%(reason)s" +#, python-format +msgid "Failed to unplug vif %s" +msgstr "拔除 vif %s 失败" + msgid "Failure prepping block device." msgstr "准备块设备失败。" @@ -1292,6 +1411,10 @@ msgstr "根证书的文件名" msgid "Filename of root Certificate Revocation List" msgstr "根证书撤销列表的文件名" +#, python-format +msgid "Fixed IP %(address)s already exists." +msgstr "固定 IP %(address)s 已存在" + #, python-format msgid "Fixed IP %(ip)s is not a valid ip address for network %(network_id)s." msgstr "对于网络%(network_id)s,固定IP %(ip)s 不是一个有效的ip地址。" @@ -1330,6 +1453,10 @@ msgstr "固定IP地址 (%(address)s) 在网络 (%(network_uuid)s) 中不存在 msgid "Fixed IP associate failed for network: %(net)s." msgstr "固定IP绑定失败:%(net)s。" +#, python-format +msgid "Fixed IP not found for address %(address)s." +msgstr "找不到对应地址 %(address)s 的固定 IP。" + #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "云主机类型 %(flavor_id)s 没有找到。" @@ -1342,6 +1469,12 @@ msgstr "云主机类型 %(flavor_id)s 中没有名为 %(extra_specs_key)s 的附 msgid "Flavor %(flavor_id)s has no extra specs with key %(key)s." msgstr "云主机类型%(flavor_id)s中没有名为%(key)s的附加规格。" +#, python-format +msgid "" +"Flavor %(id)s extra spec cannot be updated or created after %(retries)d " +"retries." +msgstr " %(retries)d 次重试后,无法更新或创建类型 %(id)s 的特别设定。" + #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " @@ -1399,13 +1532,51 @@ msgstr "" msgid "Flavor's memory is too small for requested image." msgstr "相对于申请的镜像,该云主机类型的内存太小。" +#, python-format +msgid "Floating IP %(address)s already exists." +msgstr "浮动 IP %(address)s 已存在。" + #, python-format msgid "Floating IP %(address)s association has failed." msgstr "浮动IP %(address)s绑定失败。" +#, python-format +msgid "Floating IP %(address)s is associated." +msgstr "浮动 IP %(address)s 已关联。" + +#, python-format +msgid "Floating IP %(address)s is not associated with instance %(id)s." +msgstr "浮动 IP %(address)s 未与实例 %(id)s 关联。" + +#, python-format +msgid "Floating IP %(address)s is not associated." +msgstr "浮动 IP %(address)s 未关联。" + msgid "Floating IP allocate failed." msgstr "浮动IP分配失败。" +msgid "Floating IP is not associated" +msgstr "未关联浮动 IP" + +#, python-format +msgid "Floating IP not found for ID %(id)s." +msgstr "找不到对应标识 %(id)s 的浮动 IP。" + +#, python-format +msgid "Floating IP not found for ID %s" +msgstr "找不到对应标识 %s 的浮动 IP" + +#, python-format +msgid "Floating IP not found for address %(address)s." +msgstr "找不到对应地址 %(address)s 的浮动 IP。" + +#, python-format +msgid "Floating IP not found for host %(host)s." +msgstr "找不到对应主机 %(host)s 的浮动 IP。" + +msgid "Floating IP pool not found." +msgstr "找不到浮动 IP 池。" + msgid "" "Forbidden to exceed flavor value of number of serial ports passed in image " "meta." @@ -1586,6 +1757,12 @@ msgid "" "policy set against the flavor" msgstr "对照实例类型,不允许镜像属性“hw_cpu_policy”覆盖 CPU 锁定策略集" +msgid "" +"Image property 'hw_cpu_thread_policy' is not permitted to override CPU " +"thread pinning policy set against the flavor" +msgstr "" +"不允许使用镜像属性“hw_cpu_thread_policy”覆盖针对该类型设置的 CPU 线程锁定策略" + msgid "Image that the instance was started with could not be found." msgstr "实例启动的镜像没有找到。" @@ -1623,6 +1800,10 @@ msgstr "正在使用" msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "处于状态 %(vm_state)s/%(task_state)s,而不是处于状态“已调整大小”/“无”" +#, python-format +msgid "In-progress live migration %(id)s is not found for server %(uuid)s." +msgstr "找不到对应服务器 %(uuid)s 的进行中的实时迁移 %(id)s。" + msgid "" "Incompatible settings: ephemeral storage encryption is supported only for " "LVM images." @@ -1687,6 +1868,14 @@ msgstr "实例 %(instance_uuid)s 未指定 NUMA 拓扑" msgid "Instance %(instance_uuid)s does not specify a migration context." msgstr "实例 %(instance_uuid)s未指定迁移上下文" +#, python-format +msgid "Instance %(instance_uuid)s doesn't have fixed IP '%(ip)s'." +msgstr "实例 %(instance_uuid)s 没有固定 IP“%(ip)s”。" + +#, python-format +msgid "Instance %(instance_uuid)s has zero fixed IPs." +msgstr "实例 %(instance_uuid)s 没有固定 IP。" + #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while " @@ -1699,6 +1888,11 @@ msgstr "" msgid "Instance %(instance_uuid)s is locked" msgstr "实例 %(instance_uuid)s 已锁定" +#, python-format +msgid "" +"Instance %(instance_uuid)s requires config drive, but it does not exist." +msgstr "实例 %(instance_uuid)s 需要配置驱动器,但配置驱动器不存在。" + #, python-format msgid "Instance %(name)s already exists." msgstr "实例 %(name)s 已经存在。" @@ -1754,6 +1948,10 @@ msgstr "实例没有任何源主机" msgid "Instance has not been resized." msgstr "实例还没有调整大小。" +#, python-format +msgid "Instance hostname %(hostname)s is not a valid DNS name" +msgstr "实例主机名 %(hostname)s 是无效 DNS 名称" + #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "实例已处于救援模式:%s" @@ -1777,6 +1975,14 @@ msgstr "由于%s,实例回滚已被执行" msgid "Instance snapshots are not permitted at this time." msgstr "该时刻实例快照是不允许的。" +#, python-format +msgid "" +"Insufficient Space on Volume Group %(vg)s. Only %(free_space)db available, " +"but %(size)d bytes required by volume %(lv)s." +msgstr "" +"卷组 %(vg)s 上的空间不足。只有 %(free_space)db 可用,但卷 %(lv)s 需要 " +"%(size)d 字节。" + #, python-format msgid "Insufficient compute resources: %(reason)s." msgstr "计算资源不足:%(reason)s。" @@ -1843,6 +2049,10 @@ msgstr "请求中有无效属性" msgid "Invalid broker_hosts value: %s. It should be in hostname:port format" msgstr "无效 broker_hosts值:%s。它应该是主机:端口格式。" +#, python-format +msgid "Invalid certificate format: %s" +msgstr "无效证书格式:%s" + msgid "Invalid changes-since value" msgstr "无效的changes-since值" @@ -1954,10 +2164,6 @@ msgstr "对于字段/属性 %(path)s,输入无效。值:%(value)s。%(messag msgid "Invalid input received: %(reason)s" msgstr "输入无效: %(reason)s" -#, python-format -msgid "Invalid input value \"%s\"." -msgstr "无效输入值\"%s\"。" - #, python-format msgid "Invalid instance id %s in request" msgstr "请求中的实例标识 %s 无效" @@ -2032,6 +2238,10 @@ msgstr "无效端口值:%s。应该是整数" msgid "Invalid proxy request signature." msgstr "代理请求签名无效。" +#, python-format +msgid "Invalid public key type for signature key type: %s" +msgstr "签名密钥类型的无效公钥类型:%s" + #, python-format msgid "Invalid range expression %r" msgstr "无效范围表达式%r" @@ -2054,6 +2264,14 @@ msgstr "无效的安全组名称:%(name)s。" msgid "Invalid service catalog json." msgstr "服务目录 json 无效。" +#, python-format +msgid "Invalid signature hash method: %s" +msgstr "无效签名散列方法:%s" + +#, python-format +msgid "Invalid signature key type: %s" +msgstr "无效签名密钥类型:%s" + msgid "Invalid source_type field." msgstr "无效source_type字段" @@ -2203,6 +2421,9 @@ msgstr "在线删除卷快照,必须Libvirt '%s'或更高" msgid "Limit" msgstr "限制" +msgid "Limits only supported from vCenter 6.0 and above" +msgstr "仅 vCenter 6.0 及以上版本支持限制" + #, python-format msgid "Line %(linenum)d : %(line)s" msgstr "行%(linenum)d : %(line)s" @@ -2216,14 +2437,15 @@ msgid "" " sections" msgstr "列出在文件的 image_file_url:段配置的文件系统" +#, python-format +msgid "Live migration %(id)s for server %(uuid)s is not in progress." +msgstr "对应服务器 %(uuid)s 的实时迁移 %(id)s 未在进行。" + msgid "" "Live migration can not be used without shared storage except a booted from " "volume VM which does not have a local disk." msgstr "热迁移离开共享存储不能使用,除非从卷启动的虚拟机没有本地磁盘。" -msgid "Live migration is supported starting with Hyper-V Server 2012" -msgstr "从Hyper-V Server 2012开始支持热迁移" - #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "实例 %(id)s 到主机 %(host)s 的动态迁移失败" @@ -2239,6 +2461,11 @@ msgstr "" "除非计算节点上共享 libvirt 实例路径和驱动器数据,否则,在 libvirt 中不支持实" "时迁移具有配置驱动器的实例。" +msgid "" +"Live migration with API v2.25 requires all the Mitaka upgrade to be complete " +"before it is available." +msgstr "使用 API V2.25 进行的实时迁移要求所有 Mitaka 升级完成才可用。" + msgid "Malformed createBackup entity" msgstr "错误格式的实体createBackup" @@ -2276,6 +2503,12 @@ msgstr "找不到标记符 %(marker)s。" msgid "Maximum allowed length for 'label' is 255." msgstr "“标签”的最大允许长度为 255。" +msgid "Maximum number of fixed IPs exceeded" +msgstr "已超过最大固定 IP 数" + +msgid "Maximum number of floating IPs exceeded" +msgstr "已超过最大浮动 IP 数" + msgid "Maximum number of key pairs exceeded" msgstr "已超过最大密钥对数" @@ -2313,10 +2546,26 @@ msgstr "Migrate Receive 失败" msgid "Migrate Send failed" msgstr "Migrate Send 失败" +#, python-format +msgid "Migration %(id)s for server %(uuid)s is not live-migration." +msgstr "对应服务器 %(uuid)s 的迁移 %(id)s 并非实时迁移。" + #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "迁移 %(migration_id)s 没有找到。" +#, python-format +msgid "Migration %(migration_id)s not found for instance %(instance_id)s" +msgstr "找不到对应实例 %(instance_id)s 的迁移 %(migration_id)s" + +#, python-format +msgid "" +"Migration %(migration_id)s state of instance %(instance_uuid)s is %(state)s. " +"Cannot %(method)s while the migration is in this state." +msgstr "" +"实例 %(instance_uuid)s 的迁移 %(migration_id)s 状态为 %(state)s。迁移处于此状" +"态时,无法执行 %(method)s。" + #, python-format msgid "Migration error: %(reason)s" msgstr "迁移错误:%(reason)s" @@ -2333,6 +2582,10 @@ msgstr "没有为实例 %(instance_id)s 找到迁移其状态为 %(status)s 。" msgid "Migration pre-check error: %(reason)s" msgstr "迁移预检查错误:%(reason)s" +#, python-format +msgid "Migration select destinations error: %(reason)s" +msgstr "迁移选择目标错误:%(reason)s" + msgid "Missing 'address' argument for removeFixedIp" msgstr "removeFixedIp缺少参数'address'" @@ -2382,6 +2635,11 @@ msgstr "缺少参数 dict" msgid "Missing tenant parameter" msgstr "缺少租户参数" +#, python-format +msgid "" +"More than one instance is associated with fixed IP address '%(address)s'." +msgstr "多个关联实例与固定 IP 地址“%(address)s”相关联。" + msgid "" "More than one possible network found. Specify network ID(s) to select which " "one(s) to connect to." @@ -2404,6 +2662,10 @@ msgstr "在请求内找到多个 X-Tenant-ID 。" msgid "Multiple floating IP pools matches found for name '%s'" msgstr "对于名称“%s”,找到多个浮动 IP 池匹配项" +#, python-format +msgid "Multiple floating IPs are found for address %(address)s." +msgstr "发现对应地址 %(address)s 的多个浮动 IP。" + msgid "" "Multiple hosts may be managed by the VMWare vCenter driver; therefore we do " "not return uptime for just one host." @@ -2441,6 +2703,9 @@ msgid "" msgstr "" "使用vmwareapi.VMwareVCDriver必须指定host_ip, host_username 和 host_password" +msgid "Must supply a positive value for max_number" +msgstr "必须对 max_number 提供正值" + msgid "Must supply a positive value for max_rows" msgstr "必须为最大行max_rows提供一个正数" @@ -2494,6 +2759,10 @@ msgstr "无法为cidr %(cidr)s 找到网络。" msgid "Network driver does not support this function." msgstr "网络驱动程序不支持此功能。" +#, python-format +msgid "Network host %(host)s has zero fixed IPs in network %(network_id)s." +msgstr "网络主机 %(host)s 在网络 %(network_id)s 中没有固定 IP。" + msgid "Network label is required" msgstr "需要网络标签" @@ -2566,6 +2835,10 @@ msgstr "没有任何单元可用于与调度条件匹配。" msgid "No compute host specified" msgstr "未指定计算宿主机" +#, python-format +msgid "No configuration information found for operating system %(os_name)s" +msgstr "找不到对应操作系统 %(os_name)s 的配置信息" + #, python-format msgid "No device with MAC address %s exists on the VM" msgstr "在VM上面没有MAC 地址 %s 的设备" @@ -2592,6 +2865,9 @@ msgstr "没有固定IP与id %(id)s 关联。" msgid "No fixed IP found." msgstr "没有发现固定IP" +msgid "No fixed IPs associated to instance" +msgstr "没有固定 IP 与实例相关联" + msgid "No floating IP addresses have been defined." msgstr "没有定义浮动IP。" @@ -2619,6 +2895,14 @@ msgstr "没有镜像位置可以访问" msgid "No instances found for any event" msgstr "在所有事件中没有发现实例" +#, python-format +msgid "" +"No live migration URI configured and no default available for \"%(virt_type)s" +"\" hypervisor virtualization type." +msgstr "" +"未配置任何实时迁移 URI,并且未提供对应 “%(virt_type)s” hypervisor 虚拟化类型" +"的缺省值。" + #, python-format msgid "No matching ID for the URL %s was found." msgstr " URL %s 中没有找到匹配的ID。" @@ -2626,6 +2910,13 @@ msgstr " URL %s 中没有找到匹配的ID。" msgid "No more available networks." msgstr "没有更多可用的网络" +msgid "No more floating IPs available." +msgstr "没有其他可用浮动 IP。" + +#, python-format +msgid "No more floating IPs in pool %s." +msgstr "池 %s 中没有其他浮动 IP。" + #, python-format msgid "No mount points found in %(root)s of %(image)s" msgstr "在%(image)s的%(root)s没有找到挂载点" @@ -2656,6 +2947,12 @@ msgstr "不存在任何请求主体" msgid "No root disk defined." msgstr "没有定义根磁盘。" +#, python-format +msgid "" +"No specific network was requested and none are available for project " +"'%(project_id)s'." +msgstr "未请求特定网络,项目“%(project_id)s”没有可用网络。" + msgid "No suitable network for migrate" msgstr "对于迁移,没有合适的网络" @@ -2671,7 +2968,7 @@ msgstr "找不到有效主机,原因是 %(reason)s。" #, python-format msgid "No volume Block Device Mapping at path: %(path)s" -msgstr "没有卷块设备映射到路径:%(path)s" +msgstr "没有卷块设备映射到以下路径:%(path)s" #, python-format msgid "No volume Block Device Mapping with id %(volume_id)s." @@ -2689,6 +2986,11 @@ msgstr "无法为 %(host)s 获取可用端口" msgid "Not able to bind %(host)s:%(port)d, %(error)s" msgstr "无法绑定 %(host)s:%(port)d,%(error)s" +#, python-format +msgid "" +"Not all Virtual Functions of PF %(compute_node_id)s:%(address)s are free." +msgstr "并非 PF %(compute_node_id)s:%(address)s 的所有虚拟功能都可用。" + msgid "Not an rbd snapshot" msgstr "不是 rbd 快照" @@ -2712,10 +3014,16 @@ msgstr "未在 Windows 上实现" msgid "Not stored in rbd" msgstr "未存储在 rbd 中" +msgid "Nothing was archived." +msgstr "未归档任何内容。" + #, python-format msgid "Nova requires libvirt version %s or greater." msgstr "Nova请求的 libvirt 版本%s 或更高。" +msgid "Number of Rows Archived" +msgstr "已归档行数" + #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "到插件(%(num_retries)d)的尝试次数超过最大值。" @@ -2802,6 +3110,10 @@ msgstr "" msgid "PCI device %(id)s not found" msgstr "无法找到PCI设备 %(id)s" +#, python-format +msgid "PCI device request %(requests)s failed" +msgstr "PCI 设备请求 %(requests)s 失败" + #, python-format msgid "" "PCS doesn't support images in %s format. You should either set " @@ -2845,10 +3157,6 @@ msgstr "" msgid "Path %s must be LVM logical volume" msgstr "路径 %s 必须为 LVM 逻辑卷" -#, python-format -msgid "Path does not exist %(path)s" -msgstr "路径不存在%(path)s" - msgid "Paused" msgstr "已暂停" @@ -2868,6 +3176,14 @@ msgstr "超过个性化文件限制" msgid "Personality file path too long" msgstr "个性化文件路径太长" +#, python-format +msgid "" +"Physical Function %(compute_node_id)s:%(address)s, related to VF " +"%(compute_node_id)s:%(vf_address)s is %(status)s instead of %(hopestatus)s" +msgstr "" +"与 VF %(compute_node_id)s:%(vf_address)s 相关的物理功能 %(compute_node_id)s:" +"%(address)s 为 %(status)s 而不是 %(hopestatus)s" + #, python-format msgid "Physical network is missing for network %(network_uuid)s" msgstr "网络%(network_uuid)s的物理网络丢失" @@ -2898,6 +3214,15 @@ msgstr "端口 %(port_id)s 仍在使用中。" msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "对于实例 %(instance)s,端口 %(port_id)s 不可用。" +#, python-format +msgid "" +"Port %(port_id)s not usable for instance %(instance)s. Value %(value)s " +"assigned to dns_name attribute does not match instance's hostname " +"%(hostname)s" +msgstr "" +"端口 %(port_id)s 对实例 %(instance)s 不可用。分配给 dns_name 属性的值 " +"%(value)s 与实例的主机名 %(hostname)s 不匹配" + #, python-format msgid "Port %(port_id)s requires a FixedIP in order to be used." msgstr "端口%(port_id)s需要有一个固定IP才可以使用。" @@ -3032,6 +3357,16 @@ msgstr "找不到项目 %(project_id)s 的配额使用量。" msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "已达到尝试拔出 VBD %s 的最大重试次数" +msgid "" +"Realtime policy needs vCPU(s) mask configured with at least 1 RT vCPU and 1 " +"ordinary vCPU. See hw:cpu_realtime_mask or hw_cpu_realtime_mask" +msgstr "" +"实时策略要求 vCPU 掩码配置有至少一个 1 个 RT vCPU 和 1 个普通 vCPU。请参阅hw:" +"cpu_realtime_mask 或 hw_cpu_realtime_mask" + +msgid "Realtime policy not supported by hypervisor" +msgstr "hypervisor 不支持实时策略" + #, python-format msgid "" "Relative blockcommit support was not detected. Libvirt '%s' or later is " @@ -3053,6 +3388,17 @@ msgid "" "Request must include either Timestamp or Expires, but cannot contain both" msgstr "请求必须包括时间戳记或到期时间,但是不能同时包括这两者" +#, python-format +msgid "Request of image %(image_id)s got BadRequest response: %(response)s" +msgstr "镜像 %(image_id)s 的请求收到无效请求响应:%(response)s" + +#, python-format +msgid "RequestSpec not found for instance %(instance_uuid)s" +msgstr "找不到对应实例 %(instance_uuid)s 的 RequestSpec" + +msgid "Requested CPU control policy not supported by host" +msgstr "主机不支持所请求 CPU 控制策略" + #, python-format msgid "Requested cidr (%(cidr)s) conflicts with existing cidr (%(other)s)" msgstr "请求的cidr(%(cidr)s)与已存在的cidr(%(other)s)冲突" @@ -3086,6 +3432,12 @@ msgstr "" "请求的 vCPU 限制 %(sockets)d:%(cores)d:%(threads)d 无法满足vcpus 计数 " "%(vcpus)d" +#, python-format +msgid "" +"Required image properties for signature verification do not exist. Cannot " +"verify signature. Missing property: %s" +msgstr "签名验证所需的镜像属性不存在。无法验证签名。缺少以下属性:%s" + #, python-format msgid "Rescue device does not exist for instance %s" msgstr "对于实例%s,营救设备不存在" @@ -3134,6 +3486,18 @@ msgstr "组中已有此规则:%(rule)s" msgid "Running Nova with parallels virt_type requires libvirt version %s" msgstr "运行串行virt_type的nova串行virt_type需要libvirt版本%s" +#, python-format +msgid "" +"Running Nova with qemu/kvm virt_type on %(arch)s requires libvirt version " +"%(libvirt_ver)s and qemu version %(qemu_ver)s, or greater" +msgstr "" +"对 %(arch)s 运行配置为 qemu/kvm virt_type 的 Nova 需要 libvirt V" +"%(libvirt_ver)s 和 qemu V%(qemu_ver)s 或更高版本" + +#, python-format +msgid "Running batches of %i until complete" +msgstr "运行 %i 的批处理直到完成" + #, python-format msgid "Running cmd (subprocess): %s" msgstr "正在运行cmd (subprocess):%s" @@ -3248,6 +3612,12 @@ msgstr "没有配置ServerGroupAffinityFilter" msgid "ServerGroupAntiAffinityFilter not configured" msgstr "没有配置ServerGroupAntiAffinityFilter" +msgid "ServerGroupSoftAffinityWeigher not configured" +msgstr "未配置 ServerGroupSoftAffinityWeigher" + +msgid "ServerGroupSoftAntiAffinityWeigher not configured" +msgstr "未配置 ServerGroupSoftAntiAffinityWeigher" + #, python-format msgid "Service %(service)s on host %(host)s disabled." msgstr "主机%(host)s的服务%(service)s处于禁用状态。" @@ -3303,19 +3673,28 @@ msgid "" msgstr "" "使用resize2fs向下压缩文件系统失败,请检查您的磁盘上是否有足够的剩余空间。" +#, python-format +msgid "Signature verification for the image failed: %(reason)s." +msgstr "针对镜像的签名认证失败:%(reason)s。" + #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "快照 %(snapshot_id)s 没有找到。" -msgid "Snapshot list encountered but no header found!" -msgstr "遇到快照列表,但是找不到任何标题!" - msgid "Some fields are invalid." -msgstr "有些字段无效" +msgstr "有些字段无效。" msgid "Some required fields are missing" msgstr "有些必填字段没有填写" +#, python-format +msgid "" +"Something went wrong when deleting a volume snapshot: rebasing a " +"%(protocol)s network disk using qemu-img has not been fully tested" +msgstr "" +"删除卷快照时出错:使用 qemu-img 对 %(protocol)s 网络磁盘重建基础的操作未经全" +"面测试" + msgid "Sort direction size exceeds sort key size" msgstr "分类大小超过分类关键值大小" @@ -3378,6 +3757,9 @@ msgstr "交换驱动器的请求大于实例类型允许。" msgid "Swap only supports host devices" msgstr "Swap 只支持主机设备" +msgid "Table" +msgstr "表" + #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "任务 %(task_name)s 已在主机 %(host)s 上运行" @@ -3526,10 +3908,8 @@ msgstr "不能访问请求的控制台类型详情" msgid "The requested functionality is not supported." msgstr "不支持请求的功能" -#, python-format -msgid "" -"The service from servicegroup driver %(driver)s is temporarily unavailable." -msgstr "这个服务来自服务群组驱动的%(driver)s 暂时不可用" +msgid "The signature data was not properly encoded using base64" +msgstr "未正确地使用 base64 对签名数据进行编码" #, python-format msgid "The specified cluster '%s' was not found in vCenter" @@ -3633,6 +4013,12 @@ msgstr "停用模块%(module)s有错误。%(reason)s" msgid "There were no records found where instance_uuid was NULL." msgstr "没有找到instance_uuid为NULL的记录。" +#, python-format +msgid "" +"This compute node's hypervisor is older than the minimum supported version: " +"%(version)s." +msgstr "此计算节点的 hypervisor 的版本低于最低受支持版本:%(version)s。" + msgid "This default rule already exists." msgstr "此缺省规则已存在。" @@ -3645,6 +4031,13 @@ msgstr "驱动仅支持类型 'a'" msgid "This driver only supports type 'a' entries." msgstr "驱动仅支持入口类型 'a'。" +msgid "" +"This method needs to be called with either networks=None and port_ids=None " +"or port_ids and networks as not none." +msgstr "" +"调用此方法时,需要以下设置:将 networks 和 port_ids 指定为 None,或者将 " +"networks 和 port_ids 指定为非 None。" + msgid "This request was rate-limited." msgstr "这个请求受到频率限制。" @@ -3652,6 +4045,14 @@ msgstr "这个请求受到频率限制。" msgid "This rule already exists in group %s" msgstr "这条规则已经存在于组%s 中" +#, python-format +msgid "" +"This service is older (v%(thisver)i) than the minimum (v%(minver)i) version " +"of the rest of the deployment. Unable to continue." +msgstr "" +"此服务的版本r (v%(thisver)i) 低于部署的余下部分的最低版本 (v%(minver)i)。无法" +"继续。" + #, python-format msgid "Timeout waiting for device %s to be created" msgstr "等待设备 %s 创建超时" @@ -3675,12 +4076,34 @@ msgid "" "number generated." msgstr "要生成的IP地址太多。请减少/%s 来减少生成的数目。" +msgid "Triggering crash dump is not supported" +msgstr "触发崩溃转储不受支持" + msgid "Type and Code must be integers for ICMP protocol type" msgstr "类型和编码必须是ICMP协议类型" +msgid "UEFI is not supported" +msgstr "UEFI 不受支持" + msgid "UUID is required to delete Neutron Networks" msgstr "删除Neutron网络需要UUID" +#, python-format +msgid "" +"Unable to associate floating IP %(address)s to any fixed IPs for instance " +"%(id)s. Instance has no fixed IPv4 addresses to associate." +msgstr "" +"无法将浮动 IP %(address)s 关联至实例 %(id)s 的任何固定 IP。实例没有要关联的" +"固定 IPv4 地址。" + +#, python-format +msgid "" +"Unable to associate floating IP %(address)s to fixed IP %(fixed_address)s " +"for instance %(id)s. Error: %(error)s" +msgstr "" +"无法将浮动 IP %(address)s 关联至实例 %(id)s 的任何固定 IP " +"%(fixed_address)s。错误:%(error)s" + msgid "Unable to authenticate Ironic client." msgstr "不能认证Ironic客户端。" @@ -3693,6 +4116,17 @@ msgstr "无法为VPN实例申请IP,确保实例没有运行,过一会儿再 msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "不能连接客户端代理。以下调用超时:%(method)s" +#, python-format +msgid "Unable to convert image to %(format)s: %(exp)s" +msgstr "无法将镜像转换为 %(format)s:%(exp)s" + +#, python-format +msgid "Unable to convert image to raw: %(exp)s" +msgstr "无法将镜像转换为原始格式:%(exp)s" + +msgid "Unable to create Barbican Client without project_id." +msgstr "无法在没有 project_id 的情况下创建 Barbican 客户机。" + msgid "Unable to create dns domain" msgstr "无法创建dns域" @@ -3720,6 +4154,9 @@ msgstr "无法销毁 VBD %s" msgid "Unable to destroy VDI %s" msgstr "无法销毁 VDI %s" +msgid "Unable to detach from guest transient domain." +msgstr "无法与访客瞬态域拆离。" + #, python-format msgid "Unable to determine disk bus for '%s'" msgstr "无法为“%s”确定磁盘总线" @@ -3877,6 +4314,10 @@ msgstr "无法解析元数据键/值对" msgid "Unable to resize disk down." msgstr "不能向下调整磁盘。" +#, python-format +msgid "Unable to retrieve certificate with ID: %s" +msgstr "无法检索标识为 %s 的证书" + msgid "Unable to set password on instance" msgstr "无法对实例设置密码" @@ -3909,6 +4350,12 @@ msgstr "无法接受的参数。" msgid "Unavailable console type %(console_type)s." msgstr "不可用的控制台类型 %(console_type)s." +msgid "" +"Undefined Block Device Mapping root: BlockDeviceMappingList contains Block " +"Device Mappings from multiple instances." +msgstr "" +"未定义的块设备映射根:BlockDeviceMappingList 包含来自多个实例的块设备映射。" + #, python-format msgid "" "Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ " @@ -3950,6 +4397,10 @@ msgstr "未知参数:port" msgid "Unknown argument: port" msgstr "未知参数:port" +#, python-format +msgid "Unknown auth plugin: %s" +msgstr "未知认证插件:%s" + #, python-format msgid "Unknown chain: %r" msgstr "未知链:%r" @@ -4147,6 +4598,10 @@ msgstr "此计算驱动程序不支持虚拟化类型“%(virt)s”" msgid "VlanID" msgstr "VlanID" +#, python-format +msgid "Volume %(volume_id)s could not be attached. Reason: %(reason)s" +msgstr "无法附加卷 %(volume_id)s。原因:%(reason)s" + #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "卷 %(volume_id)s 没有找到。" @@ -4198,6 +4653,10 @@ msgid "" "qemu %(qemu)s or later is required." msgstr "卷设置忽略选项,必须libvirt %(libvirt)s 或更高,qemu %(qemu)s 或更高。" +#, python-format +msgid "WARNING: fixed IP %s allocated to missing instance" +msgstr "警告:固定 IP %s 被分配给缺失实例" + #, python-format msgid "" "We do not support scheme '%s' under Python < 2.7.4, please use http or https" @@ -4281,6 +4740,15 @@ msgstr "" "监听地址。为了热迁移能够正常工作,您必须配置图像(VNC 且/或 SPICE)监听所有地" "址 (0.0.0.0 或 ::)或者本地地址(127.0.0.1 或 ::1)。" +msgid "Zero fixed IPs could be found." +msgstr "找不到固定 IP。" + +msgid "Zero floating IPs available." +msgstr "没有可用浮动 IP。" + +msgid "Zero floating IPs exist." +msgstr "没有浮动 IP。" + msgid "Zone" msgstr "域" @@ -4349,6 +4817,9 @@ msgstr "实体createImage需要属性name" msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "目标为 %(target_cell)s,但是 routing_path 为 %(routing_path)s" +msgid "direct_snapshot() is not implemented" +msgstr "未实现 direct_snapshot()" + msgid "disk" msgstr "磁盘" @@ -4385,6 +4856,12 @@ msgstr "生成fingerprint失败" msgid "filename cannot be None" msgstr "文件名不能为None" +msgid "floating IP is already associated" +msgstr "已关联浮动 IP" + +msgid "floating IP not found" +msgstr "找不到浮动 IP" + #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "fmt=%(fmt)s 由 %(backing_file)s 支持" @@ -4454,6 +4931,10 @@ msgstr "已对实例关闭电源,无法暂挂该实例。" msgid "instance_id %s could not be found as device id on any ports" msgstr "当设备在任意端口上时,无法找到实例id %s" +#, python-format +msgid "invalid %(property)s %(attr)s" +msgstr "无效 %(property)s %(attr)s" + msgid "is_public must be a boolean" msgstr "is_public 必须为布尔值" @@ -4463,6 +4944,9 @@ msgstr "内核" msgid "keymgr.fixed_key not defined" msgstr "keymgr.fixed_key 没有定义" +msgid "l3driver call to add floating IP failed" +msgstr "用于添加浮动 IP 的 l3driver 调用失败" + msgid "launched" msgstr "已启动" @@ -4484,6 +4968,10 @@ msgstr "当请求blockjob 信息时,libvirt出错" msgid "marker [%s] not found" msgstr "没有找到标记 [%s]" +#, python-format +msgid "max rows must be <= %(max_value)d" +msgstr "最大行数必须小于或等于 %(max_value)d" + msgid "max_count cannot be greater than 1 if an fixed_ip is specified." msgstr "如果指定了一个固定IP,最大数max_count不能大于1。" @@ -4516,6 +5004,14 @@ msgstr "没有主见可移除" msgid "no match found for %s" msgstr "对于%s没有找到匹配的" +#, python-format +msgid "no usable parent snapshot for volume %s" +msgstr "卷 %s 没有可用父快照" + +#, python-format +msgid "no write permission on storage pool %s" +msgstr "没有对存储池 %s 的写许可权" + msgid "node" msgstr "节点" @@ -4531,6 +5027,9 @@ msgstr "" "nova-idmapshift 是一个工具,用来正确设置文件系统的所有者,在使用linux用户命名" "空间中中使用。这个工具只能用在linux lxc容器中。查看man页面了解更多细节。" +msgid "old style configuration can use only dictionary or memcached backends" +msgstr "旧样式配置只能使用字典或 memcached 后端" + msgid "onSharedStorage must be specified." msgstr "必须指定onSharedStorage。" @@ -4554,6 +5053,10 @@ msgstr "vmwareapi 不支持暂停" msgid "project" msgstr "项目" +#, python-format +msgid "qemu-img failed to execute on %(path)s : %(exp)s" +msgstr "对 %(path)s 执行 qemu-img 失败:%(exp)s" + #, python-format msgid "qemu-nbd error: %s" msgstr "qemu-nbd 错误:%s" @@ -4648,6 +5151,9 @@ msgstr "" "包含端口组 %(bridge)s 的vSwitch没有与预计的物理适配器关联。预计的vSwitch是 " "%(expected)s,但关联的是 %(actual)s。" +msgid "vcpu" +msgstr "vcpu" + msgid "version should be an integer" msgstr "version应该是整数" @@ -4659,6 +5165,10 @@ msgstr "vg %s 必须为 LVM 卷组" msgid "vhostuser_sock_path not present in vif_details for vif %(vif_id)s" msgstr "在vif %(vif_id)s 的vif_details详情中不存在vhostuser_sock_path" +#, python-format +msgid "vif type %s not supported" +msgstr "vif 类型 %s 不受支持" + msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "对于此 vif_driver 实现,必须存在 vif_type 参数" diff --git a/nova/locale/zh_TW/LC_MESSAGES/nova-log-critical.po b/nova/locale/zh_TW/LC_MESSAGES/nova-log-critical.po new file mode 100644 index 000000000000..3b2489a41e57 --- /dev/null +++ b/nova/locale/zh_TW/LC_MESSAGES/nova-log-critical.po @@ -0,0 +1,19 @@ +# Jennifer , 2016. #zanata +msgid "" +msgstr "" +"Project-Id-Version: nova 13.0.0.0b4.dev129\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2016-03-10 03:26+0000\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2016-03-06 03:50+0000\n" +"Last-Translator: Jennifer \n" +"Language-Team: Chinese (Taiwan)\n" +"Language: zh-TW\n" +"X-Generator: Zanata 3.7.3\n" +"Plural-Forms: nplurals=1; plural=0\n" + +#, python-format +msgid "Missing core API extensions: %s" +msgstr "遺漏核心 API 延伸:%s" diff --git a/nova/locale/zh_TW/LC_MESSAGES/nova.po b/nova/locale/zh_TW/LC_MESSAGES/nova.po index aa491e7b48c1..75b325a97519 100644 --- a/nova/locale/zh_TW/LC_MESSAGES/nova.po +++ b/nova/locale/zh_TW/LC_MESSAGES/nova.po @@ -9,23 +9,28 @@ # Pellaeon Lin , 2013 # Lucas Palm , 2015. #zanata # OpenStack Infra , 2015. #zanata +# Jennifer , 2016. #zanata # Lucas Palm , 2016. #zanata msgid "" msgstr "" -"Project-Id-Version: nova 13.0.0.0b3.dev339\n" +"Project-Id-Version: nova 13.0.0.0b4.dev129\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-08 05:38+0000\n" +"POT-Creation-Date: 2016-03-10 03:25+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2016-02-03 07:15+0000\n" -"Last-Translator: Lucas Palm \n" +"PO-Revision-Date: 2016-03-08 07:15+0000\n" +"Last-Translator: Jennifer \n" "Language: zh-TW\n" "Plural-Forms: nplurals=1; plural=0;\n" "Generated-By: Babel 2.0\n" "X-Generator: Zanata 3.7.3\n" "Language-Team: Chinese (Taiwan)\n" +#, python-format +msgid "%(address)s is not a valid IP address." +msgstr "%(address)s 不是有效的 IP 位址。" + #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "%(address)s 不是有效的 IPv4/IPv6 位址。" @@ -39,6 +44,10 @@ msgid "" "%(binary)s attempted direct database access which is not allowed by policy" msgstr "%(binary)s 嘗試直接存取資料庫,但原則不容許這樣做" +#, python-format +msgid "%(cidr)s is not a valid IP network." +msgstr "%(cidr)s 不是有效的 IP 網路。" + #, python-format msgid "" "%(desc)r\n" @@ -57,6 +66,14 @@ msgstr "" msgid "%(err)s" msgstr "%(err)s" +#, python-format +msgid "" +"%(event_type)s is not a versioned notification and not whitelisted. See ./" +"doc/source/notification.rst" +msgstr "" +"%(event_type)s 不是版本化通知,且未列入白名單。請參閱 ./doc/source/" +"notification.rst" + #, python-format msgid "%(field)s should not be part of the updates." msgstr "%(field)s 不應是更新的一部分。" @@ -101,6 +118,10 @@ msgstr "%(path)s 不在共用儲存體上:%(reason)s" msgid "%(req)s is required to create a network." msgstr "需要 %(req)s 才能建立網路。" +#, python-format +msgid "%(total)i rows matched query %(meth)s, %(done)i migrated" +msgstr "%(total)i 列與查詢 %(meth)s 相符,已移轉 %(done)i" + #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "%(type)s Hypervisor 不支援 PCI 裝置" @@ -149,6 +170,10 @@ msgstr "不支援 %s 格式" msgid "%s is not a string or unicode" msgstr "%s 不是字串或 Unicode" +#, python-format +msgid "%s is not a valid IP network" +msgstr "%s 不是有效的 IP 網路" + #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "%s 不是此計算主機所管理的有效節點。" @@ -291,6 +316,10 @@ msgstr "聚集 %(aggregate_id)s:動作 '%(action)s' 造成錯誤:%(reason)s msgid "Aggregate %(aggregate_name)s already exists." msgstr "聚集 %(aggregate_name)s 已存在。" +#, python-format +msgid "Aggregate %s does not support empty named availability zone" +msgstr "聚集 %s 不支援空白命名的可用區域" + #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "找不到主機 %(host)s 計數的聚集。" @@ -414,12 +443,22 @@ msgstr "空白磁區(來源:'blank',目的地:'volume')需要具有非 msgid "Block Device %(id)s is not bootable." msgstr "區塊裝置 %(id)s 不可啟動。" +#, python-format +msgid "" +"Block Device Mapping %(volume_id)s is a multi-attach volume and is not valid " +"for this operation." +msgstr "「區塊裝置對映」%(volume_id)s 是一個多重連接磁區,且不適用於此作業。" + msgid "Block Device Mapping cannot be converted to legacy format. " msgstr "無法將「區塊裝置對映」轉換為舊式格式。" msgid "Block Device Mapping is Invalid." msgstr "「區塊裝置對映」無效。" +#, python-format +msgid "Block Device Mapping is Invalid: %(auth_method)s is unsupported." +msgstr "「區塊裝置對映」無效:%(auth_method)s 不受支援。" + #, python-format msgid "Block Device Mapping is Invalid: %(details)s" msgstr "「區塊裝置對映」無效:%(details)s" @@ -460,6 +499,10 @@ msgstr "建置實例 %(instance_uuid)s 已中止:%(reason)s" msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "建置實例 %(instance_uuid)s 已重新排定:%(reason)s" +#, python-format +msgid "BuildRequest not found for instance %(uuid)s" +msgstr "找不到實例 %(uuid)s 的 BuildRequest" + msgid "CIDR is malformed." msgstr "CIDR 的格式不正確。" @@ -566,8 +609,12 @@ msgid "Cannot attach one or more volumes to multiple instances" msgstr "無法將一個以上的磁區連接至多個實例" #, python-format -msgid "Cannot block migrate instance %s with mapped volumes" -msgstr "無法封鎖具有已對映磁區的移轉實例 %s" +msgid "" +"Cannot block migrate instance %(uuid)s with mapped volumes. Selective block " +"device migration feature requires libvirt version %(libvirt_ver)s" +msgstr "" +"無法封鎖具有已對映磁區的移轉實例 %(uuid)s。選擇性區塊裝置移轉功能需要 " +"libvirt %(libvirt_ver)s 版" #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" @@ -580,6 +627,15 @@ msgstr "" "如果沒有 xenserver.torrent_base_url 配置選項集,則無法建立預設 bittorrent " "URL。" +#, python-format +msgid "" +"Cannot determine the parent storage pool for %s; cannot determine where to " +"store images" +msgstr "無法判定 %s 的母項儲存區;無法判定用來儲存映像檔的位置" + +msgid "Cannot disassociate auto assigned floating IP" +msgstr "無法斷開與自動指派之浮動 IP 的關聯" + msgid "Cannot execute /sbin/mount.sofs" msgstr "無法執行 /sbin/mount.sofs" @@ -592,6 +648,16 @@ msgstr "找不到「儲存體儲存庫 (SR)」來讀寫 VDI。" msgid "Cannot find image for rebuild" msgstr "找不到要重建的映像檔" +#, python-format +msgid "" +"Cannot load host manager from configuration scheduler_host_manager = " +"%(conf)s." +msgstr "無法從配置 scheduler_host_manager = %(conf)s 載入主機管理程式。" + +#, python-format +msgid "Cannot load scheduler driver from configuration %(conf)s." +msgstr "無法從配置 %(conf)s 載入排程器驅動程式。" + msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "無法裝載 Scality SOFS,請檢查系統日誌以找出錯誤" @@ -619,13 +685,28 @@ msgstr "無法從聚集 %(aggregate_id)s 移除主機。原因:%(reason)s。" msgid "Cannot rescue a volume-backed instance" msgstr "無法救援以磁區為基礎的實例" +#, python-format +msgid "" +"Cannot resize the root disk to a smaller size. Current size: " +"%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB." +msgstr "" +"無法將根磁碟調小。現行大小:%(curr_root_gb)s GB。所要求的大小:" +"%(new_root_gb)s GB。" + msgid "Cannot run any more instances of this type." msgstr "無法執行更多這類型的實例。" +msgid "" +"Cannot set cpu thread pinning policy in a non dedicated cpu pinning policy" +msgstr "無法在非專用 CPU 固定原則中設定 CPU 執行緒固定原則" + #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "無法在聚集 %(id)s 中設定 meta 資料 %(metadata)s" +msgid "Cannot set realtime policy in a non dedicated cpu pinning policy" +msgstr "無法在非專用 CPU 固定原則中設定即時原則" + #, python-format msgid "Cannot update aggregate %(aggregate_id)s. Reason: %(reason)s." msgstr "無法更新聚集 %(aggregate_id)s。原因:%(reason)s。" @@ -675,6 +756,14 @@ msgstr "Cell 類型必須是 'parent' 或 'child'" msgid "Cell with name %(name)s already exists." msgstr "名稱為 %(name)s 的 Cell 已存在。" +#, python-format +msgid "Certificate is not valid after: %s UTC" +msgstr "在世界標準時間 %s 之後,憑證無效" + +#, python-format +msgid "Certificate is not valid before: %s UTC" +msgstr "在世界標準時間 %s 之前,憑證無效" + #, python-format msgid "" "Change would make usage less than 0 for the following resources: %(unders)s" @@ -693,9 +782,6 @@ msgid "" "action." msgstr "指令不受支援。請使用 Ironic 指令 %(cmd)s 來執行此動作。" -msgid "Command failed, please check log for more info" -msgstr "指令失敗,請檢查日誌,以取得相關資訊" - #, python-format msgid "Compute host %(host)s could not be found." msgstr "找不到計算主機 %(host)s。" @@ -716,6 +802,10 @@ msgstr "%(host)s 的計算服務仍在使用中。" msgid "Compute service of %(host)s is unavailable at this time." msgstr "此時無法使用 %(host)s 的計算服務。" +#, python-format +msgid "Config drive format '%(format)s' is not supported." +msgstr "不支援配置磁碟機格式 '%(format)s'。" + msgid "Config requested a custom CPU model, but no model name was provided" msgstr "配置已要求自訂 CPU 型號,但沒有提供型號名稱" @@ -746,6 +836,10 @@ msgstr "所配置的原則相衝突!" msgid "Connection to cinder host failed: %(reason)s" msgstr "連線 Cinder 主機失敗:%(reason)s" +#, python-format +msgid "Connection to glance host %(server)s failed: %(reason)s" +msgstr "與 Glance 主機 %(server)s 的連線失敗:%(reason)s" + #, python-format msgid "Connection to libvirt lost: %s" msgstr "libVirt 連線已中斷:%s" @@ -768,6 +862,12 @@ msgid "" "found." msgstr "在儲存區 %(pool_id)s 中找不到實例 %(instance_uuid)s 的主控台。" +#, python-format +msgid "" +"Console log output could not be retrieved for instance %(instance_id)s. " +"Reason: %(reason)s" +msgstr "無法擷取實例 %(instance_id)s 的主控台日誌輸出。原因:%(reason)s" + #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "找不到主控台儲存區 %(pool_id)s。" @@ -905,6 +1005,14 @@ msgstr "不允許分離 SR-IOV 埠和 libVirt < %(ver)s" msgid "Detected existing vlan with id %(vlan)d" msgstr "已偵測到 ID 為 %(vlan)d 的現有 VLAN" +#, python-format +msgid "Device '%(device)s' not found." +msgstr "找不到裝置 '%(device)s'。" + +#, python-format +msgid "Device detach failed for %(device)s: %(reason)s)" +msgstr "分離裝置 %(device)s 失敗:%(reason)s" + #, python-format msgid "" "Device id %(id)s specified is not supported by hypervisor version %(version)s" @@ -916,6 +1024,10 @@ msgstr "裝置名稱包含空格。" msgid "Device name empty or too long." msgstr "裝置名稱為空,或者太長。" +#, python-format +msgid "Device type mismatch for alias '%s'" +msgstr "別名 '%s' 的裝置類型不符" + #, python-format msgid "" "Different types in %(table)s.%(column)s and shadow table: %(c_type)s " @@ -986,6 +1098,10 @@ msgstr "網路 UUID %(network_uuid)s 不存在,或者未指派給專案 %(proj msgid "Ephemeral disks requested are larger than the instance type allows." msgstr "所要求的暫時磁碟,大於實例類型所容許的容量。" +#, python-format +msgid "Error attempting to run %(method)s" +msgstr "嘗試執行 %(method)s 時發生錯誤" + #, python-format msgid "" "Error contacting Ironic server for '%(method)s'. Attempt %(attempt)d of " @@ -1058,6 +1174,9 @@ msgstr "" msgid "Error mounting %(image)s with libguestfs (%(e)s)" msgstr "裝載具有 libguestfs (%(e)s) 的 %(image)s 時發生錯誤" +msgid "Error occurred while creating the verifier" +msgstr "建立驗證器時發生錯誤" + #, python-format msgid "Error when creating resource monitor: %(monitor)s" msgstr "建立資源監視器 %(monitor)s 時發生錯誤" @@ -1072,6 +1191,14 @@ msgstr "找不到動作識別碼 %(action_id)s 的事件 %(event)s" msgid "Event must be an instance of nova.virt.event.Event" msgstr "事件必須是 nova.virt.event.Event 的實例" +#, python-format +msgid "" +"Exceeded max scheduling attempts %(max_attempts)d for instance " +"%(instance_uuid)s. Last exception: %(exc_reason)s" +msgstr "" +"已超出實例 %(instance_uuid)s 的排程嘗試次數上限 %(max_attempts)d。前次異常狀" +"況:%(exc_reason)s" + #, python-format msgid "" "Exceeded max scheduling retries %(max_retries)d for instance " @@ -1099,10 +1226,6 @@ msgstr "備份副本表格中存在額外直欄 %(table)s.%(column)s" msgid "Extracting vmdk from OVA failed." msgstr "從 OVA 擷取 VMDK 失敗。" -#, python-format -msgid "Fail to clean up node %s parameters" -msgstr "無法清除節點 %s 參數" - msgid "Fail to validate provided extra specs keys. Expected string" msgstr "無法驗證所提供的額外規格金鑰。預期為字串" @@ -1138,6 +1261,10 @@ msgstr "無法連接介面" msgid "Failed to attach network adapter device to %(instance_uuid)s" msgstr "無法將網路配接卡裝置連接至 %(instance_uuid)s" +#, python-format +msgid "Failed to create vif %s" +msgstr "無法建立 VIF %s" + #, python-format msgid "Failed to decrypt image file %(image_file)s: %(err)s" msgstr "無法解密映像檔 %(image_file)s:%(err)s" @@ -1253,6 +1380,10 @@ msgstr "無法懸置實例:%(reason)s" msgid "Failed to terminate instance: %(reason)s" msgstr "無法終止實例:%(reason)s" +#, python-format +msgid "Failed to unplug vif %s" +msgstr "無法拔除 VIF %s" + msgid "Failure prepping block device." msgstr "準備區塊裝置時失敗。" @@ -1279,6 +1410,10 @@ msgstr "主要 CA 的檔名" msgid "Filename of root Certificate Revocation List" msgstr "主要憑證撤銷清冊的檔名" +#, python-format +msgid "Fixed IP %(address)s already exists." +msgstr "固定 IP %(address)s 已經存在。" + #, python-format msgid "Fixed IP %(ip)s is not a valid ip address for network %(network_id)s." msgstr "固定 IP %(ip)s 不是網路 %(network_id)s 的有效 IP 位址。" @@ -1317,6 +1452,10 @@ msgstr "固定 IP 位址 (%(address)s) 不存在於網路 (%(network_uuid)s) 中 msgid "Fixed IP associate failed for network: %(net)s." msgstr "網路 %(net)s 的固定 IP 關聯失敗。" +#, python-format +msgid "Fixed IP not found for address %(address)s." +msgstr "找不到位址 %(address)s 的固定 IP。" + #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "找不到特性 %(flavor_id)s。" @@ -1329,6 +1468,12 @@ msgstr "特性 %(flavor_id)s 沒有索引鍵為 %(extra_specs_key)s 的額外規 msgid "Flavor %(flavor_id)s has no extra specs with key %(key)s." msgstr "特性 %(flavor_id)s 沒有索引鍵為 %(key)s 的額外規格。" +#, python-format +msgid "" +"Flavor %(id)s extra spec cannot be updated or created after %(retries)d " +"retries." +msgstr "在嘗試 %(retries)d 次之後,無法更新或建立特性 %(id)s 額外規格。" + #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " @@ -1386,13 +1531,51 @@ msgstr "" msgid "Flavor's memory is too small for requested image." msgstr "特性的記憶體太小,裝不下所要求的映像檔。" +#, python-format +msgid "Floating IP %(address)s already exists." +msgstr "浮動 IP %(address)s 已經存在。" + #, python-format msgid "Floating IP %(address)s association has failed." msgstr "浮動 IP %(address)s 關聯失敗。" +#, python-format +msgid "Floating IP %(address)s is associated." +msgstr "已與浮動 IP %(address)s 產生關聯。" + +#, python-format +msgid "Floating IP %(address)s is not associated with instance %(id)s." +msgstr "浮動 IP %(address)s 未與實例 %(id)s 產生關聯。" + +#, python-format +msgid "Floating IP %(address)s is not associated." +msgstr "未與浮動 IP %(address)s 產生關聯。" + msgid "Floating IP allocate failed." msgstr "浮動 IP 配置失敗。" +msgid "Floating IP is not associated" +msgstr "未與浮動 IP 產生關聯" + +#, python-format +msgid "Floating IP not found for ID %(id)s." +msgstr "找不到 ID %(id)s 的浮動 IP。" + +#, python-format +msgid "Floating IP not found for ID %s" +msgstr "找不到 ID %s 的浮動 IP" + +#, python-format +msgid "Floating IP not found for address %(address)s." +msgstr "找不到位址 %(address)s 的浮動 IP。" + +#, python-format +msgid "Floating IP not found for host %(host)s." +msgstr "找不到主機 %(host)s 的浮動 IP。" + +msgid "Floating IP pool not found." +msgstr "找不到浮動 IP 儲存區。" + msgid "" "Forbidden to exceed flavor value of number of serial ports passed in image " "meta." @@ -1573,6 +1756,12 @@ msgid "" msgstr "" "不允許使用映像檔內容 'hw_cpu_policy' 來置換針對特性所設定的 CPU 固定原則" +msgid "" +"Image property 'hw_cpu_thread_policy' is not permitted to override CPU " +"thread pinning policy set against the flavor" +msgstr "" +"針對該特性,不允許映像檔內容 'hw_cpu_thread_policy' 置換 CPU 執行緒固定原則集" + msgid "Image that the instance was started with could not be found." msgstr "找不到已用來啟動實例的映像檔。" @@ -1610,6 +1799,10 @@ msgstr "使用中" msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "處於狀態 %(vm_state)s/%(task_state)s,而不是 RESIZED/None" +#, python-format +msgid "In-progress live migration %(id)s is not found for server %(uuid)s." +msgstr "找不到伺服器 %(uuid)s 的進行中即時移轉 %(id)s。" + msgid "" "Incompatible settings: ephemeral storage encryption is supported only for " "LVM images." @@ -1674,6 +1867,14 @@ msgstr "實例 %(instance_uuid)s 未指定 NUMA 拓蹼" msgid "Instance %(instance_uuid)s does not specify a migration context." msgstr "實例 %(instance_uuid)s 未指定移轉環境定義。" +#, python-format +msgid "Instance %(instance_uuid)s doesn't have fixed IP '%(ip)s'." +msgstr "實例 %(instance_uuid)s 沒有固定 IP '%(ip)s'。" + +#, python-format +msgid "Instance %(instance_uuid)s has zero fixed IPs." +msgstr "實例 %(instance_uuid)s 具有 0 個固定 IP。" + #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while " @@ -1686,6 +1887,11 @@ msgstr "" msgid "Instance %(instance_uuid)s is locked" msgstr "已鎖定實例 %(instance_uuid)s" +#, python-format +msgid "" +"Instance %(instance_uuid)s requires config drive, but it does not exist." +msgstr "實例 %(instance_uuid)s 需要配置磁碟機,但該磁碟機不存在。" + #, python-format msgid "Instance %(name)s already exists." msgstr "實例 %(name)s 已存在。" @@ -1741,6 +1947,10 @@ msgstr "實例沒有來源主機" msgid "Instance has not been resized." msgstr "尚未調整實例大小。" +#, python-format +msgid "Instance hostname %(hostname)s is not a valid DNS name" +msgstr "實例主機名 %(hostname)s 不是有效的 DNS 名稱" + #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "實例已處於救援模式:%s" @@ -1764,6 +1974,14 @@ msgstr "已執行實例回復作業,原因:%s" msgid "Instance snapshots are not permitted at this time." msgstr "此時不接受實例 Snapshot。" +#, python-format +msgid "" +"Insufficient Space on Volume Group %(vg)s. Only %(free_space)db available, " +"but %(size)d bytes required by volume %(lv)s." +msgstr "" +"磁區群組 %(vg)s 上的空間不足。僅 %(free_space)db 可用,但磁區 %(lv)s 需要 " +"%(size)d 位元組。" + #, python-format msgid "Insufficient compute resources: %(reason)s." msgstr "計算資源不足:%(reason)s。" @@ -1830,6 +2048,10 @@ msgstr "要求中的屬性無效" msgid "Invalid broker_hosts value: %s. It should be in hostname:port format" msgstr "broker_hosts 值 %s 無效。它應為 hostname:port 格式" +#, python-format +msgid "Invalid certificate format: %s" +msgstr "無效的憑證格式:%s" + msgid "Invalid changes-since value" msgstr "無效的 changes-since 值" @@ -1941,10 +2163,6 @@ msgstr "欄位/屬性 %(path)s 的輸入無效。值:%(value)s。%(message)s" msgid "Invalid input received: %(reason)s" msgstr "收到的輸入無效:%(reason)s" -#, python-format -msgid "Invalid input value \"%s\"." -msgstr "無效的輸入值 \"%s\"。" - #, python-format msgid "Invalid instance id %s in request" msgstr "要求中的實例 ID %s 無效" @@ -2019,6 +2237,10 @@ msgstr "埠值 %s 無效。應為整數" msgid "Invalid proxy request signature." msgstr "無效的 Proxy 要求簽章。" +#, python-format +msgid "Invalid public key type for signature key type: %s" +msgstr "簽章金鑰類型的公開金鑰類型無效:%s" + #, python-format msgid "Invalid range expression %r" msgstr "無效的範圍表示式 %r" @@ -2041,6 +2263,14 @@ msgstr "安全群組名稱 %(name)s 無效。" msgid "Invalid service catalog json." msgstr "無效的服務型錄 JSON。" +#, python-format +msgid "Invalid signature hash method: %s" +msgstr "無效的簽章雜湊方法:%s" + +#, python-format +msgid "Invalid signature key type: %s" +msgstr "無效的簽章金鑰類型:%s" + msgid "Invalid source_type field." msgstr "無效的 source_type 欄位。" @@ -2191,6 +2421,9 @@ msgstr "需要 Libvirt '%s' 或更新版本,才能線上刪除磁區 Snapshot msgid "Limit" msgstr "限制" +msgid "Limits only supported from vCenter 6.0 and above" +msgstr "只有 vCenter 6.0 及更高版本中的限制才受支援" + #, python-format msgid "Line %(linenum)d : %(line)s" msgstr "第 %(linenum)d 行:%(line)s" @@ -2204,15 +2437,19 @@ msgid "" " sections" msgstr "檔案系統清單,配置於此檔案的 image_file_url:<清單項目名稱> 區段中" +msgid "Listing virtual interfaces is not supported by this cloud." +msgstr "這個雲端不支援列出虛擬介面。" + +#, python-format +msgid "Live migration %(id)s for server %(uuid)s is not in progress." +msgstr "伺服器 %(uuid)s 的即時移轉 %(id)s 不在進行中。" + msgid "" "Live migration can not be used without shared storage except a booted from " "volume VM which does not have a local disk." msgstr "" "在沒有共用儲存體的情況下,無法使用即時移轉,不含沒有本端磁碟的啟動磁區 VM。" -msgid "Live migration is supported starting with Hyper-V Server 2012" -msgstr "從 Hyper-V Server 2012 開始,支援即時移轉" - #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "將實例 %(id)s 即時移轉至主機 %(host)s 時失敗" @@ -2228,6 +2465,12 @@ msgstr "" "含配置驅動之實例的即時移轉在 libVirt 中不受支援,除非 libVirt 實例路徑及驅動" "資料在計算節點之間是共用的。" +msgid "" +"Live migration with API v2.25 requires all the Mitaka upgrade to be complete " +"before it is available." +msgstr "" +"使用 API V2.25 進行的即時移轉需要先完成所有 Mitaka 升級,然後才可供使用。" + msgid "Malformed createBackup entity" msgstr "createBackup 實體的格式不正確" @@ -2265,6 +2508,12 @@ msgstr "找不到標記 %(marker)s。" msgid "Maximum allowed length for 'label' is 255." msgstr "'label' 的容許長度上限為 255。" +msgid "Maximum number of fixed IPs exceeded" +msgstr "超過了固定 IP 數目上限" + +msgid "Maximum number of floating IPs exceeded" +msgstr "超過了浮動 IP 數目上限" + msgid "Maximum number of key pairs exceeded" msgstr "已超出金鑰組數目上限" @@ -2302,10 +2551,26 @@ msgstr "移轉接收失敗" msgid "Migrate Send failed" msgstr "移轉傳送失敗" +#, python-format +msgid "Migration %(id)s for server %(uuid)s is not live-migration." +msgstr "伺服器 %(uuid)s 的移轉 %(id)s 不是即時移轉。" + #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "找不到移轉 %(migration_id)s。" +#, python-format +msgid "Migration %(migration_id)s not found for instance %(instance_id)s" +msgstr "找不到實例 %(instance_id)s 的移轉 %(migration_id)s" + +#, python-format +msgid "" +"Migration %(migration_id)s state of instance %(instance_uuid)s is %(state)s. " +"Cannot %(method)s while the migration is in this state." +msgstr "" +"實例 %(instance_uuid)s 的移轉 %(migration_id)s 狀態為 %(state)s。當移轉處於這" +"種狀態時,無法執行 %(method)s。" + #, python-format msgid "Migration error: %(reason)s" msgstr "移轉錯誤:%(reason)s" @@ -2322,6 +2587,10 @@ msgstr "找不到實例 %(instance_id)s(狀態為 %(status)s)的移轉。" msgid "Migration pre-check error: %(reason)s" msgstr "移轉事先檢查發生錯誤:%(reason)s" +#, python-format +msgid "Migration select destinations error: %(reason)s" +msgstr "移轉選取目的地錯誤:%(reason)s" + msgid "Missing 'address' argument for removeFixedIp" msgstr "removeFixedIp 遺漏了 'address' 引數" @@ -2371,6 +2640,11 @@ msgstr "遺漏了參數字典" msgid "Missing tenant parameter" msgstr "遺漏了承租人參數" +#, python-format +msgid "" +"More than one instance is associated with fixed IP address '%(address)s'." +msgstr "有多個實例與固定 IP 位址 '%(address)s' 相關聯。" + msgid "" "More than one possible network found. Specify network ID(s) to select which " "one(s) to connect to." @@ -2393,6 +2667,10 @@ msgstr "在要求中發現多個 X-Tenant-ID 標頭。" msgid "Multiple floating IP pools matches found for name '%s'" msgstr "找到名稱 '%s' 的多個浮動 IP 儲存區相符項" +#, python-format +msgid "Multiple floating IPs are found for address %(address)s." +msgstr "找到位址 %(address)s 的多個浮動 IP。" + msgid "" "Multiple hosts may be managed by the VMWare vCenter driver; therefore we do " "not return uptime for just one host." @@ -2431,6 +2709,9 @@ msgstr "" "必須指定 host_ip、host_username 及 host_password,才能使用vmwareapi." "VMwareVCDriver" +msgid "Must supply a positive value for max_number" +msgstr "必須為 max_number 提供一個正值" + msgid "Must supply a positive value for max_rows" msgstr "必須為 max_rows 提供正值" @@ -2484,6 +2765,10 @@ msgstr "找不到 CIDR 為 %(cidr)s 的網路。" msgid "Network driver does not support this function." msgstr "網路驅動程式不支援此函數。" +#, python-format +msgid "Network host %(host)s has zero fixed IPs in network %(network_id)s." +msgstr "網路主機 %(host)s 在網路 %(network_id)s 中具有 0 個固定 IP。" + msgid "Network label is required" msgstr "需要網路標籤" @@ -2556,6 +2841,10 @@ msgstr "沒有與排程準則相符的可用 Cell。" msgid "No compute host specified" msgstr "未指定計算主機" +#, python-format +msgid "No configuration information found for operating system %(os_name)s" +msgstr "找不到作業系統 %(os_name)s 的配置資訊" + #, python-format msgid "No device with MAC address %s exists on the VM" msgstr "VM 上不存在 MAC 位址為 %s 的裝置" @@ -2582,6 +2871,9 @@ msgstr "ID %(id)s 沒有相關聯的固定 IP。" msgid "No fixed IP found." msgstr "找不到固定 IP。" +msgid "No fixed IPs associated to instance" +msgstr "沒有固定 IP 與實例相關聯" + msgid "No floating IP addresses have been defined." msgstr "尚未定義浮動 IP 位址。" @@ -2609,6 +2901,14 @@ msgstr "任何映像檔位置均不可存取" msgid "No instances found for any event" msgstr "找不到任何事件的實例" +#, python-format +msgid "" +"No live migration URI configured and no default available for \"%(virt_type)s" +"\" hypervisor virtualization type." +msgstr "" +"未配置任何即時移轉 URI,且 \"%(virt_type)s\" Hypervisor 虛擬化類型無法使用任" +"何預設值。" + #, python-format msgid "No matching ID for the URL %s was found." msgstr "找不到 URL %s 的相符 ID。" @@ -2616,6 +2916,13 @@ msgstr "找不到 URL %s 的相符 ID。" msgid "No more available networks." msgstr "已無其他網路可用。" +msgid "No more floating IPs available." +msgstr "沒有更多的浮動 IP 可供使用。" + +#, python-format +msgid "No more floating IPs in pool %s." +msgstr "儲存區 %s 中沒有更多的浮動 IP。" + #, python-format msgid "No mount points found in %(root)s of %(image)s" msgstr "在 %(image)s 的 %(root)s 中找不到裝載點" @@ -2646,6 +2953,12 @@ msgstr "沒有要求內文" msgid "No root disk defined." msgstr "未定義根磁碟。" +#, python-format +msgid "" +"No specific network was requested and none are available for project " +"'%(project_id)s'." +msgstr "未要求任何特定網路,且專案 '%(project_id)s' 無法使用任何網路。" + msgid "No suitable network for migrate" msgstr "沒有適合於移轉的網路" @@ -2679,6 +2992,11 @@ msgstr "無法獲得 %(host)s 的可用埠" msgid "Not able to bind %(host)s:%(port)d, %(error)s" msgstr "無法連結 %(host)s:%(port)d,%(error)s" +#, python-format +msgid "" +"Not all Virtual Functions of PF %(compute_node_id)s:%(address)s are free." +msgstr "並非 PF %(compute_node_id)s:%(address)s 的所有虛擬函數都可用。" + msgid "Not an rbd snapshot" msgstr "不是 rbd Snapshot" @@ -2702,10 +3020,16 @@ msgstr "未在 Windows 上實作" msgid "Not stored in rbd" msgstr "未儲存在 rbd 中" +msgid "Nothing was archived." +msgstr "未保存任何內容。" + #, python-format msgid "Nova requires libvirt version %s or greater." msgstr "Nova 需要 libVirt %s 版或更高版本。" +msgid "Number of Rows Archived" +msgstr "已保存的列數" + #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "已超出對外掛程式的重試次數 (%(num_retries)d)。" @@ -2794,6 +3118,10 @@ msgstr "" msgid "PCI device %(id)s not found" msgstr "找不到 PCI 裝置 %(id)s" +#, python-format +msgid "PCI device request %(requests)s failed" +msgstr "PCI 裝置要求 %(requests)s 失敗" + #, python-format msgid "" "PCS doesn't support images in %s format. You should either set " @@ -2838,10 +3166,6 @@ msgstr "" msgid "Path %s must be LVM logical volume" msgstr "路徑 %s 必須是 LVM 邏輯磁區" -#, python-format -msgid "Path does not exist %(path)s" -msgstr "路徑 %(path)s 不存在" - msgid "Paused" msgstr "已暫停" @@ -2861,6 +3185,14 @@ msgstr "已超出特質檔案限制" msgid "Personality file path too long" msgstr "特質檔案路徑太長" +#, python-format +msgid "" +"Physical Function %(compute_node_id)s:%(address)s, related to VF " +"%(compute_node_id)s:%(vf_address)s is %(status)s instead of %(hopestatus)s" +msgstr "" +"與 VF %(compute_node_id)s:%(vf_address)s 相關的實體函數 %(compute_node_id)s:" +"%(address)s 處於 %(status)s 狀態,而不是 %(hopestatus)s 狀態" + #, python-format msgid "Physical network is missing for network %(network_uuid)s" msgstr "遺漏了用於網路 %(network_uuid)s 的實體網路" @@ -2891,6 +3223,15 @@ msgstr "埠 %(port_id)s 仍在使用中。" msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "埠 %(port_id)s 不適用於實例 %(instance)s。" +#, python-format +msgid "" +"Port %(port_id)s not usable for instance %(instance)s. Value %(value)s " +"assigned to dns_name attribute does not match instance's hostname " +"%(hostname)s" +msgstr "" +"實例 %(instance)s 無法使用埠 %(port_id)s。指派給 dns_name 屬性的值 %(value)s " +"與實例的主機名 %(hostname)s 不符" + #, python-format msgid "Port %(port_id)s requires a FixedIP in order to be used." msgstr "埠 %(port_id)s 需要固定 IP 才能使用。" @@ -3026,6 +3367,16 @@ msgstr "找不到專案 %(project_id)s 的配額用量。" msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "嘗試拔除 VBD %s 時達到了重試次數上限" +msgid "" +"Realtime policy needs vCPU(s) mask configured with at least 1 RT vCPU and 1 " +"ordinary vCPU. See hw:cpu_realtime_mask or hw_cpu_realtime_mask" +msgstr "" +"即時原則需要使用至少 1 個 RT vCPU 和 1 個普通 vCPU 進行配置的 vCPU 遮罩。請參" +"閱 hw:cpu_realtime_mask 或 hw_cpu_realtime_mask" + +msgid "Realtime policy not supported by hypervisor" +msgstr "Hypervisor 不支援即時原則" + #, python-format msgid "" "Relative blockcommit support was not detected. Libvirt '%s' or later is " @@ -3047,6 +3398,17 @@ msgid "" "Request must include either Timestamp or Expires, but cannot contain both" msgstr "要求必須包含「時間戳記」或「到期」,但不能兩者都包含" +#, python-format +msgid "Request of image %(image_id)s got BadRequest response: %(response)s" +msgstr "映像檔 %(image_id)s 的要求取得 BadRequest 回應:%(response)s" + +#, python-format +msgid "RequestSpec not found for instance %(instance_uuid)s" +msgstr "找不到實例 %(instance_uuid)s 的 RequestSpec" + +msgid "Requested CPU control policy not supported by host" +msgstr "主機不支援所要求的 CPU 控制原則" + #, python-format msgid "Requested cidr (%(cidr)s) conflicts with existing cidr (%(other)s)" msgstr "所要求的 cidr (%(cidr)s) 與現有 cidr (%(other)s) 相衝突" @@ -3080,6 +3442,12 @@ msgstr "" "所要求的 vCPU 限制 %(sockets)d:%(cores)d:%(threads)d 無法滿足 vCPU 計數 " "%(vcpus)d" +#, python-format +msgid "" +"Required image properties for signature verification do not exist. Cannot " +"verify signature. Missing property: %s" +msgstr "簽章驗證所需的映像檔內容不存在。無法驗證簽章。遺漏了內容:%s" + #, python-format msgid "Rescue device does not exist for instance %s" msgstr "實例 %s 的救援裝置不存在" @@ -3128,6 +3496,18 @@ msgstr "規則已存在於群組中:%(rule)s" msgid "Running Nova with parallels virt_type requires libvirt version %s" msgstr "執行 virt_type 為 parallels 的 Nova 需要 libVirt %s 版" +#, python-format +msgid "" +"Running Nova with qemu/kvm virt_type on %(arch)s requires libvirt version " +"%(libvirt_ver)s and qemu version %(qemu_ver)s, or greater" +msgstr "" +"在 %(arch)s 上使用 qemu/kvm virt_type 執行 Nova 需要 libvirt %(libvirt_ver)s " +"版和 qemu %(qemu_ver)s 版,或者更高版本" + +#, python-format +msgid "Running batches of %i until complete" +msgstr "正在執行 %i 的各個批次,直到完成為止" + #, python-format msgid "Running cmd (subprocess): %s" msgstr "正在執行 cmd(子程序):%s" @@ -3242,6 +3622,12 @@ msgstr "未配置 ServerGroupAffinityFilter" msgid "ServerGroupAntiAffinityFilter not configured" msgstr "未配置 ServerGroupAntiAffinityFilter" +msgid "ServerGroupSoftAffinityWeigher not configured" +msgstr "未配置 ServerGroupSoftAffinityWeigher" + +msgid "ServerGroupSoftAntiAffinityWeigher not configured" +msgstr "未配置 ServerGroupSoftAntiAffinityWeigher" + #, python-format msgid "Service %(service)s on host %(host)s disabled." msgstr "已在主機 %(host)s 上停用服務 %(service)s。" @@ -3297,19 +3683,28 @@ msgid "" msgstr "" "使用 resize2fs 來縮小檔案系統時失敗,請檢查磁碟上是否具有足夠的可用空間。" +#, python-format +msgid "Signature verification for the image failed: %(reason)s." +msgstr "映像檔的簽章驗證失敗:%(reason)s。" + #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "找不到 Snapshot %(snapshot_id)s。" -msgid "Snapshot list encountered but no header found!" -msgstr "發現 Snapshot 清單,但找不到標頭!" - msgid "Some fields are invalid." msgstr "部分欄位無效。" msgid "Some required fields are missing" msgstr "遺漏了部分必要欄位" +#, python-format +msgid "" +"Something went wrong when deleting a volume snapshot: rebasing a " +"%(protocol)s network disk using qemu-img has not been fully tested" +msgstr "" +"刪除磁區 Snapshot 時發生問題:尚未完全測試使用 qemu-img 來重設 %(protocol)s " +"網路磁碟的基線" + msgid "Sort direction size exceeds sort key size" msgstr "排序方向大小超過排序鍵大小" @@ -3372,6 +3767,9 @@ msgstr "所要求的交換磁碟機,大於實例類型所容許的容量。" msgid "Swap only supports host devices" msgstr "交換功能僅支援主機裝置" +msgid "Table" +msgstr "表格" + #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "作業 %(task_name)s 已經在主機 %(host)s 上執行" @@ -3521,10 +3919,8 @@ msgstr "無法存取所要求的主控台類型詳細資料" msgid "The requested functionality is not supported." msgstr "所要求的功能不受支援。" -#, python-format -msgid "" -"The service from servicegroup driver %(driver)s is temporarily unavailable." -msgstr "來自 ServiceGroup 驅動程式 %(driver)s 的服務暫時無法使用。" +msgid "The signature data was not properly encoded using base64" +msgstr "簽章資料未使用 base64 進行正確編碼" #, python-format msgid "The specified cluster '%s' was not found in vCenter" @@ -3628,6 +4024,12 @@ msgstr "下載模組 %(module)s 發生錯誤。%(reason)s" msgid "There were no records found where instance_uuid was NULL." msgstr "找不到 instance_uuid 為空值的記錄。" +#, python-format +msgid "" +"This compute node's hypervisor is older than the minimum supported version: " +"%(version)s." +msgstr "這部電腦節點的 Hypervisor 版本低於所支援的版本下限:%(version)s。" + msgid "This default rule already exists." msgstr "此預設規則已存在。" @@ -3640,6 +4042,13 @@ msgstr "此驅動程式僅支援類型 'a'" msgid "This driver only supports type 'a' entries." msgstr "此驅動程式僅支援類型 'a' 項目。" +msgid "" +"This method needs to be called with either networks=None and port_ids=None " +"or port_ids and networks as not none." +msgstr "" +"需要在 networks=None 且 port_ids=None 或者 port_ids 及 networks 都不為 None " +"時,呼叫此方法。" + msgid "This request was rate-limited." msgstr "此要求存在頻率限制。" @@ -3647,6 +4056,13 @@ msgstr "此要求存在頻率限制。" msgid "This rule already exists in group %s" msgstr "此規則已存在於群組 %s 中" +#, python-format +msgid "" +"This service is older (v%(thisver)i) than the minimum (v%(minver)i) version " +"of the rest of the deployment. Unable to continue." +msgstr "" +"此服務的版本 (v%(thisver)i) 低於其餘部署的版本下限 (v%(minver)i)。無法繼續。" + #, python-format msgid "Timeout waiting for device %s to be created" msgstr "等待建立裝置 %s 時發生逾時" @@ -3670,12 +4086,34 @@ msgid "" "number generated." msgstr "將產生太多的 IP 位址。請增大 /%s 以減少所產生的數目。" +msgid "Triggering crash dump is not supported" +msgstr "不支援觸發損毀傾出" + msgid "Type and Code must be integers for ICMP protocol type" msgstr "ICMP 通訊協定類型的類型及代碼必須是整數" +msgid "UEFI is not supported" +msgstr "不支援 UEFI" + msgid "UUID is required to delete Neutron Networks" msgstr "需要 UUID 才能刪除「Neutron 網路」" +#, python-format +msgid "" +"Unable to associate floating IP %(address)s to any fixed IPs for instance " +"%(id)s. Instance has no fixed IPv4 addresses to associate." +msgstr "" +"無法將浮動 IP %(address)s 關聯至實例 %(id)s 的任何固定 IP。該實例沒有固定 " +"IPv4 位址與其相關聯。" + +#, python-format +msgid "" +"Unable to associate floating IP %(address)s to fixed IP %(fixed_address)s " +"for instance %(id)s. Error: %(error)s" +msgstr "" +"無法將浮動 IP %(address)s 關聯至實例 %(id)s 的固定 IP %(fixed_address)s。錯" +"誤:%(error)s" + msgid "Unable to authenticate Ironic client." msgstr "無法鑑別 Ironic 用戶端。" @@ -3688,6 +4126,17 @@ msgstr "無法要求 VPN 實例的 IP,請確保它不在執行中,並在幾 msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "無法聯絡來賓代理程式。下列呼叫已逾時:%(method)s" +#, python-format +msgid "Unable to convert image to %(format)s: %(exp)s" +msgstr "無法將映像檔轉換為 %(format)s:%(exp)s" + +#, python-format +msgid "Unable to convert image to raw: %(exp)s" +msgstr "無法將映像檔轉換為原始格式:%(exp)s" + +msgid "Unable to create Barbican Client without project_id." +msgstr "無法建立不含 project_id 的 Barbican 用戶端。" + msgid "Unable to create dns domain" msgstr "無法建立 DNS 網域" @@ -3715,6 +4164,9 @@ msgstr "無法毀損 VBD %s" msgid "Unable to destroy VDI %s" msgstr "無法毀損 VDI %s" +msgid "Unable to detach from guest transient domain." +msgstr "無法從訪客暫時網域分離" + #, python-format msgid "Unable to determine disk bus for '%s'" msgstr "無法判定 '%s' 的磁碟匯流排" @@ -3870,6 +4322,10 @@ msgstr "無法剖析 meta 資料鍵值組。" msgid "Unable to resize disk down." msgstr "無法將磁碟大小調小。" +#, python-format +msgid "Unable to retrieve certificate with ID: %s" +msgstr "無法擷取 ID 為 %s 的憑證" + msgid "Unable to set password on instance" msgstr "無法在實例上設定密碼" @@ -3902,6 +4358,13 @@ msgstr "不可接受的參數值" msgid "Unavailable console type %(console_type)s." msgstr "無法使用的主控台類型 %(console_type)s。" +msgid "" +"Undefined Block Device Mapping root: BlockDeviceMappingList contains Block " +"Device Mappings from multiple instances." +msgstr "" +"未定義的「區塊裝置對映」根:BlockDeviceMappingList 包含來自多個實例的「區塊裝" +"置對映」。" + #, python-format msgid "" "Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ " @@ -3943,6 +4406,10 @@ msgstr "不明的引數:埠" msgid "Unknown argument: port" msgstr "不明引數:埠" +#, python-format +msgid "Unknown auth plugin: %s" +msgstr "不明鑑別外掛程式:%s" + #, python-format msgid "Unknown chain: %r" msgstr "不明鏈:%r" @@ -4140,6 +4607,10 @@ msgstr "此計算驅動程式不支援虛擬化類型 '%(virt)s'" msgid "VlanID" msgstr "VlanID" +#, python-format +msgid "Volume %(volume_id)s could not be attached. Reason: %(reason)s" +msgstr "無法連接磁區 %(volume_id)s。原因:%(reason)s" + #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "找不到磁區 %(volume_id)s。" @@ -4193,6 +4664,10 @@ msgstr "" "磁區設定了捨棄選項,但卻需要 libVirt %(libvirt)s 或更新版本,需要 qemu " "%(qemu)s 或更新版本。" +#, python-format +msgid "WARNING: fixed IP %s allocated to missing instance" +msgstr "警告:與固定 IP %s 相關聯的實例遺失" + #, python-format msgid "" "We do not support scheme '%s' under Python < 2.7.4, please use http or https" @@ -4275,6 +4750,15 @@ msgstr "" "不支援擷取接聽位址。如果讓即時移轉正常運作,您必須將圖形(VNC 及/或 SPICE)接" "聽位址配置成捕捉所有位址(0.0.0.0 或 ::)或者本端位址(127.0.0.1 或 ::1)。" +msgid "Zero fixed IPs could be found." +msgstr "可以找到 0 個固定 IP。" + +msgid "Zero floating IPs available." +msgstr "有 0 個浮動 IP 可供使用。" + +msgid "Zero floating IPs exist." +msgstr "存在 0 個浮動 IP。" + msgid "Zone" msgstr "區域" @@ -4343,6 +4827,9 @@ msgstr "createImage 實體需要名稱屬性" msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "目的地是 %(target_cell)s,但 routing_path 是 %(routing_path)s" +msgid "direct_snapshot() is not implemented" +msgstr "未實作 direct_snapshot()" + msgid "disk" msgstr "磁碟" @@ -4379,6 +4866,12 @@ msgstr "無法產生指紋" msgid "filename cannot be None" msgstr "檔名不能為 None" +msgid "floating IP is already associated" +msgstr "已與浮動 IP 產生關聯" + +msgid "floating IP not found" +msgstr "找不到浮動 IP" + #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "fmt = %(fmt)s 受 %(backing_file)s 支援" @@ -4448,6 +4941,10 @@ msgstr "實例已關閉電源,無法暫停。" msgid "instance_id %s could not be found as device id on any ports" msgstr "找不到 instance_id %s 來作為任何埠上的裝置 ID" +#, python-format +msgid "invalid %(property)s %(attr)s" +msgstr "無效的 %(property)s %(attr)s" + msgid "is_public must be a boolean" msgstr "is_public 必須是布林值" @@ -4457,6 +4954,9 @@ msgstr "核心" msgid "keymgr.fixed_key not defined" msgstr "未定義 keymgr.fixed_key" +msgid "l3driver call to add floating IP failed" +msgstr "l3driver 呼叫以新增浮動 IP 失敗" + msgid "launched" msgstr "已啟動" @@ -4478,6 +4978,10 @@ msgstr "要求 blockjob 資訊時發生 libVirt 錯誤。" msgid "marker [%s] not found" msgstr "找不到標記 [%s]" +#, python-format +msgid "max rows must be <= %(max_value)d" +msgstr "列數上限必須小於或等於 %(max_value)d" + msgid "max_count cannot be greater than 1 if an fixed_ip is specified." msgstr "如果指定了 fixed_ip,則 max_count 不得大於 1。" @@ -4510,6 +5014,14 @@ msgstr "沒有要移除的主機" msgid "no match found for %s" msgstr "找不到 %s 的相符項" +#, python-format +msgid "no usable parent snapshot for volume %s" +msgstr "磁區 %s 沒有可使用的母項 Snapshot" + +#, python-format +msgid "no write permission on storage pool %s" +msgstr "對儲存區 %s 沒有寫入權" + msgid "node" msgstr "節點" @@ -4526,6 +5038,9 @@ msgstr "" "名稱空間搭配使用。此工具只能與 Linuxlxc 儲存器搭配使用。如需詳細資料,請參閱" "線上指令說明。" +msgid "old style configuration can use only dictionary or memcached backends" +msgstr "舊樣式配置只能使用字典或 Memcached 後端" + msgid "onSharedStorage must be specified." msgstr "必須指定 onSharedStorage。" @@ -4549,6 +5064,10 @@ msgstr "vmwareapi 不支援暫停" msgid "project" msgstr "專案" +#, python-format +msgid "qemu-img failed to execute on %(path)s : %(exp)s" +msgstr "qemu-img 無法在 %(path)s 上執行:%(exp)s" + #, python-format msgid "qemu-nbd error: %s" msgstr "qemu-nbd 錯誤:%s" @@ -4643,6 +5162,9 @@ msgstr "" "包含埠群組 %(bridge)s 的 vSwitch 未與需要的實體配接卡產生關聯。需要的 " "vSwitch 為 %(expected)s,但相關聯的 vSwitch 為 %(actual)s。" +msgid "vcpu" +msgstr "vcpu" + msgid "version should be an integer" msgstr "版本應該是整數" @@ -4654,6 +5176,10 @@ msgstr "磁區群組 %s 必須是 LVM 磁區群組" msgid "vhostuser_sock_path not present in vif_details for vif %(vif_id)s" msgstr "vhostuser_sock_path 未出現在 VIF %(vif_id)s 的 vif_details 中" +#, python-format +msgid "vif type %s not supported" +msgstr "VIF 類型 %s 不受支援" + msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "此 vif_driver 實作的 vif_type 參數必須存在"