From: Frank Brehm Date: Tue, 24 Sep 2019 14:55:59 +0000 (+0200) Subject: Updating translations X-Git-Tag: 1.3.3~12 X-Git-Url: https://git.uhu-banane.de/?a=commitdiff_plain;h=7fdadd4f99ec95eec4a591409be6c5b406cad778;p=pixelpark%2Fcreate-terraform.git Updating translations --- diff --git a/locale/create_terraform.pot b/locale/create_terraform.pot index d6c40c1..ef33246 100644 --- a/locale/create_terraform.pot +++ b/locale/create_terraform.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: create_terraform 1.3.0\n" "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n" -"POT-Creation-Date: 2019-09-24 16:43+0200\n" +"POT-Creation-Date: 2019-09-24 16:47+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/locale/de_DE/LC_MESSAGES/create_terraform.po b/locale/de_DE/LC_MESSAGES/create_terraform.po index 9d70998..b4f9a64 100644 --- a/locale/de_DE/LC_MESSAGES/create_terraform.po +++ b/locale/de_DE/LC_MESSAGES/create_terraform.po @@ -1,14 +1,14 @@ -# German (Germany) translations for pp_provisioning. +# German (Germany) translations for create_terraform. # Copyright (C) 2019 Frank Brehm, Pixelpark GmbH, Berlin -# This file is distributed under the same license as the pp_provisioning project. +# This file is distributed under the same license as the create_terraform project. # Frank Brehm , 2019. # msgid "" msgstr "" -"Project-Id-Version: pp_provisioning 1.0.3\n" +"Project-Id-Version: create_terraform 1.3.0\n" "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n" -"POT-Creation-Date: 2019-08-08 15:13+0200\n" -"PO-Revision-Date: 2019-07-26 15:20+0100\n" +"POT-Creation-Date: 2019-09-24 16:47+0200\n" +"PO-Revision-Date: 2019-09-24 15:50+0100\n" "Last-Translator: Frank Brehm \n" "Language: de_DE\n" "Language-Team: Frank Brehm \n" @@ -358,12 +358,12 @@ msgstr "Initialisiere einige zusätzliche Handler." msgid "Checking the terraform version ..." msgstr "Überprüfe Version von Terraform …" -#: lib/cr_tf/handler.py:368 lib/cr_tf/handler.py:2487 lib/cr_tf/handler.py:2512 +#: lib/cr_tf/handler.py:368 lib/cr_tf/handler.py:2488 lib/cr_tf/handler.py:2513 msgid "Executing {!r} ..." msgstr "Führe {!r} aus …" -#: lib/cr_tf/handler.py:371 lib/cr_tf/handler.py:2491 lib/cr_tf/handler.py:2509 -#: lib/cr_tf/handler.py:2516 +#: lib/cr_tf/handler.py:371 lib/cr_tf/handler.py:2492 lib/cr_tf/handler.py:2510 +#: lib/cr_tf/handler.py:2517 msgid "Completed process:" msgstr "Fertiggestellter Prozess:" @@ -613,7 +613,7 @@ msgstr "Ermiitle Gruppenliste:" msgid "Used template: {!r}" msgstr "Verwendete Vorlage: {!r}" -#: lib/cr_tf/handler.py:950 lib/cr_tf/terraform/vm.py:232 +#: lib/cr_tf/handler.py:950 lib/cr_tf/terraform/vm.py:236 msgid "VM definition is not a dictionary:" msgstr "Die VM-Definition is kein Dictionary:" @@ -1124,31 +1124,31 @@ msgstr "Generiere Anpassungen von {v!r}." msgid "Generating file provisioner for {f!r} of {v!r}." msgstr "Generiere Datei-Provisioniere für {f!r} von {v!r}." -#: lib/cr_tf/handler.py:2478 +#: lib/cr_tf/handler.py:2479 msgid "Ensuring existence of all necessary vSphere VM folders." msgstr "Gewährleiste Existenz aller notwendigen vSphere-VM-Ordner." -#: lib/cr_tf/handler.py:2495 +#: lib/cr_tf/handler.py:2496 msgid "Importing existing virtual machines ..." msgstr "Importiere Existierende virtuelle Maschinen …" -#: lib/cr_tf/handler.py:2500 +#: lib/cr_tf/handler.py:2501 msgid "Importing VM {!r}." msgstr "Importiere VM {!r}." -#: lib/cr_tf/handler.py:2522 +#: lib/cr_tf/handler.py:2523 msgid "Congratulations!" msgstr "Herzlichen Glückwünschen!" -#: lib/cr_tf/handler.py:2524 +#: lib/cr_tf/handler.py:2525 msgid "Now you are ready to deploy the following virtual machines:" msgstr "Du bist jetzt bereit, die folgenden virtuelle Maschinen zu deployen:" -#: lib/cr_tf/handler.py:2528 +#: lib/cr_tf/handler.py:2529 msgid "To start the deployment process change to directory {}" msgstr "Um mit dem Deployment-Prozess zu beginnen, wechsle in das Verzeichnis {}" -#: lib/cr_tf/handler.py:2531 +#: lib/cr_tf/handler.py:2532 msgid "and enter: {}" msgstr "und gib ein: {}" @@ -1200,7 +1200,7 @@ msgstr "Die IP-Adresse {!r} ist keine IPv4-Adresse." msgid "IP address {!r} is not an IPv6 address." msgstr "Die IP-Adresse {!r} ist keine IPv6-Adresse." -#: lib/cr_tf/terraform/interface.py:198 lib/cr_tf/terraform/vm.py:632 +#: lib/cr_tf/terraform/interface.py:198 lib/cr_tf/terraform/vm.py:643 msgid "The hostname {!r} is no a valid FQDN." msgstr "Der Hostname {!r} ist kein gültiger FQDN." @@ -1228,7 +1228,7 @@ msgstr "Versuche eine Terraform-Netzwerkschnittstelle von den folgenden daten au msgid "Interface definition is not a dictionary:" msgstr "Die Terraform-Netzwerkschnittstellen-Definition ist kein Dictionary:" -#: lib/cr_tf/terraform/interface.py:379 lib/cr_tf/terraform/vm.py:272 +#: lib/cr_tf/terraform/interface.py:379 lib/cr_tf/terraform/vm.py:276 msgid "Evaluating key {k!r}: {v}" msgstr "Erforsche Schlüssel {k!r}: {v}" @@ -1236,255 +1236,271 @@ msgstr "Erforsche Schlüssel {k!r}: {v}" msgid "Copying Terraform interface object with address {}." msgstr "Kopiere Terraform-Netzwerkschnittstellen-Objekt mit der Adresse {}." -#: lib/cr_tf/terraform/vm.py:206 +#: lib/cr_tf/terraform/vm.py:210 msgid "A VM template definition may not have a FQDN (found: {!r})." msgstr "Eine VM-Vorkagendefinition darf keinen FQDN enthalten (gefunden: {!r})." -#: lib/cr_tf/terraform/vm.py:210 +#: lib/cr_tf/terraform/vm.py:214 msgid "A VM template definition must have a name." msgstr "Eine VM-Vorkagendefinition muss einen Namen haben." -#: lib/cr_tf/terraform/vm.py:214 +#: lib/cr_tf/terraform/vm.py:218 msgid "A VM definition (no template) must have a FQDN." msgstr "Eine VM-Definition (keine Vorlage) muss einen FQDN enthalten." -#: lib/cr_tf/terraform/vm.py:229 +#: lib/cr_tf/terraform/vm.py:233 msgid "Trying to instantiate VM from data:" msgstr "Versuche eine VM von folgenden Daten zu instanzieren:" -#: lib/cr_tf/terraform/vm.py:237 +#: lib/cr_tf/terraform/vm.py:241 msgid "Given parameter {!r} is not a TerraformVm object." msgstr "Der übergebene Parameter ist kein TerraformVm-Objekt." -#: lib/cr_tf/terraform/vm.py:307 +#: lib/cr_tf/terraform/vm.py:311 msgid "Could not evaluate nameservers from {!r}." msgstr "Konnte Nameserver nichtaus {!r} ermitteln." -#: lib/cr_tf/terraform/vm.py:312 +#: lib/cr_tf/terraform/vm.py:316 msgid "Template definitions may not have interface definitions." msgstr "Eine Vorlagen-Definition darf keine Netzwerkschnittstellen-Definition enthalten." -#: lib/cr_tf/terraform/vm.py:320 +#: lib/cr_tf/terraform/vm.py:324 msgid "Could not evaluate interfaces from {!r}." msgstr "Konnte Netzwerkschnittstellen nicht aus {!r} ermitteln." -#: lib/cr_tf/terraform/vm.py:323 +#: lib/cr_tf/terraform/vm.py:327 msgid "Unknown VM definition key {k!r} with value: {v!r}." msgstr "Unbekannter VM-Definitions-Schlüssel {k!r} mit dem Wert {v!r} gefunden." -#: lib/cr_tf/terraform/vm.py:382 +#: lib/cr_tf/terraform/vm.py:386 msgid "Could not evaluate size of root disk, {!r} is not a dictionary." msgstr "Konnte die Größer der Root-Disk nicht ermitteln, {!r} ist kein Dictionary." -#: lib/cr_tf/terraform/vm.py:394 +#: lib/cr_tf/terraform/vm.py:398 msgid "Could not evaluate data disk from {!r}." msgstr "Konnte Daten-Disk nicht aus {!r} ermitteln." -#: lib/cr_tf/terraform/vm.py:407 +#: lib/cr_tf/terraform/vm.py:411 msgid "Data disks for VM {!r} were set to None." msgstr "Die Datendisks für die VM {!r} wurden auf None gesetzt." -#: lib/cr_tf/terraform/vm.py:409 +#: lib/cr_tf/terraform/vm.py:413 msgid "Could not evaluate data disks from {!r}." msgstr "Konnte Daten-Disks nicht aus {!r} ermitteln." -#: lib/cr_tf/terraform/vm.py:423 +#: lib/cr_tf/terraform/vm.py:427 msgid "Evaluating sub key of {d!r}: {k!r} => {v!r}" msgstr "Erforsche Unterschlüssel von {d!r}: {k!r} => {v!r}" -#: lib/cr_tf/terraform/vm.py:428 +#: lib/cr_tf/terraform/vm.py:432 msgid "Invalid puppet contact name {!r}." msgstr "Ungültiger Puppet-Kontakt-Name {!r}." -#: lib/cr_tf/terraform/vm.py:435 lib/cr_tf/terraform/vm.py:486 lib/cr_tf/terraform/vm.py:493 +#: lib/cr_tf/terraform/vm.py:439 lib/cr_tf/terraform/vm.py:497 msgid "Invalid puppet customer name {!r}." msgstr "Ungültiger Puppet Kundenname {!r}." -#: lib/cr_tf/terraform/vm.py:442 lib/cr_tf/terraform/vm.py:500 +#: lib/cr_tf/terraform/vm.py:446 lib/cr_tf/terraform/vm.py:504 +msgid "Invalid puppet customer project name {!r}." +msgstr "Ungültiger Projektname eines Puppet-Customers {!r}." + +#: lib/cr_tf/terraform/vm.py:453 lib/cr_tf/terraform/vm.py:511 msgid "Invalid puppet role {!r}." msgstr "Ungültige Puppet-Rolle {!r}." -#: lib/cr_tf/terraform/vm.py:449 lib/cr_tf/terraform/vm.py:507 +#: lib/cr_tf/terraform/vm.py:460 lib/cr_tf/terraform/vm.py:518 msgid "Invalid puppet tier {!r}." msgstr "Ungülte Stufe (tier) {!r} in Puppet." -#: lib/cr_tf/terraform/vm.py:456 lib/cr_tf/terraform/vm.py:514 +#: lib/cr_tf/terraform/vm.py:467 lib/cr_tf/terraform/vm.py:525 msgid "Setting Puppet environment to {!r}." msgstr "Setze Puppet Umgebung auf {!r}." -#: lib/cr_tf/terraform/vm.py:459 lib/cr_tf/terraform/vm.py:516 +#: lib/cr_tf/terraform/vm.py:470 lib/cr_tf/terraform/vm.py:527 msgid "Invalid puppet environment {!r}." msgstr "Ungültige Puppet-Umgebung {!r}." -#: lib/cr_tf/terraform/vm.py:471 +#: lib/cr_tf/terraform/vm.py:482 msgid "Key {k!r} has no string value, but a {c!r} instead." msgstr "Der Schlüssel {k!r} hat keinen Zeichenkettenwert, sondern statt dessen einen {c!r}." -#: lib/cr_tf/terraform/vm.py:479 +#: lib/cr_tf/terraform/vm.py:490 msgid "Invalid contact name {!r}." msgstr "Ungültiger Kontakt-Name {!r}." -#: lib/cr_tf/terraform/vm.py:529 +#: lib/cr_tf/terraform/vm.py:540 msgid "Template" msgstr "Vorlage" -#: lib/cr_tf/terraform/vm.py:534 +#: lib/cr_tf/terraform/vm.py:545 msgid "Copying Terraform VM object {!r} ..." msgstr "Kopiere Terraform-VM-Ojekt {!r} …" -#: lib/cr_tf/terraform/vm.py:564 +#: lib/cr_tf/terraform/vm.py:575 msgid "Parameter nameservers {!r} is not iterable." msgstr "Der Parameter 'nameservers' {!r} ist nicht iterierbar." -#: lib/cr_tf/terraform/vm.py:572 +#: lib/cr_tf/terraform/vm.py:583 msgid "There are at most three nameservers accepted, {} will not be considered." msgstr "Es werden höchstens drei Nameserver akzeptiert, {} wird nicht akzeptiert." -#: lib/cr_tf/terraform/vm.py:579 +#: lib/cr_tf/terraform/vm.py:590 msgid "Invalid nameserver address {v!r}: {e}" msgstr "Ungültige Nameserver-Adresse {v!r}: {e}" -#: lib/cr_tf/terraform/vm.py:636 +#: lib/cr_tf/terraform/vm.py:647 msgid "The hostname {!r} may not end with a dot '.'." msgstr "Der Hostname {!r} darf niicht mit einem Punkt '.' enden." -#: lib/cr_tf/terraform/vm.py:655 +#: lib/cr_tf/terraform/vm.py:666 msgid "The name of a template VM may not be None." msgstr "Der Name einer Vorlagen-VM darf nicht None sein." -#: lib/cr_tf/terraform/vm.py:663 +#: lib/cr_tf/terraform/vm.py:674 msgid "The name of a template VM may not be empty." msgstr "Der Name einer Vorlagen-VM darf nicht leer sein." -#: lib/cr_tf/terraform/vm.py:702 +#: lib/cr_tf/terraform/vm.py:713 msgid "Invalid number of CPUs {n} - number must be {min} <= NUMBER <= {max}." msgstr "Ungültige Anzahl der CPUs {n} - die Anzahl muss zwischen {min} <= ANZAHL <= {max} sein." -#: lib/cr_tf/terraform/vm.py:719 +#: lib/cr_tf/terraform/vm.py:730 msgid "Trying to detect memory from value {!r}." msgstr "Versuche den Haupspeicher aus dem Wert {!r} zu ermitteln." -#: lib/cr_tf/terraform/vm.py:723 +#: lib/cr_tf/terraform/vm.py:734 msgid "Invalid memory {!r}." msgstr "Ungültige Hauptspeicherangabe {!r}." -#: lib/cr_tf/terraform/vm.py:733 +#: lib/cr_tf/terraform/vm.py:744 msgid "Invalid memory {m} - memory must be {min} <= MiBytes <= {max}." msgstr "" "Ungültige Hauptspeicherangabe {m} - der Haupspeicher muss zwischen {min} <= MiBytes <= {max} " "sein." -#: lib/cr_tf/terraform/vm.py:738 +#: lib/cr_tf/terraform/vm.py:749 msgid "Invalid memory {m}, must be a multipe of {c}." msgstr "Ungültige Hauptspeicherangabe {m} - er muss ein Vielfaches von {c} sein." -#: lib/cr_tf/terraform/vm.py:752 +#: lib/cr_tf/terraform/vm.py:763 msgid "The name of the computing cluster of the VM may not be None." msgstr "Der Name des Rechenclusters der VM darf nicht None sein." -#: lib/cr_tf/terraform/vm.py:757 +#: lib/cr_tf/terraform/vm.py:768 msgid "The name of the computing cluster of the VM may not be empty." msgstr "Der Name des Rechenclusters der VM darf nicht leer sein." -#: lib/cr_tf/terraform/vm.py:771 +#: lib/cr_tf/terraform/vm.py:782 msgid "A folder name may not be None." msgstr "Ein Ordnername darf nicht None sein." -#: lib/cr_tf/terraform/vm.py:776 +#: lib/cr_tf/terraform/vm.py:787 msgid "A folder name may not be empty." msgstr "Ein Ordnername darf nicht leer sein." -#: lib/cr_tf/terraform/vm.py:790 +#: lib/cr_tf/terraform/vm.py:801 msgid "Invalid boot delay {b:0.1} - delay must be {min} <= NUMBER <= {max}." msgstr "" "Ungültige Bootverzögerung {b:0.1} - die Verzögerung muss zwischen {min} <= SEKUNDEN <= {max} " "sein." -#: lib/cr_tf/terraform/vm.py:847 +#: lib/cr_tf/terraform/vm.py:858 msgid "Datastore type {t!r} not allowed, valid datastore types are: {li}" msgstr "Der Datastore-Typ {t!r} ist nicht erlaubt - gültige Datastore-Typen sind: {li}" -#: lib/cr_tf/terraform/vm.py:861 +#: lib/cr_tf/terraform/vm.py:872 msgid "A customer name may not be None." msgstr "Ein Kundenname darf nicht None sein." -#: lib/cr_tf/terraform/vm.py:866 +#: lib/cr_tf/terraform/vm.py:877 msgid "A customer name may not be empty." msgstr "Ein Kundenname darf nicht leer sein." -#: lib/cr_tf/terraform/vm.py:885 +#: lib/cr_tf/terraform/vm.py:896 msgid "A purpose may not be None." msgstr "Eine Bestimmung darf nicht None sein." -#: lib/cr_tf/terraform/vm.py:890 +#: lib/cr_tf/terraform/vm.py:901 msgid "A purpose may not be empty." msgstr "Eine Bestimmung darf nicht leer sein." -#: lib/cr_tf/terraform/vm.py:903 +#: lib/cr_tf/terraform/vm.py:914 msgid "A template VM name may not be None." msgstr "Der Name der Vorlagen-VM darf nicht None sein." -#: lib/cr_tf/terraform/vm.py:908 +#: lib/cr_tf/terraform/vm.py:919 msgid "A template VM name may not be empty." msgstr "Der Name der Vorlagen-VM darf nicht leer sein." -#: lib/cr_tf/terraform/vm.py:921 +#: lib/cr_tf/terraform/vm.py:932 msgid "A puppet contact name may not be None." msgstr "Ein Kontaktname für Puppet darf nicht None sein." -#: lib/cr_tf/terraform/vm.py:926 +#: lib/cr_tf/terraform/vm.py:937 msgid "A puppet contact name may not be empty." msgstr "Ein Kontaktname für Puppet darf nicht leer sein." -#: lib/cr_tf/terraform/vm.py:939 +#: lib/cr_tf/terraform/vm.py:950 msgid "A puppet hiera customer name may not be None." msgstr "Ein Kundenname für Puppet-Hiera darf nicht None sein." -#: lib/cr_tf/terraform/vm.py:944 +#: lib/cr_tf/terraform/vm.py:955 msgid "A puppet hiera customer name may not be empty." msgstr "Ein Kundenname für Puppet-Hiera darf nicht leer sein." -#: lib/cr_tf/terraform/vm.py:947 +#: lib/cr_tf/terraform/vm.py:958 msgid "A puppet hiera customer name may not contain a slash (/) character." msgstr "Ein Kundenname für Puppet-Hiera darf keinen Schrägstrich '/' enthalten." -#: lib/cr_tf/terraform/vm.py:970 +#: lib/cr_tf/terraform/vm.py:971 +msgid "A puppet hiera project name may not be None." +msgstr "Ein Puppet Hiera Projekt-Name darf nicht None sein." + +#: lib/cr_tf/terraform/vm.py:976 +msgid "A puppet hiera customer project may not be empty." +msgstr "Ein Puppet Hiera Projekt-Name darf nicht leer sein." + +#: lib/cr_tf/terraform/vm.py:979 +msgid "A puppet hiera customer project may not contain a slash (/) character." +msgstr "Ein Puppet Hiera Projekt-Name darf keinen Schrägstrich (/) enthalten." + +#: lib/cr_tf/terraform/vm.py:1012 msgid "A puppet role may not be None." msgstr "Eine Puppet-Rolle darf nicht None sein." -#: lib/cr_tf/terraform/vm.py:975 +#: lib/cr_tf/terraform/vm.py:1017 msgid "A puppet role may not be empty." msgstr "Eine Puppet-Rolle darf nicht leer sein." -#: lib/cr_tf/terraform/vm.py:988 +#: lib/cr_tf/terraform/vm.py:1030 msgid "A puppet tier name may not be None." msgstr "Eine Name der Puppet-Stufe (tier) darf nicht None sein." -#: lib/cr_tf/terraform/vm.py:993 +#: lib/cr_tf/terraform/vm.py:1035 msgid "A puppet tier name may not be empty." msgstr "Eine Name der Puppet-Stufe (tier) darf nicht leer sein." -#: lib/cr_tf/terraform/vm.py:997 +#: lib/cr_tf/terraform/vm.py:1039 msgid "A puppet tier should be one of {li} (given: {v!r})." msgstr "Der Name einer Puppet-Stufe (tier) sollte einer von {li} sein (gegeben: {v!r})." -#: lib/cr_tf/terraform/vm.py:1023 +#: lib/cr_tf/terraform/vm.py:1065 msgid "A puppet environment must be one of {li} (given: {v!r})." msgstr "Eine Puppet-Umgebung muss eine von {li} sein (gegeben: {v!r})." -#: lib/cr_tf/terraform/vm.py:1048 +#: lib/cr_tf/terraform/vm.py:1090 msgid "Invalid root disk size {n} - size must be {min} <= SIZE <= {max}." msgstr "Ungültige Größe der Root-Disk {n} - die Größe muss zwischen {min} <= GRÖẞE <= {max} sein." -#: lib/cr_tf/terraform/vm.py:1119 +#: lib/cr_tf/terraform/vm.py:1163 msgid "Resetting root disk." msgstr "Setze Angaben zur Root-Disk zurück." -#: lib/cr_tf/terraform/vm.py:1146 +#: lib/cr_tf/terraform/vm.py:1190 msgid "Using parameters for init data disk:" msgstr "Verwendete Parameter zur Initialisierung der Daten-Disk:" -#: lib/cr_tf/terraform/vm.py:1154 +#: lib/cr_tf/terraform/vm.py:1198 msgid "Got data disk:" msgstr "Erhaltene Daten-Disk:" diff --git a/locale/en_US/LC_MESSAGES/create_terraform.po b/locale/en_US/LC_MESSAGES/create_terraform.po index fbb720f..12d89db 100644 --- a/locale/en_US/LC_MESSAGES/create_terraform.po +++ b/locale/en_US/LC_MESSAGES/create_terraform.po @@ -1,14 +1,14 @@ -# English (United States) translations for pp_provisioning. +# English (United States) translations for create_terraform. # Copyright (C) 2019 Frank Brehm, Pixelpark GmbH, Berlin -# This file is distributed under the same license as the pp_provisioning project. +# This file is distributed under the same license as the create_terraform project. # Frank Brehm , 2019. # msgid "" msgstr "" -"Project-Id-Version: pp_provisioning 1.0.0\n" +"Project-Id-Version: create_terraform 1.3.0\n" "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n" -"POT-Creation-Date: 2019-08-08 15:13+0200\n" -"PO-Revision-Date: 2019-07-26 14:10+0100\n" +"POT-Creation-Date: 2019-09-24 16:47+0200\n" +"PO-Revision-Date: 2019-09-24 16:50+0100\n" "Last-Translator: Frank Brehm \n" "Language: en_US\n" "Language-Team: Frank Brehm \n" @@ -348,12 +348,12 @@ msgstr "" msgid "Checking the terraform version ..." msgstr "Checking the terraform version …" -#: lib/cr_tf/handler.py:368 lib/cr_tf/handler.py:2487 lib/cr_tf/handler.py:2512 +#: lib/cr_tf/handler.py:368 lib/cr_tf/handler.py:2488 lib/cr_tf/handler.py:2513 msgid "Executing {!r} ..." msgstr "Executing {!r} …" -#: lib/cr_tf/handler.py:371 lib/cr_tf/handler.py:2491 lib/cr_tf/handler.py:2509 -#: lib/cr_tf/handler.py:2516 +#: lib/cr_tf/handler.py:371 lib/cr_tf/handler.py:2492 lib/cr_tf/handler.py:2510 +#: lib/cr_tf/handler.py:2517 msgid "Completed process:" msgstr "" @@ -601,7 +601,7 @@ msgstr "" msgid "Used template: {!r}" msgstr "" -#: lib/cr_tf/handler.py:950 lib/cr_tf/terraform/vm.py:232 +#: lib/cr_tf/handler.py:950 lib/cr_tf/terraform/vm.py:236 msgid "VM definition is not a dictionary:" msgstr "" @@ -1100,31 +1100,31 @@ msgstr "" msgid "Generating file provisioner for {f!r} of {v!r}." msgstr "" -#: lib/cr_tf/handler.py:2478 +#: lib/cr_tf/handler.py:2479 msgid "Ensuring existence of all necessary vSphere VM folders." msgstr "" -#: lib/cr_tf/handler.py:2495 +#: lib/cr_tf/handler.py:2496 msgid "Importing existing virtual machines ..." msgstr "Importing existing virtual machines …" -#: lib/cr_tf/handler.py:2500 +#: lib/cr_tf/handler.py:2501 msgid "Importing VM {!r}." msgstr "" -#: lib/cr_tf/handler.py:2522 +#: lib/cr_tf/handler.py:2523 msgid "Congratulations!" msgstr "" -#: lib/cr_tf/handler.py:2524 +#: lib/cr_tf/handler.py:2525 msgid "Now you are ready to deploy the following virtual machines:" msgstr "" -#: lib/cr_tf/handler.py:2528 +#: lib/cr_tf/handler.py:2529 msgid "To start the deployment process change to directory {}" msgstr "" -#: lib/cr_tf/handler.py:2531 +#: lib/cr_tf/handler.py:2532 msgid "and enter: {}" msgstr "" @@ -1176,7 +1176,7 @@ msgstr "" msgid "IP address {!r} is not an IPv6 address." msgstr "" -#: lib/cr_tf/terraform/interface.py:198 lib/cr_tf/terraform/vm.py:632 +#: lib/cr_tf/terraform/interface.py:198 lib/cr_tf/terraform/vm.py:643 msgid "The hostname {!r} is no a valid FQDN." msgstr "" @@ -1204,7 +1204,7 @@ msgstr "" msgid "Interface definition is not a dictionary:" msgstr "" -#: lib/cr_tf/terraform/interface.py:379 lib/cr_tf/terraform/vm.py:272 +#: lib/cr_tf/terraform/interface.py:379 lib/cr_tf/terraform/vm.py:276 msgid "Evaluating key {k!r}: {v}" msgstr "" @@ -1212,251 +1212,267 @@ msgstr "" msgid "Copying Terraform interface object with address {}." msgstr "" -#: lib/cr_tf/terraform/vm.py:206 +#: lib/cr_tf/terraform/vm.py:210 msgid "A VM template definition may not have a FQDN (found: {!r})." msgstr "" -#: lib/cr_tf/terraform/vm.py:210 +#: lib/cr_tf/terraform/vm.py:214 msgid "A VM template definition must have a name." msgstr "" -#: lib/cr_tf/terraform/vm.py:214 +#: lib/cr_tf/terraform/vm.py:218 msgid "A VM definition (no template) must have a FQDN." msgstr "" -#: lib/cr_tf/terraform/vm.py:229 +#: lib/cr_tf/terraform/vm.py:233 msgid "Trying to instantiate VM from data:" msgstr "" -#: lib/cr_tf/terraform/vm.py:237 +#: lib/cr_tf/terraform/vm.py:241 msgid "Given parameter {!r} is not a TerraformVm object." msgstr "" -#: lib/cr_tf/terraform/vm.py:307 +#: lib/cr_tf/terraform/vm.py:311 msgid "Could not evaluate nameservers from {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:312 +#: lib/cr_tf/terraform/vm.py:316 msgid "Template definitions may not have interface definitions." msgstr "" -#: lib/cr_tf/terraform/vm.py:320 +#: lib/cr_tf/terraform/vm.py:324 msgid "Could not evaluate interfaces from {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:323 +#: lib/cr_tf/terraform/vm.py:327 msgid "Unknown VM definition key {k!r} with value: {v!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:382 +#: lib/cr_tf/terraform/vm.py:386 msgid "Could not evaluate size of root disk, {!r} is not a dictionary." msgstr "" -#: lib/cr_tf/terraform/vm.py:394 +#: lib/cr_tf/terraform/vm.py:398 msgid "Could not evaluate data disk from {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:407 +#: lib/cr_tf/terraform/vm.py:411 msgid "Data disks for VM {!r} were set to None." msgstr "" -#: lib/cr_tf/terraform/vm.py:409 +#: lib/cr_tf/terraform/vm.py:413 msgid "Could not evaluate data disks from {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:423 +#: lib/cr_tf/terraform/vm.py:427 msgid "Evaluating sub key of {d!r}: {k!r} => {v!r}" msgstr "" -#: lib/cr_tf/terraform/vm.py:428 +#: lib/cr_tf/terraform/vm.py:432 msgid "Invalid puppet contact name {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:435 lib/cr_tf/terraform/vm.py:486 lib/cr_tf/terraform/vm.py:493 +#: lib/cr_tf/terraform/vm.py:439 lib/cr_tf/terraform/vm.py:497 msgid "Invalid puppet customer name {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:442 lib/cr_tf/terraform/vm.py:500 +#: lib/cr_tf/terraform/vm.py:446 lib/cr_tf/terraform/vm.py:504 +msgid "Invalid puppet customer project name {!r}." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:453 lib/cr_tf/terraform/vm.py:511 msgid "Invalid puppet role {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:449 lib/cr_tf/terraform/vm.py:507 +#: lib/cr_tf/terraform/vm.py:460 lib/cr_tf/terraform/vm.py:518 msgid "Invalid puppet tier {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:456 lib/cr_tf/terraform/vm.py:514 +#: lib/cr_tf/terraform/vm.py:467 lib/cr_tf/terraform/vm.py:525 msgid "Setting Puppet environment to {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:459 lib/cr_tf/terraform/vm.py:516 +#: lib/cr_tf/terraform/vm.py:470 lib/cr_tf/terraform/vm.py:527 msgid "Invalid puppet environment {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:471 +#: lib/cr_tf/terraform/vm.py:482 msgid "Key {k!r} has no string value, but a {c!r} instead." msgstr "" -#: lib/cr_tf/terraform/vm.py:479 +#: lib/cr_tf/terraform/vm.py:490 msgid "Invalid contact name {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:529 +#: lib/cr_tf/terraform/vm.py:540 msgid "Template" msgstr "" -#: lib/cr_tf/terraform/vm.py:534 +#: lib/cr_tf/terraform/vm.py:545 msgid "Copying Terraform VM object {!r} ..." msgstr "Copying Terraform VM object {!r} …" -#: lib/cr_tf/terraform/vm.py:564 +#: lib/cr_tf/terraform/vm.py:575 msgid "Parameter nameservers {!r} is not iterable." msgstr "" -#: lib/cr_tf/terraform/vm.py:572 +#: lib/cr_tf/terraform/vm.py:583 msgid "There are at most three nameservers accepted, {} will not be considered." msgstr "" -#: lib/cr_tf/terraform/vm.py:579 +#: lib/cr_tf/terraform/vm.py:590 msgid "Invalid nameserver address {v!r}: {e}" msgstr "" -#: lib/cr_tf/terraform/vm.py:636 +#: lib/cr_tf/terraform/vm.py:647 msgid "The hostname {!r} may not end with a dot '.'." msgstr "" -#: lib/cr_tf/terraform/vm.py:655 +#: lib/cr_tf/terraform/vm.py:666 msgid "The name of a template VM may not be None." msgstr "" -#: lib/cr_tf/terraform/vm.py:663 +#: lib/cr_tf/terraform/vm.py:674 msgid "The name of a template VM may not be empty." msgstr "" -#: lib/cr_tf/terraform/vm.py:702 +#: lib/cr_tf/terraform/vm.py:713 msgid "Invalid number of CPUs {n} - number must be {min} <= NUMBER <= {max}." msgstr "" -#: lib/cr_tf/terraform/vm.py:719 +#: lib/cr_tf/terraform/vm.py:730 msgid "Trying to detect memory from value {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:723 +#: lib/cr_tf/terraform/vm.py:734 msgid "Invalid memory {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:733 +#: lib/cr_tf/terraform/vm.py:744 msgid "Invalid memory {m} - memory must be {min} <= MiBytes <= {max}." msgstr "" -#: lib/cr_tf/terraform/vm.py:738 +#: lib/cr_tf/terraform/vm.py:749 msgid "Invalid memory {m}, must be a multipe of {c}." msgstr "" -#: lib/cr_tf/terraform/vm.py:752 +#: lib/cr_tf/terraform/vm.py:763 msgid "The name of the computing cluster of the VM may not be None." msgstr "" -#: lib/cr_tf/terraform/vm.py:757 +#: lib/cr_tf/terraform/vm.py:768 msgid "The name of the computing cluster of the VM may not be empty." msgstr "" -#: lib/cr_tf/terraform/vm.py:771 +#: lib/cr_tf/terraform/vm.py:782 msgid "A folder name may not be None." msgstr "" -#: lib/cr_tf/terraform/vm.py:776 +#: lib/cr_tf/terraform/vm.py:787 msgid "A folder name may not be empty." msgstr "" -#: lib/cr_tf/terraform/vm.py:790 +#: lib/cr_tf/terraform/vm.py:801 msgid "Invalid boot delay {b:0.1} - delay must be {min} <= NUMBER <= {max}." msgstr "" -#: lib/cr_tf/terraform/vm.py:847 +#: lib/cr_tf/terraform/vm.py:858 msgid "Datastore type {t!r} not allowed, valid datastore types are: {li}" msgstr "" -#: lib/cr_tf/terraform/vm.py:861 +#: lib/cr_tf/terraform/vm.py:872 msgid "A customer name may not be None." msgstr "" -#: lib/cr_tf/terraform/vm.py:866 +#: lib/cr_tf/terraform/vm.py:877 msgid "A customer name may not be empty." msgstr "" -#: lib/cr_tf/terraform/vm.py:885 +#: lib/cr_tf/terraform/vm.py:896 msgid "A purpose may not be None." msgstr "" -#: lib/cr_tf/terraform/vm.py:890 +#: lib/cr_tf/terraform/vm.py:901 msgid "A purpose may not be empty." msgstr "" -#: lib/cr_tf/terraform/vm.py:903 +#: lib/cr_tf/terraform/vm.py:914 msgid "A template VM name may not be None." msgstr "" -#: lib/cr_tf/terraform/vm.py:908 +#: lib/cr_tf/terraform/vm.py:919 msgid "A template VM name may not be empty." msgstr "" -#: lib/cr_tf/terraform/vm.py:921 +#: lib/cr_tf/terraform/vm.py:932 msgid "A puppet contact name may not be None." msgstr "" -#: lib/cr_tf/terraform/vm.py:926 +#: lib/cr_tf/terraform/vm.py:937 msgid "A puppet contact name may not be empty." msgstr "" -#: lib/cr_tf/terraform/vm.py:939 +#: lib/cr_tf/terraform/vm.py:950 msgid "A puppet hiera customer name may not be None." msgstr "" -#: lib/cr_tf/terraform/vm.py:944 +#: lib/cr_tf/terraform/vm.py:955 msgid "A puppet hiera customer name may not be empty." msgstr "" -#: lib/cr_tf/terraform/vm.py:947 +#: lib/cr_tf/terraform/vm.py:958 msgid "A puppet hiera customer name may not contain a slash (/) character." msgstr "" -#: lib/cr_tf/terraform/vm.py:970 +#: lib/cr_tf/terraform/vm.py:971 +msgid "A puppet hiera project name may not be None." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:976 +msgid "A puppet hiera customer project may not be empty." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:979 +msgid "A puppet hiera customer project may not contain a slash (/) character." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:1012 msgid "A puppet role may not be None." msgstr "" -#: lib/cr_tf/terraform/vm.py:975 +#: lib/cr_tf/terraform/vm.py:1017 msgid "A puppet role may not be empty." msgstr "" -#: lib/cr_tf/terraform/vm.py:988 +#: lib/cr_tf/terraform/vm.py:1030 msgid "A puppet tier name may not be None." msgstr "" -#: lib/cr_tf/terraform/vm.py:993 +#: lib/cr_tf/terraform/vm.py:1035 msgid "A puppet tier name may not be empty." msgstr "" -#: lib/cr_tf/terraform/vm.py:997 +#: lib/cr_tf/terraform/vm.py:1039 msgid "A puppet tier should be one of {li} (given: {v!r})." msgstr "" -#: lib/cr_tf/terraform/vm.py:1023 +#: lib/cr_tf/terraform/vm.py:1065 msgid "A puppet environment must be one of {li} (given: {v!r})." msgstr "" -#: lib/cr_tf/terraform/vm.py:1048 +#: lib/cr_tf/terraform/vm.py:1090 msgid "Invalid root disk size {n} - size must be {min} <= SIZE <= {max}." msgstr "" -#: lib/cr_tf/terraform/vm.py:1119 +#: lib/cr_tf/terraform/vm.py:1163 msgid "Resetting root disk." msgstr "" -#: lib/cr_tf/terraform/vm.py:1146 +#: lib/cr_tf/terraform/vm.py:1190 msgid "Using parameters for init data disk:" msgstr "" -#: lib/cr_tf/terraform/vm.py:1154 +#: lib/cr_tf/terraform/vm.py:1198 msgid "Got data disk:" msgstr ""