From: Frank Brehm Date: Wed, 25 Sep 2019 14:18:32 +0000 (+0200) Subject: Translations X-Git-Tag: 1.3.4~43 X-Git-Url: https://git.uhu-banane.de/?a=commitdiff_plain;h=555c0f8ff5ca50701c67f091ac539d55a50fadbc;p=pixelpark%2Fcreate-terraform.git Translations --- diff --git a/lib/cr_tf/handler.py b/lib/cr_tf/handler.py index e378993..b352448 100644 --- a/lib/cr_tf/handler.py +++ b/lib/cr_tf/handler.py @@ -216,7 +216,7 @@ class CreateTerraformHandler(BaseHandler): self.config = config self.script_dir = self.base_dir.joinpath('postinstall-scripts') - LOG.debug(_("Directory for postinstall scripts: {!r}").format(str(self.script_dir))) + LOG.debug(_("Directory for postinstall scripts: {!r}.").format(str(self.script_dir))) if not self.script_dir.exists(): msg = _("Directory for postinstall scripts {!r} does not exists.").format( str(self.script_dir)) diff --git a/locale/create_terraform.pot b/locale/create_terraform.pot index ef33246..1cf2921 100644 --- a/locale/create_terraform.pot +++ b/locale/create_terraform.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: create_terraform 1.3.0\n" +"Project-Id-Version: create_terraform 1.3.3\n" "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n" -"POT-Creation-Date: 2019-09-24 16:47+0200\n" +"POT-Creation-Date: 2019-09-25 16:14+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,165 +17,171 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.7.0\n" -#: lib/cr_tf/app.py:81 lib/cr_tf/app.py:107 +#: lib/cr_tf/app.py:82 lib/cr_tf/app.py:108 msgid "File {!r} does not exists." msgstr "" -#: lib/cr_tf/app.py:84 lib/cr_tf/app.py:110 +#: lib/cr_tf/app.py:85 lib/cr_tf/app.py:111 msgid "File {!r} is not a regular file." msgstr "" -#: lib/cr_tf/app.py:136 +#: lib/cr_tf/app.py:137 msgid "The following steps to interrupt the execution after are available:" msgstr "" -#: lib/cr_tf/app.py:139 +#: lib/cr_tf/app.py:140 msgid "" msgstr "" -#: lib/cr_tf/app.py:173 +#: lib/cr_tf/app.py:175 msgid "Creates or updates a directory with a terraform environment on base of a given YAML file." msgstr "" -#: lib/cr_tf/app.py:214 +#: lib/cr_tf/app.py:223 +msgid "" +"Configuration file {f!r} does not exists.\n" +"Please copy {d!r} to {f!r} and fill out all necessary entries, e.g. the passwords and API keys." +msgstr "" + +#: lib/cr_tf/app.py:237 msgid "Error in configuration:" msgstr "" -#: lib/cr_tf/app.py:223 +#: lib/cr_tf/app.py:246 msgid "Read configuration:" msgstr "" -#: lib/cr_tf/app.py:229 +#: lib/cr_tf/app.py:252 msgid "Password for vSphere host {h!r} and user {u!r}" msgstr "" -#: lib/cr_tf/app.py:231 +#: lib/cr_tf/app.py:254 msgid "vSphere password" msgstr "" -#: lib/cr_tf/app.py:241 +#: lib/cr_tf/app.py:264 msgid "PowerDNS API key for {!r}" msgstr "" -#: lib/cr_tf/app.py:243 +#: lib/cr_tf/app.py:266 msgid "PowerDNS API key" msgstr "" -#: lib/cr_tf/app.py:249 +#: lib/cr_tf/app.py:272 msgid "Using faked root password {!r} - but this is currently not used." msgstr "" -#: lib/cr_tf/app.py:327 +#: lib/cr_tf/app.py:351 msgid "DIR" msgstr "" -#: lib/cr_tf/app.py:328 +#: lib/cr_tf/app.py:352 msgid "The directory, where the terraform project directories should be created. Default: {!r}" msgstr "" -#: lib/cr_tf/app.py:336 +#: lib/cr_tf/app.py:360 msgid "STEP" msgstr "" -#: lib/cr_tf/app.py:338 +#: lib/cr_tf/app.py:362 msgid "" "Name of the step, where to interrupt the execution of this script. Use {!r} to show a list of " "all avaliable steps." msgstr "" -#: lib/cr_tf/app.py:344 +#: lib/cr_tf/app.py:368 msgid "FILE" msgstr "" -#: lib/cr_tf/app.py:346 +#: lib/cr_tf/app.py:370 msgid "Configuration file (default: {!r})" msgstr "" -#: lib/cr_tf/app.py:350 +#: lib/cr_tf/app.py:374 msgid "vSphere options" msgstr "" -#: lib/cr_tf/app.py:353 lib/cr_tf/app.py:379 +#: lib/cr_tf/app.py:377 lib/cr_tf/app.py:403 msgid "HOST" msgstr "" -#: lib/cr_tf/app.py:354 +#: lib/cr_tf/app.py:378 msgid "Remote vSphere host to connect to (Default: {!r})." msgstr "" -#: lib/cr_tf/app.py:359 lib/cr_tf/app.py:386 +#: lib/cr_tf/app.py:383 lib/cr_tf/app.py:410 msgid "PORT" msgstr "" -#: lib/cr_tf/app.py:360 +#: lib/cr_tf/app.py:384 msgid "Port on vSphere host to connect on (Default: {})." msgstr "" -#: lib/cr_tf/app.py:365 +#: lib/cr_tf/app.py:389 msgid "USER" msgstr "" -#: lib/cr_tf/app.py:366 +#: lib/cr_tf/app.py:390 msgid "User name to use when connecting to vSphere host (Default: {!r})." msgstr "" -#: lib/cr_tf/app.py:371 +#: lib/cr_tf/app.py:395 msgid "PASSWORD" msgstr "" -#: lib/cr_tf/app.py:372 +#: lib/cr_tf/app.py:396 msgid "Password to use when connecting to vSphere host." msgstr "" -#: lib/cr_tf/app.py:376 +#: lib/cr_tf/app.py:400 msgid "PowerDNS options" msgstr "" -#: lib/cr_tf/app.py:380 +#: lib/cr_tf/app.py:404 msgid "The hostname or address of the PowerDNS master server (Default: {!r})." msgstr "" -#: lib/cr_tf/app.py:387 +#: lib/cr_tf/app.py:411 msgid "The port number of the PowerDNS API (Default: {})." msgstr "" -#: lib/cr_tf/app.py:392 +#: lib/cr_tf/app.py:416 msgid "KEY" msgstr "" -#: lib/cr_tf/app.py:393 +#: lib/cr_tf/app.py:417 msgid "The key accessing to the PDNS API." msgstr "" -#: lib/cr_tf/app.py:398 +#: lib/cr_tf/app.py:422 msgid "Should PDNS API requests executed per HTTPS?" msgstr "" -#: lib/cr_tf/app.py:402 +#: lib/cr_tf/app.py:426 msgid "PATH" msgstr "" -#: lib/cr_tf/app.py:403 +#: lib/cr_tf/app.py:427 msgid "The path prefix in the URL for PDNS API requests (Default: {!r})." msgstr "" -#: lib/cr_tf/app.py:409 +#: lib/cr_tf/app.py:433 msgid "YAML_FILE" msgstr "" -#: lib/cr_tf/app.py:410 +#: lib/cr_tf/app.py:434 msgid "The YAML-file with the definition of the VMs to create with terraform." msgstr "" -#: lib/cr_tf/app.py:465 +#: lib/cr_tf/app.py:489 msgid "Starting {a!r}, version {v!r} ..." msgstr "" -#: lib/cr_tf/app.py:472 +#: lib/cr_tf/app.py:496 msgid "Create Terraform environment" msgstr "" -#: lib/cr_tf/app.py:484 +#: lib/cr_tf/app.py:508 msgid "Executing {} ..." msgstr "" @@ -315,815 +321,827 @@ msgstr "" msgid "After ensuring availability of VM folders in VMWare vSphere." msgstr "" -#: lib/cr_tf/handler.py:229 +#: lib/cr_tf/handler.py:219 +msgid "Directory for postinstall scripts: {!r}." +msgstr "" + +#: lib/cr_tf/handler.py:221 +msgid "Directory for postinstall scripts {!r} does not exists." +msgstr "" + +#: lib/cr_tf/handler.py:225 +msgid "Path {!r} for postinstall scripts exists, but is not a directory." +msgstr "" + +#: lib/cr_tf/handler.py:238 msgid "Setting simulate of all subsequent objects to {!r} ..." msgstr "" -#: lib/cr_tf/handler.py:254 +#: lib/cr_tf/handler.py:263 msgid "Invalid step name {!r} for interrupting execution." msgstr "" -#: lib/cr_tf/handler.py:285 +#: lib/cr_tf/handler.py:294 msgid "Invalid time zone name {!r}." msgstr "" -#: lib/cr_tf/handler.py:287 +#: lib/cr_tf/handler.py:296 msgid "Setting time zone to {!r}." msgstr "" -#: lib/cr_tf/handler.py:309 +#: lib/cr_tf/handler.py:318 msgid "No configuration given before initialisation of handlers." msgstr "" -#: lib/cr_tf/handler.py:313 +#: lib/cr_tf/handler.py:322 msgid "{n} is not a {e}-instance, but a {w}-instance instead." msgstr "" -#: lib/cr_tf/handler.py:324 +#: lib/cr_tf/handler.py:333 msgid "Initialize some additional handlers." msgstr "" -#: lib/cr_tf/handler.py:364 +#: lib/cr_tf/handler.py:373 msgid "Checking the terraform version ..." msgstr "" -#: lib/cr_tf/handler.py:368 lib/cr_tf/handler.py:2488 lib/cr_tf/handler.py:2513 +#: lib/cr_tf/handler.py:377 lib/cr_tf/handler.py:2497 lib/cr_tf/handler.py:2522 msgid "Executing {!r} ..." msgstr "" -#: lib/cr_tf/handler.py:371 lib/cr_tf/handler.py:2492 lib/cr_tf/handler.py:2510 -#: lib/cr_tf/handler.py:2517 +#: lib/cr_tf/handler.py:380 lib/cr_tf/handler.py:2501 lib/cr_tf/handler.py:2519 +#: lib/cr_tf/handler.py:2526 msgid "Completed process:" msgstr "" -#: lib/cr_tf/handler.py:374 +#: lib/cr_tf/handler.py:383 msgid "No output on command {!r}." msgstr "" -#: lib/cr_tf/handler.py:379 +#: lib/cr_tf/handler.py:388 msgid "First line:" msgstr "" -#: lib/cr_tf/handler.py:382 +#: lib/cr_tf/handler.py:391 msgid "Could not evaluate version output of terraform:" msgstr "" -#: lib/cr_tf/handler.py:386 +#: lib/cr_tf/handler.py:395 msgid "Terraform version: {!r}." msgstr "" -#: lib/cr_tf/handler.py:389 lib/cr_tf/handler.py:397 +#: lib/cr_tf/handler.py:398 lib/cr_tf/handler.py:406 msgid "Checking for {o}{m!r} ..." msgstr "" -#: lib/cr_tf/handler.py:392 lib/cr_tf/handler.py:400 +#: lib/cr_tf/handler.py:401 lib/cr_tf/handler.py:409 msgid "Invalid version {c!r} of terraform, expected {o}{m!r}." msgstr "" -#: lib/cr_tf/handler.py:408 +#: lib/cr_tf/handler.py:417 msgid "Self destruction." msgstr "" -#: lib/cr_tf/handler.py:421 +#: lib/cr_tf/handler.py:430 msgid "{}-object not initialized." msgstr "" -#: lib/cr_tf/handler.py:427 +#: lib/cr_tf/handler.py:436 msgid "Go ahead..." msgstr "" -#: lib/cr_tf/handler.py:433 +#: lib/cr_tf/handler.py:442 msgid "Simulation mode" msgstr "" -#: lib/cr_tf/handler.py:435 +#: lib/cr_tf/handler.py:444 msgid "Necessary DNS records are not created." msgstr "" -#: lib/cr_tf/handler.py:436 +#: lib/cr_tf/handler.py:445 msgid "Terraform files are not created." msgstr "" -#: lib/cr_tf/handler.py:460 +#: lib/cr_tf/handler.py:469 msgid "Retrieving information from vSphere." msgstr "" -#: lib/cr_tf/handler.py:478 +#: lib/cr_tf/handler.py:487 msgid "Validated VMs:" msgstr "" -#: lib/cr_tf/handler.py:484 +#: lib/cr_tf/handler.py:493 msgid "There is one existing virtual machine." msgid_plural "There are {c} existing virtual machines." msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/handler.py:489 +#: lib/cr_tf/handler.py:498 msgid "Existing virtual machine:" msgid_plural "Existing virtual machines:" msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/handler.py:492 +#: lib/cr_tf/handler.py:501 msgid "No existing virtual machines found in YAML file." msgstr "" -#: lib/cr_tf/handler.py:500 +#: lib/cr_tf/handler.py:509 msgid "Finished all steps." msgstr "" -#: lib/cr_tf/handler.py:510 +#: lib/cr_tf/handler.py:519 msgid "And how I said before - it was only a simulation!" msgstr "" -#: lib/cr_tf/handler.py:521 +#: lib/cr_tf/handler.py:530 msgid "Current {} object:" msgstr "" -#: lib/cr_tf/handler.py:523 lib/cr_tf/handler.py:542 lib/cr_tf/handler.py:579 lib/cr_tf/handler.py:600 -#: lib/cr_tf/handler.py:612 lib/cr_tf/handler.py:624 lib/cr_tf/handler.py:636 lib/cr_tf/handler.py:654 -#: lib/cr_tf/handler.py:672 lib/cr_tf/handler.py:695 lib/cr_tf/handler.py:713 lib/cr_tf/handler.py:731 -#: lib/cr_tf/handler.py:749 lib/cr_tf/handler.py:761 lib/cr_tf/handler.py:774 lib/cr_tf/handler.py:786 -#: lib/cr_tf/handler.py:798 +#: lib/cr_tf/handler.py:532 lib/cr_tf/handler.py:551 lib/cr_tf/handler.py:588 lib/cr_tf/handler.py:609 +#: lib/cr_tf/handler.py:621 lib/cr_tf/handler.py:633 lib/cr_tf/handler.py:645 lib/cr_tf/handler.py:663 +#: lib/cr_tf/handler.py:681 lib/cr_tf/handler.py:704 lib/cr_tf/handler.py:722 lib/cr_tf/handler.py:740 +#: lib/cr_tf/handler.py:758 lib/cr_tf/handler.py:770 lib/cr_tf/handler.py:783 lib/cr_tf/handler.py:795 +#: lib/cr_tf/handler.py:807 msgid "Finished step {!r}." msgstr "" -#: lib/cr_tf/handler.py:536 +#: lib/cr_tf/handler.py:545 msgid "Found one error in evaluation of YAML data of {f!r}." msgid_plural "Found {n} errors in evaluation of YAML data of {f!r}." msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/handler.py:552 +#: lib/cr_tf/handler.py:561 msgid "Collecting all VMWare and local folders ..." msgstr "" -#: lib/cr_tf/handler.py:553 +#: lib/cr_tf/handler.py:562 msgid "Get vSphere datacenter ..." msgstr "" -#: lib/cr_tf/handler.py:556 +#: lib/cr_tf/handler.py:565 msgid "Collecting vSphere folders." msgstr "" -#: lib/cr_tf/handler.py:563 +#: lib/cr_tf/handler.py:572 msgid "Collected vSphere folders:" msgstr "" -#: lib/cr_tf/handler.py:571 +#: lib/cr_tf/handler.py:580 msgid "Project name is {!r}." msgstr "" -#: lib/cr_tf/handler.py:573 +#: lib/cr_tf/handler.py:582 msgid "Using a relative project directory path ..." msgstr "" -#: lib/cr_tf/handler.py:577 +#: lib/cr_tf/handler.py:586 msgid "Project directory is: {!r}." msgstr "" -#: lib/cr_tf/handler.py:590 +#: lib/cr_tf/handler.py:599 msgid "Retrieving informations from PowerDNS ..." msgstr "" -#: lib/cr_tf/handler.py:594 +#: lib/cr_tf/handler.py:603 msgid "Found one error in exploring PowerDNS zones." msgid_plural "Found {n} errors in exploring PowerDNS zones." msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/handler.py:648 +#: lib/cr_tf/handler.py:657 msgid "Found one error in exploring vSphere resources." msgid_plural "Found {n} errors in exploring vSphere resources." msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/handler.py:666 +#: lib/cr_tf/handler.py:675 msgid "Found one error in exploring vSphere templates." msgid_plural "Found {n} errors in exploring vSphere templates." msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/handler.py:683 +#: lib/cr_tf/handler.py:692 msgid "Validating information from YAML file ..." msgstr "" -#: lib/cr_tf/handler.py:687 +#: lib/cr_tf/handler.py:696 msgid "Found one error in validating vSphere computing clusters." msgid_plural "Found {n} errors in validating vSphere computing clusters." msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/handler.py:707 +#: lib/cr_tf/handler.py:716 msgid "Found one error in validating VM storages." msgid_plural "Found {n} errors in validating VM storages." msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/handler.py:725 +#: lib/cr_tf/handler.py:734 msgid "Found one error in validating VM interfaces." msgid_plural "Found {n} errors in validating VM interfaces." msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/handler.py:743 +#: lib/cr_tf/handler.py:752 msgid "Found one error in validating DNS mappings." msgid_plural "Found {n} errors in validating DNS mappings." msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/handler.py:805 +#: lib/cr_tf/handler.py:814 msgid "Reading YAML file {!r} ..." msgstr "" -#: lib/cr_tf/handler.py:816 +#: lib/cr_tf/handler.py:825 msgid "Error in YAML file {f!r}: {e}." msgstr "" -#: lib/cr_tf/handler.py:820 +#: lib/cr_tf/handler.py:829 msgid "Error position: {li}:{c}" msgstr "" -#: lib/cr_tf/handler.py:825 +#: lib/cr_tf/handler.py:834 msgid "Read data from YAML file:" msgstr "" -#: lib/cr_tf/handler.py:828 +#: lib/cr_tf/handler.py:837 msgid "Data read from YAML file {f!r} are not a dictionary, but a {c} object instead." msgstr "" -#: lib/cr_tf/handler.py:844 +#: lib/cr_tf/handler.py:853 msgid "Searching for default VM definition ..." msgstr "" -#: lib/cr_tf/handler.py:853 +#: lib/cr_tf/handler.py:862 msgid "Searching for VM definitions ..." msgstr "" -#: lib/cr_tf/handler.py:870 +#: lib/cr_tf/handler.py:879 msgid "Evaluated VMs:" msgstr "" -#: lib/cr_tf/handler.py:885 +#: lib/cr_tf/handler.py:894 msgid "{c} in evaluating template VM: {e}" msgstr "" -#: lib/cr_tf/handler.py:891 +#: lib/cr_tf/handler.py:900 msgid "Defined Terraform Template VM {n!r}:" msgstr "" -#: lib/cr_tf/handler.py:910 +#: lib/cr_tf/handler.py:919 msgid "{c} in evaluating VM: {e}" msgstr "" -#: lib/cr_tf/handler.py:915 +#: lib/cr_tf/handler.py:924 msgid "Defined Terraform-VM {n!r}:" msgstr "" -#: lib/cr_tf/handler.py:919 +#: lib/cr_tf/handler.py:928 msgid "VM {!r} is already defined." msgstr "" -#: lib/cr_tf/handler.py:929 +#: lib/cr_tf/handler.py:938 msgid "Group definition list is not a list:" msgstr "" -#: lib/cr_tf/handler.py:935 +#: lib/cr_tf/handler.py:944 msgid "Maximum recursion depth for VM groups of {} reached." msgstr "" -#: lib/cr_tf/handler.py:939 +#: lib/cr_tf/handler.py:948 msgid "Evaluating group list:" msgstr "" -#: lib/cr_tf/handler.py:941 +#: lib/cr_tf/handler.py:950 msgid "Used template: {!r}" msgstr "" -#: lib/cr_tf/handler.py:950 lib/cr_tf/terraform/vm.py:236 +#: lib/cr_tf/handler.py:959 lib/cr_tf/terraform/vm.py:236 msgid "VM definition is not a dictionary:" msgstr "" -#: lib/cr_tf/handler.py:964 +#: lib/cr_tf/handler.py:973 msgid "No group name defined." msgstr "" -#: lib/cr_tf/handler.py:968 +#: lib/cr_tf/handler.py:977 msgid "Searching for group default VM definition in group {!r} ..." msgstr "" -#: lib/cr_tf/handler.py:983 +#: lib/cr_tf/handler.py:992 msgid "Used template for creating VMs in group {g!r}: {n!r}" msgstr "" -#: lib/cr_tf/handler.py:986 +#: lib/cr_tf/handler.py:995 msgid "Used template structure:" msgstr "" -#: lib/cr_tf/handler.py:989 +#: lib/cr_tf/handler.py:998 msgid "Searching for VM definitions in group {!r} ..." msgstr "" -#: lib/cr_tf/handler.py:1006 +#: lib/cr_tf/handler.py:1015 msgid "Exploring all vSphere templates ..." msgstr "" -#: lib/cr_tf/handler.py:1018 +#: lib/cr_tf/handler.py:1027 msgid "VM {!r} has not template defined." msgstr "" -#: lib/cr_tf/handler.py:1021 +#: lib/cr_tf/handler.py:1030 msgid "All vSphere templates to explore:" msgstr "" -#: lib/cr_tf/handler.py:1034 +#: lib/cr_tf/handler.py:1043 msgid "All explored vSphere templates:" msgstr "" -#: lib/cr_tf/handler.py:1040 +#: lib/cr_tf/handler.py:1049 msgid "Validating existence of computing clusters of the VMs." msgstr "" -#: lib/cr_tf/handler.py:1054 +#: lib/cr_tf/handler.py:1063 msgid "Checking existence of computing cluster {!r} ..." msgstr "" -#: lib/cr_tf/handler.py:1060 +#: lib/cr_tf/handler.py:1069 msgid "Found computing cluster {cl!r} (defined for VMs {vms})." msgstr "" -#: lib/cr_tf/handler.py:1064 +#: lib/cr_tf/handler.py:1073 msgid "Computing cluster {cl!r} (defined for VMs {vms}) not found." msgstr "" -#: lib/cr_tf/handler.py:1072 +#: lib/cr_tf/handler.py:1081 msgid "Validating existence of VMs in VMWare." msgstr "" -#: lib/cr_tf/handler.py:1084 +#: lib/cr_tf/handler.py:1093 msgid "[{}] - VM is already existing." msgstr "" -#: lib/cr_tf/handler.py:1089 +#: lib/cr_tf/handler.py:1098 msgid "VM info:" msgstr "" -#: lib/cr_tf/handler.py:1093 +#: lib/cr_tf/handler.py:1102 msgid "Datastore of VM {vm!r}: {ds!r}." msgstr "" -#: lib/cr_tf/handler.py:1099 +#: lib/cr_tf/handler.py:1108 msgid "Did not found datastore of existing VM {!r}." msgstr "" -#: lib/cr_tf/handler.py:1113 +#: lib/cr_tf/handler.py:1122 msgid "CAUTION!" msgstr "" -#: lib/cr_tf/handler.py:1117 +#: lib/cr_tf/handler.py:1126 msgid "Did not found any VM to deploy!" msgstr "" -#: lib/cr_tf/handler.py:1120 +#: lib/cr_tf/handler.py:1129 msgid "No VMs to deploy" msgstr "" -#: lib/cr_tf/handler.py:1131 +#: lib/cr_tf/handler.py:1140 msgid "Used datastore clusters:" msgstr "" -#: lib/cr_tf/handler.py:1133 +#: lib/cr_tf/handler.py:1142 msgid "No datastore clusters are used." msgstr "" -#: lib/cr_tf/handler.py:1136 +#: lib/cr_tf/handler.py:1145 msgid "Used datastors:" msgstr "" -#: lib/cr_tf/handler.py:1138 +#: lib/cr_tf/handler.py:1147 msgid "No datastores are used." msgstr "" -#: lib/cr_tf/handler.py:1143 +#: lib/cr_tf/handler.py:1152 msgid "Validating given datastore clusters of VMs ..." msgstr "" -#: lib/cr_tf/handler.py:1165 +#: lib/cr_tf/handler.py:1174 msgid "Found datastore cluster {c!r} for VM {n!r}." msgstr "" -#: lib/cr_tf/handler.py:1168 +#: lib/cr_tf/handler.py:1177 msgid "Setting datastore cluster for VM {n!r} to {c!r} ..." msgstr "" -#: lib/cr_tf/handler.py:1173 +#: lib/cr_tf/handler.py:1182 msgid "Free space in cluster {c!r} before provisioning: {a:0.1f} GiB." msgstr "" -#: lib/cr_tf/handler.py:1178 +#: lib/cr_tf/handler.py:1187 msgid "" "Datastore cluster {d!r} has not sufficient space for storage of VM {v!r} (needed {n:0.1f} GiB, " "available {a:0.1f} GiB)." msgstr "" -#: lib/cr_tf/handler.py:1186 +#: lib/cr_tf/handler.py:1195 msgid "Free space in cluster {c!r} after provisioning: {a:0.1f} GiB." msgstr "" -#: lib/cr_tf/handler.py:1196 +#: lib/cr_tf/handler.py:1205 msgid "Datastore cluster {c!r} of VM {n!r} not found." msgstr "" -#: lib/cr_tf/handler.py:1203 +#: lib/cr_tf/handler.py:1212 msgid "Validating given datastores of VMs and assign failing ..." msgstr "" -#: lib/cr_tf/handler.py:1209 +#: lib/cr_tf/handler.py:1218 msgid "Removing defined datastore {d!r} for VM {n!r} ..." msgstr "" -#: lib/cr_tf/handler.py:1231 lib/cr_tf/handler.py:1321 +#: lib/cr_tf/handler.py:1240 lib/cr_tf/handler.py:1330 msgid "Did not found cluster object {c!r} for VM {n!r}." msgstr "" -#: lib/cr_tf/handler.py:1240 +#: lib/cr_tf/handler.py:1249 msgid "Found datastore {d!r} for VM {n!r}." msgstr "" -#: lib/cr_tf/handler.py:1243 +#: lib/cr_tf/handler.py:1252 msgid "Datastore {d!r} not available in cluster {c!r}." msgstr "" -#: lib/cr_tf/handler.py:1247 +#: lib/cr_tf/handler.py:1256 msgid "Setting datastore for VM {n!r} to {d!r} ..." msgstr "" -#: lib/cr_tf/handler.py:1252 +#: lib/cr_tf/handler.py:1261 msgid "" "Datastore {d!r} has not sufficient space for storage of VM {v!r} (needed {n:0.1f} GiB, available" " {a:0.1f} GiB)." msgstr "" -#: lib/cr_tf/handler.py:1262 +#: lib/cr_tf/handler.py:1271 msgid "Datastore {d!r} of VM {n!r} not found." msgstr "" -#: lib/cr_tf/handler.py:1270 +#: lib/cr_tf/handler.py:1279 msgid "Found datastore {d!r} for VM {v!r}." msgstr "" -#: lib/cr_tf/handler.py:1280 +#: lib/cr_tf/handler.py:1289 msgid "Validating interfaces of VMs and assign networks ..." msgstr "" -#: lib/cr_tf/handler.py:1285 +#: lib/cr_tf/handler.py:1294 msgid "Validated FQDNs:" msgstr "" -#: lib/cr_tf/handler.py:1286 +#: lib/cr_tf/handler.py:1295 msgid "Validated Addresses:" msgstr "" -#: lib/cr_tf/handler.py:1291 +#: lib/cr_tf/handler.py:1300 msgid "Used networks:" msgstr "" -#: lib/cr_tf/handler.py:1297 +#: lib/cr_tf/handler.py:1306 msgid "Used forward DNS entries:" msgstr "" -#: lib/cr_tf/handler.py:1303 +#: lib/cr_tf/handler.py:1312 msgid "Used reverse DNS entries:" msgstr "" -#: lib/cr_tf/handler.py:1308 +#: lib/cr_tf/handler.py:1317 msgid "Checking interfaces of VM {!r} ..." msgstr "" -#: lib/cr_tf/handler.py:1311 +#: lib/cr_tf/handler.py:1320 msgid "No interfaces defined for VM {!r}." msgstr "" -#: lib/cr_tf/handler.py:1330 +#: lib/cr_tf/handler.py:1339 msgid "Checking interface {i} of VM {n!r} ..." msgstr "" -#: lib/cr_tf/handler.py:1333 +#: lib/cr_tf/handler.py:1342 msgid "Interface {i} of VM {n!r} has no defined address." msgstr "" -#: lib/cr_tf/handler.py:1339 +#: lib/cr_tf/handler.py:1348 msgid "Interface {i} of VM {n!r} has no defined FQDN." msgstr "" -#: lib/cr_tf/handler.py:1345 +#: lib/cr_tf/handler.py:1354 msgid "FQDN {f!r} already defined for VM {va!r}({ia}) should be set for interface {ib} of {vb!r}." msgstr "" -#: lib/cr_tf/handler.py:1357 +#: lib/cr_tf/handler.py:1366 msgid "IPv4 address {a} already defined for VM {va!r}({ia}) should be set for interface {ib} of {vb!r}." msgstr "" -#: lib/cr_tf/handler.py:1372 +#: lib/cr_tf/handler.py:1381 msgid "IPv6 address {a} already defined for VM {va!r}({ia}) should be set for interface {ib} of {vb!r}." msgstr "" -#: lib/cr_tf/handler.py:1388 +#: lib/cr_tf/handler.py:1397 msgid "Could not find network {n!r} for VM {v!r}, interface {i}." msgstr "" -#: lib/cr_tf/handler.py:1400 +#: lib/cr_tf/handler.py:1409 msgid "Found network {n!r} for interface {i} of VM {v!r}." msgstr "" -#: lib/cr_tf/handler.py:1404 +#: lib/cr_tf/handler.py:1413 msgid "Network {n!r} for interface {i} of VM {v!r} not available in cluster {c!r}." msgstr "" -#: lib/cr_tf/handler.py:1409 +#: lib/cr_tf/handler.py:1418 msgid "Network {n!r} is available in cluster {c!r}." msgstr "" -#: lib/cr_tf/handler.py:1414 +#: lib/cr_tf/handler.py:1423 msgid "Setting gateway of interface {i} of VM {v!r} to {g}." msgstr "" -#: lib/cr_tf/handler.py:1432 +#: lib/cr_tf/handler.py:1441 msgid "Validating DNS mappings ..." msgstr "" -#: lib/cr_tf/handler.py:1440 +#: lib/cr_tf/handler.py:1449 msgid "Forward DNS entries to create:" msgstr "" -#: lib/cr_tf/handler.py:1447 +#: lib/cr_tf/handler.py:1456 msgid "Reverse DNS entries to create:" msgstr "" -#: lib/cr_tf/handler.py:1455 +#: lib/cr_tf/handler.py:1464 msgid "Validating forward DNS mappings ..." msgstr "" -#: lib/cr_tf/handler.py:1460 +#: lib/cr_tf/handler.py:1469 msgid "Validating {f!r} => {a!r}." msgstr "" -#: lib/cr_tf/handler.py:1486 +#: lib/cr_tf/handler.py:1495 msgid "Found existing addresses for {f!r}:" msgstr "" -#: lib/cr_tf/handler.py:1488 +#: lib/cr_tf/handler.py:1497 msgid "Did not found existing addresses for {!r}." msgstr "" -#: lib/cr_tf/handler.py:1495 lib/cr_tf/handler.py:1503 +#: lib/cr_tf/handler.py:1504 lib/cr_tf/handler.py:1512 msgid "FQDN {f!r} already points to {a!r}." msgstr "" -#: lib/cr_tf/handler.py:1508 +#: lib/cr_tf/handler.py:1517 msgid "FQDN {f!r} has already existing addresses, but none of them are {a!r}:" msgstr "" -#: lib/cr_tf/handler.py:1524 +#: lib/cr_tf/handler.py:1533 msgid "Validating reverse DNS mappings ..." msgstr "" -#: lib/cr_tf/handler.py:1529 +#: lib/cr_tf/handler.py:1538 msgid "Validating {a!r} => {f!r}." msgstr "" -#: lib/cr_tf/handler.py:1536 +#: lib/cr_tf/handler.py:1545 msgid "Got reverse info:" msgstr "" -#: lib/cr_tf/handler.py:1543 +#: lib/cr_tf/handler.py:1552 msgid "Did not found reverse pointer for {!r}." msgstr "" -#: lib/cr_tf/handler.py:1551 +#: lib/cr_tf/handler.py:1560 msgid "Found reverse pointer {a!r} => {f!r}." msgstr "" -#: lib/cr_tf/handler.py:1554 +#: lib/cr_tf/handler.py:1563 msgid "Reverse pointer for {!r} was already existing." msgstr "" -#: lib/cr_tf/handler.py:1558 +#: lib/cr_tf/handler.py:1567 msgid "Address {a!r} has already an existing reverse pointer to {p!r}." msgstr "" -#: lib/cr_tf/handler.py:1569 lib/cr_tf/handler.py:1590 lib/cr_tf/handler.py:1611 +#: lib/cr_tf/handler.py:1578 lib/cr_tf/handler.py:1599 lib/cr_tf/handler.py:1620 msgid "Method {c}.{m} expected at most one argument, got {n}." msgid_plural "Method {c}.{m} expected at most {e} arguments, got {n}." msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/handler.py:1581 +#: lib/cr_tf/handler.py:1590 msgid "Did not found network {!r}." msgstr "" -#: lib/cr_tf/handler.py:1602 +#: lib/cr_tf/handler.py:1611 msgid "Did not found datastore cluster {!r}." msgstr "" -#: lib/cr_tf/handler.py:1623 +#: lib/cr_tf/handler.py:1632 msgid "Did not found datastore {!r}." msgstr "" -#: lib/cr_tf/handler.py:1629 +#: lib/cr_tf/handler.py:1638 msgid "Performing DNS actions ..." msgstr "" -#: lib/cr_tf/handler.py:1645 +#: lib/cr_tf/handler.py:1654 msgid "There was one error in creating DNS mappings." msgid_plural "There were {n} errors in creating DNS mappings." msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/handler.py:1651 +#: lib/cr_tf/handler.py:1660 msgid "No errors in creating DNS mappings." msgstr "" -#: lib/cr_tf/handler.py:1661 +#: lib/cr_tf/handler.py:1670 msgid "Increasing serial of zone {!r}." msgstr "" -#: lib/cr_tf/handler.py:1680 +#: lib/cr_tf/handler.py:1689 msgid "Got zone {z!r} for FQDN {f!r}." msgstr "" -#: lib/cr_tf/handler.py:1683 +#: lib/cr_tf/handler.py:1692 msgid "Did not found zone to insert {t}-record for {f!r}." msgstr "" -#: lib/cr_tf/handler.py:1701 +#: lib/cr_tf/handler.py:1710 msgid "Trying to create PTR-record {a!r} => {f!r}." msgstr "" -#: lib/cr_tf/handler.py:1706 +#: lib/cr_tf/handler.py:1715 msgid "PTR of {a!r}: {p!r}." msgstr "" -#: lib/cr_tf/handler.py:1711 +#: lib/cr_tf/handler.py:1720 msgid "Got reverse zone {z!r} for address {a!r}." msgstr "" -#: lib/cr_tf/handler.py:1714 +#: lib/cr_tf/handler.py:1723 msgid "Did not found zone to insert PTR-record {p!r} ({a})." msgstr "" -#: lib/cr_tf/handler.py:1728 +#: lib/cr_tf/handler.py:1737 msgid "Ensuring existence of directory {!r}." msgstr "" -#: lib/cr_tf/handler.py:1732 +#: lib/cr_tf/handler.py:1741 msgid "Directory {!r} already exists." msgstr "" -#: lib/cr_tf/handler.py:1734 +#: lib/cr_tf/handler.py:1743 msgid "Path {!r} exists, but is not a directory." msgstr "" -#: lib/cr_tf/handler.py:1737 +#: lib/cr_tf/handler.py:1746 msgid "Creating directory {!r} ..." msgstr "" -#: lib/cr_tf/handler.py:1739 +#: lib/cr_tf/handler.py:1748 msgid "Simulation mode - directory will not be created." msgstr "" -#: lib/cr_tf/handler.py:1744 +#: lib/cr_tf/handler.py:1753 msgid "Could not create directory {d!r}: {e}" msgstr "" -#: lib/cr_tf/handler.py:1752 +#: lib/cr_tf/handler.py:1761 msgid "Directory {!r} does not exists ?!?!" msgstr "" -#: lib/cr_tf/handler.py:1756 +#: lib/cr_tf/handler.py:1765 msgid "No write access to directory {!r}." msgstr "" -#: lib/cr_tf/handler.py:1759 +#: lib/cr_tf/handler.py:1768 msgid "Changing into directory {!r}." msgstr "" -#: lib/cr_tf/handler.py:1764 +#: lib/cr_tf/handler.py:1773 msgid "Script-Dir relative to project dir: {!r}." msgstr "" -#: lib/cr_tf/handler.py:1767 +#: lib/cr_tf/handler.py:1776 msgid "Checking {!r} for a previous terraform configuration." msgstr "" -#: lib/cr_tf/handler.py:1770 +#: lib/cr_tf/handler.py:1779 msgid "In {d!r} there exists already {w!r}, but this is not a directory." msgstr "" -#: lib/cr_tf/handler.py:1774 +#: lib/cr_tf/handler.py:1783 msgid "In {d!r} there exists already {w!r}, but this not a file." msgstr "" -#: lib/cr_tf/handler.py:1778 +#: lib/cr_tf/handler.py:1787 msgid "" "In directory {d!r} there are already existing both {w1!r} and {w2!r}. Is this an old terraform " "project?" msgstr "" -#: lib/cr_tf/handler.py:1788 +#: lib/cr_tf/handler.py:1797 msgid "Cleaning project directory {!r}." msgstr "" -#: lib/cr_tf/handler.py:1792 +#: lib/cr_tf/handler.py:1801 msgid "Directory {!r} is already clean." msgstr "" -#: lib/cr_tf/handler.py:1796 +#: lib/cr_tf/handler.py:1805 msgid "Removing recursive directory {!r} ..." msgstr "" -#: lib/cr_tf/handler.py:1800 +#: lib/cr_tf/handler.py:1809 msgid "Removing {!r} ..." msgstr "" -#: lib/cr_tf/handler.py:1808 +#: lib/cr_tf/handler.py:1817 msgid "Creating all necessary files for terraform." msgstr "" -#: lib/cr_tf/handler.py:1837 lib/cr_tf/handler.py:1859 lib/cr_tf/handler.py:1942 -#: lib/cr_tf/handler.py:1954 lib/cr_tf/handler.py:2050 +#: lib/cr_tf/handler.py:1846 lib/cr_tf/handler.py:1868 lib/cr_tf/handler.py:1951 +#: lib/cr_tf/handler.py:1963 lib/cr_tf/handler.py:2059 msgid "Creating {!r} ..." msgstr "" -#: lib/cr_tf/handler.py:2071 +#: lib/cr_tf/handler.py:2080 msgid "No minimum version of Terraform defined." msgstr "" -#: lib/cr_tf/handler.py:2086 +#: lib/cr_tf/handler.py:2095 msgid "Creating terraform files for VM instances." msgstr "" -#: lib/cr_tf/handler.py:2095 +#: lib/cr_tf/handler.py:2104 msgid "Creating file {f!r} for VM instance {n!r}." msgstr "" -#: lib/cr_tf/handler.py:2103 +#: lib/cr_tf/handler.py:2112 msgid "Using template:" msgstr "" -#: lib/cr_tf/handler.py:2129 +#: lib/cr_tf/handler.py:2138 msgid "Writing {!r}" msgstr "" -#: lib/cr_tf/handler.py:2144 +#: lib/cr_tf/handler.py:2153 msgid "Generating global definitions of {!r}." msgstr "" -#: lib/cr_tf/handler.py:2152 +#: lib/cr_tf/handler.py:2161 msgid "Cluster {!r} not found - this shouldn't be happened." msgstr "" -#: lib/cr_tf/handler.py:2205 +#: lib/cr_tf/handler.py:2214 msgid "Generating interface definition {i} of {v!r}." msgstr "" -#: lib/cr_tf/handler.py:2226 +#: lib/cr_tf/handler.py:2235 msgid "Generating disk definition {i} of {v!r}." msgstr "" -#: lib/cr_tf/handler.py:2246 +#: lib/cr_tf/handler.py:2255 msgid "Generating customization of {v!r}." msgstr "" -#: lib/cr_tf/handler.py:2288 +#: lib/cr_tf/handler.py:2297 msgid "Generating file provisioner for {f!r} of {v!r}." msgstr "" -#: lib/cr_tf/handler.py:2479 +#: lib/cr_tf/handler.py:2488 msgid "Ensuring existence of all necessary vSphere VM folders." msgstr "" -#: lib/cr_tf/handler.py:2496 +#: lib/cr_tf/handler.py:2505 msgid "Importing existing virtual machines ..." msgstr "" -#: lib/cr_tf/handler.py:2501 +#: lib/cr_tf/handler.py:2510 msgid "Importing VM {!r}." msgstr "" -#: lib/cr_tf/handler.py:2523 +#: lib/cr_tf/handler.py:2532 msgid "Congratulations!" msgstr "" -#: lib/cr_tf/handler.py:2525 +#: lib/cr_tf/handler.py:2534 msgid "Now you are ready to deploy the following virtual machines:" msgstr "" -#: lib/cr_tf/handler.py:2529 +#: lib/cr_tf/handler.py:2538 msgid "To start the deployment process change to directory {}" msgstr "" -#: lib/cr_tf/handler.py:2532 +#: lib/cr_tf/handler.py:2541 msgid "and enter: {}" msgstr "" diff --git a/locale/de_DE/LC_MESSAGES/create_terraform.po b/locale/de_DE/LC_MESSAGES/create_terraform.po index b4f9a64..a25fd11 100644 --- a/locale/de_DE/LC_MESSAGES/create_terraform.po +++ b/locale/de_DE/LC_MESSAGES/create_terraform.po @@ -7,8 +7,8 @@ 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:47+0200\n" -"PO-Revision-Date: 2019-09-24 15:50+0100\n" +"POT-Creation-Date: 2019-09-25 16:14+0200\n" +"PO-Revision-Date: 2019-09-25 16:20+0100\n" "Last-Translator: Frank Brehm \n" "Language: de_DE\n" "Language-Team: Frank Brehm \n" @@ -18,71 +18,77 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.7.0\n" -#: lib/cr_tf/app.py:81 lib/cr_tf/app.py:107 +#: lib/cr_tf/app.py:82 lib/cr_tf/app.py:108 msgid "File {!r} does not exists." msgstr "Die Datei {!r} existiert nicht." -#: lib/cr_tf/app.py:84 lib/cr_tf/app.py:110 +#: lib/cr_tf/app.py:85 lib/cr_tf/app.py:111 msgid "File {!r} is not a regular file." msgstr "Die Datei {!r} ist keine reguläre Datei." -#: lib/cr_tf/app.py:136 +#: lib/cr_tf/app.py:137 msgid "The following steps to interrupt the execution after are available:" msgstr "Die folgenden Schritte, nach denen die Ausführung unterbrochen werden kann, sind verfügbar:" -#: lib/cr_tf/app.py:139 +#: lib/cr_tf/app.py:140 msgid "" msgstr "" -#: lib/cr_tf/app.py:173 +#: lib/cr_tf/app.py:175 msgid "Creates or updates a directory with a terraform environment on base of a given YAML file." msgstr "" "Erstellt oder aktualisiert ein Verzeichnis mit einer Terraform-Umgebung auf Basis einer " "gegebenen YAML-Datei." -#: lib/cr_tf/app.py:214 +#: lib/cr_tf/app.py:223 +msgid "" +"Configuration file {f!r} does not exists.\n" +"Please copy {d!r} to {f!r} and fill out all necessary entries, e.g. the passwords and API keys." +msgstr "" + +#: lib/cr_tf/app.py:237 msgid "Error in configuration:" msgstr "Konfigurationsfehler:" -#: lib/cr_tf/app.py:223 +#: lib/cr_tf/app.py:246 msgid "Read configuration:" msgstr "Gelesene Konfiguration:" -#: lib/cr_tf/app.py:229 +#: lib/cr_tf/app.py:252 msgid "Password for vSphere host {h!r} and user {u!r}" msgstr "Passwort für vSphere-Host {h!r} und Benutzer {u!r}" -#: lib/cr_tf/app.py:231 +#: lib/cr_tf/app.py:254 msgid "vSphere password" msgstr "vSphere-Passwort" -#: lib/cr_tf/app.py:241 +#: lib/cr_tf/app.py:264 msgid "PowerDNS API key for {!r}" msgstr "PowerDNS-API-Schlüssel für {!r}" -#: lib/cr_tf/app.py:243 +#: lib/cr_tf/app.py:266 msgid "PowerDNS API key" msgstr "PowerDNS-API-Schlüssel" -#: lib/cr_tf/app.py:249 +#: lib/cr_tf/app.py:272 msgid "Using faked root password {!r} - but this is currently not used." msgstr "Verwendung des gefakten Root-Passwortes {!r} - dieses wird aber gegenwärtig nicht verwendet." -#: lib/cr_tf/app.py:327 +#: lib/cr_tf/app.py:351 msgid "DIR" msgstr "VERZEICHNIS" -#: lib/cr_tf/app.py:328 +#: lib/cr_tf/app.py:352 msgid "The directory, where the terraform project directories should be created. Default: {!r}" msgstr "" "Das übergeordnete Verzeichnis, in dem die Terraform-Projektverzeichnisse erstellt werden sollen." " Vorgabe: {!r}" -#: lib/cr_tf/app.py:336 +#: lib/cr_tf/app.py:360 msgid "STEP" msgstr "SCHRITT" -#: lib/cr_tf/app.py:338 +#: lib/cr_tf/app.py:362 msgid "" "Name of the step, where to interrupt the execution of this script. Use {!r} to show a list of " "all avaliable steps." @@ -90,99 +96,99 @@ msgstr "" "Name des Schrittes, nach dem die Ausführung dieses Skripts unterbrochen werden soll. Verwende " "{!r}, um eine Liste aller verfügbarer Schritte anzuzeigen." -#: lib/cr_tf/app.py:344 +#: lib/cr_tf/app.py:368 msgid "FILE" msgstr "DATEI" -#: lib/cr_tf/app.py:346 +#: lib/cr_tf/app.py:370 msgid "Configuration file (default: {!r})" msgstr "Konfigurationsdatei (Vorgabe: {!r})" -#: lib/cr_tf/app.py:350 +#: lib/cr_tf/app.py:374 msgid "vSphere options" msgstr "vSphere-Optionen" -#: lib/cr_tf/app.py:353 lib/cr_tf/app.py:379 +#: lib/cr_tf/app.py:377 lib/cr_tf/app.py:403 msgid "HOST" msgstr "HOST" -#: lib/cr_tf/app.py:354 +#: lib/cr_tf/app.py:378 msgid "Remote vSphere host to connect to (Default: {!r})." msgstr "Der vSphere-Host, mit dem sich verbunden werden soll (Vorgabe: {!r})." -#: lib/cr_tf/app.py:359 lib/cr_tf/app.py:386 +#: lib/cr_tf/app.py:383 lib/cr_tf/app.py:410 msgid "PORT" msgstr "PORT" -#: lib/cr_tf/app.py:360 +#: lib/cr_tf/app.py:384 msgid "Port on vSphere host to connect on (Default: {})." msgstr "Der Port am vSphere-Host, mit dem sich verbunden werden soll (Vorgabe: {!r})." -#: lib/cr_tf/app.py:365 +#: lib/cr_tf/app.py:389 msgid "USER" msgstr "BENUTZER" -#: lib/cr_tf/app.py:366 +#: lib/cr_tf/app.py:390 msgid "User name to use when connecting to vSphere host (Default: {!r})." msgstr "Der Benutzername, um sich mit dem vSphere-Host zu verbinden (Vorgabe: {!r})." -#: lib/cr_tf/app.py:371 +#: lib/cr_tf/app.py:395 msgid "PASSWORD" msgstr "PASSWORT" -#: lib/cr_tf/app.py:372 +#: lib/cr_tf/app.py:396 msgid "Password to use when connecting to vSphere host." msgstr "Das Passwort, um sich mit dem vSphere-Host zu verbinden." -#: lib/cr_tf/app.py:376 +#: lib/cr_tf/app.py:400 msgid "PowerDNS options" msgstr "PowerDNS-Optionen" -#: lib/cr_tf/app.py:380 +#: lib/cr_tf/app.py:404 msgid "The hostname or address of the PowerDNS master server (Default: {!r})." msgstr "Der Hostname oder die Adresse des PowerDNS-Masterservers (Vorgabe: {!r})." -#: lib/cr_tf/app.py:387 +#: lib/cr_tf/app.py:411 msgid "The port number of the PowerDNS API (Default: {})." msgstr "Die Portnummer der PowerDNS-API (Vorgabe: {})." -#: lib/cr_tf/app.py:392 +#: lib/cr_tf/app.py:416 msgid "KEY" msgstr "SCHLÜSSEL" -#: lib/cr_tf/app.py:393 +#: lib/cr_tf/app.py:417 msgid "The key accessing to the PDNS API." msgstr "Der Schlüssel, um auf die PDNS-API zuzugreifen." -#: lib/cr_tf/app.py:398 +#: lib/cr_tf/app.py:422 msgid "Should PDNS API requests executed per HTTPS?" msgstr "Sollen die PDNS-API-Zugriffe mittels HTTP ausgeführt werden?" -#: lib/cr_tf/app.py:402 +#: lib/cr_tf/app.py:426 msgid "PATH" msgstr "PFAD" -#: lib/cr_tf/app.py:403 +#: lib/cr_tf/app.py:427 msgid "The path prefix in the URL for PDNS API requests (Default: {!r})." msgstr "Der Pfad-Präfix in der URL der PDNS-API-Zugriffe (Vorgane: {!r})." -#: lib/cr_tf/app.py:409 +#: lib/cr_tf/app.py:433 msgid "YAML_FILE" msgstr "YAML_DATEI" -#: lib/cr_tf/app.py:410 +#: lib/cr_tf/app.py:434 msgid "The YAML-file with the definition of the VMs to create with terraform." msgstr "Die YAML-Datei mit den Definitionen der mittels Terraform zu erstellenden VMs." -#: lib/cr_tf/app.py:465 +#: lib/cr_tf/app.py:489 msgid "Starting {a!r}, version {v!r} ..." msgstr "Starte {a!r}, Version {v!r} …" -#: lib/cr_tf/app.py:472 +#: lib/cr_tf/app.py:496 msgid "Create Terraform environment" msgstr "Erstelle Terraform-Umgebung" -#: lib/cr_tf/app.py:484 +#: lib/cr_tf/app.py:508 msgid "Executing {} ..." msgstr "Führe {} aus …" @@ -326,414 +332,426 @@ msgstr "Nach der Erstellung der Terraform-Projektdateien." msgid "After ensuring availability of VM folders in VMWare vSphere." msgstr "Nach der Gewährleistung der Verfügbarkeit des VM-Ordners in VMWare vSphere." -#: lib/cr_tf/handler.py:229 +#: lib/cr_tf/handler.py:219 +msgid "Directory for postinstall scripts: {!r}." +msgstr "Verzeichnis für Postinstall-Skripts: {!r}." + +#: lib/cr_tf/handler.py:221 +msgid "Directory for postinstall scripts {!r} does not exists." +msgstr "Das Verzeichnis für Postinstall-Skripts {!r} existiert nicht." + +#: lib/cr_tf/handler.py:225 +msgid "Path {!r} for postinstall scripts exists, but is not a directory." +msgstr "Der Pfad {!r} für Postinstall-Skripts existiert, ist aber kein Verzeichnis." + +#: lib/cr_tf/handler.py:238 msgid "Setting simulate of all subsequent objects to {!r} ..." msgstr "Setze Simulationsmodus aller untergeordneter Objekte auf {!r} …" -#: lib/cr_tf/handler.py:254 +#: lib/cr_tf/handler.py:263 msgid "Invalid step name {!r} for interrupting execution." msgstr "Ungültiger Schrittname {!r} zur Unterbrechung der Ausführung." -#: lib/cr_tf/handler.py:285 +#: lib/cr_tf/handler.py:294 msgid "Invalid time zone name {!r}." msgstr "Ungültiger Zeitzonenname {!r}." -#: lib/cr_tf/handler.py:287 +#: lib/cr_tf/handler.py:296 msgid "Setting time zone to {!r}." msgstr "Setze Zeitzone auf {!r}." -#: lib/cr_tf/handler.py:309 +#: lib/cr_tf/handler.py:318 msgid "No configuration given before initialisation of handlers." msgstr "Keine Konfiguration vor der Initialisierung der Handler gegeben." -#: lib/cr_tf/handler.py:313 +#: lib/cr_tf/handler.py:322 msgid "{n} is not a {e}-instance, but a {w}-instance instead." msgstr "{n} ist keine {e}-Instanz, statt dessen ist es eine {w}-Instanz." -#: lib/cr_tf/handler.py:324 +#: lib/cr_tf/handler.py:333 msgid "Initialize some additional handlers." msgstr "Initialisiere einige zusätzliche Handler." -#: lib/cr_tf/handler.py:364 +#: lib/cr_tf/handler.py:373 msgid "Checking the terraform version ..." msgstr "Überprüfe Version von Terraform …" -#: lib/cr_tf/handler.py:368 lib/cr_tf/handler.py:2488 lib/cr_tf/handler.py:2513 +#: lib/cr_tf/handler.py:377 lib/cr_tf/handler.py:2497 lib/cr_tf/handler.py:2522 msgid "Executing {!r} ..." msgstr "Führe {!r} aus …" -#: lib/cr_tf/handler.py:371 lib/cr_tf/handler.py:2492 lib/cr_tf/handler.py:2510 -#: lib/cr_tf/handler.py:2517 +#: lib/cr_tf/handler.py:380 lib/cr_tf/handler.py:2501 lib/cr_tf/handler.py:2519 +#: lib/cr_tf/handler.py:2526 msgid "Completed process:" msgstr "Fertiggestellter Prozess:" -#: lib/cr_tf/handler.py:374 +#: lib/cr_tf/handler.py:383 msgid "No output on command {!r}." msgstr "Keine Ausgabe auf das Kommando {!r}." -#: lib/cr_tf/handler.py:379 +#: lib/cr_tf/handler.py:388 msgid "First line:" msgstr "Erste Zeile:" -#: lib/cr_tf/handler.py:382 +#: lib/cr_tf/handler.py:391 msgid "Could not evaluate version output of terraform:" msgstr "Konnte die Versionsausgabe von Terraform nicht analysieren. " -#: lib/cr_tf/handler.py:386 +#: lib/cr_tf/handler.py:395 msgid "Terraform version: {!r}." msgstr "Terraform Version: {!r}." -#: lib/cr_tf/handler.py:389 lib/cr_tf/handler.py:397 +#: lib/cr_tf/handler.py:398 lib/cr_tf/handler.py:406 msgid "Checking for {o}{m!r} ..." msgstr "Teste nach {o}{m!r} …" -#: lib/cr_tf/handler.py:392 lib/cr_tf/handler.py:400 +#: lib/cr_tf/handler.py:401 lib/cr_tf/handler.py:409 msgid "Invalid version {c!r} of terraform, expected {o}{m!r}." msgstr "Ungültige Version {c!r} von Terraform, erwartet wurde {o}{m!r}." -#: lib/cr_tf/handler.py:408 +#: lib/cr_tf/handler.py:417 msgid "Self destruction." msgstr "Selbstzerstörung." -#: lib/cr_tf/handler.py:421 +#: lib/cr_tf/handler.py:430 msgid "{}-object not initialized." msgstr "Das {}-Objekt ist nicht initialisiert." -#: lib/cr_tf/handler.py:427 +#: lib/cr_tf/handler.py:436 msgid "Go ahead..." msgstr "Geht los ……" -#: lib/cr_tf/handler.py:433 +#: lib/cr_tf/handler.py:442 msgid "Simulation mode" msgstr "Simulationsmodus" -#: lib/cr_tf/handler.py:435 +#: lib/cr_tf/handler.py:444 msgid "Necessary DNS records are not created." msgstr "Notwendige DNS-Einträge werden nicht erstellt." -#: lib/cr_tf/handler.py:436 +#: lib/cr_tf/handler.py:445 msgid "Terraform files are not created." msgstr "Terraform-Dateien werden nicht erstellt." -#: lib/cr_tf/handler.py:460 +#: lib/cr_tf/handler.py:469 msgid "Retrieving information from vSphere." msgstr "Hole Informationen von vSphere." -#: lib/cr_tf/handler.py:478 +#: lib/cr_tf/handler.py:487 msgid "Validated VMs:" msgstr "Validierte VMs:" -#: lib/cr_tf/handler.py:484 +#: lib/cr_tf/handler.py:493 msgid "There is one existing virtual machine." msgid_plural "There are {c} existing virtual machines." msgstr[0] "Es gibt eine existierende virtuelle Maschine." msgstr[1] "Es gibt {c} existierende virtuelle Maschinen." -#: lib/cr_tf/handler.py:489 +#: lib/cr_tf/handler.py:498 msgid "Existing virtual machine:" msgid_plural "Existing virtual machines:" msgstr[0] "Existierende virtuelle Maschine:" msgstr[1] "Existierende virtuelle Maschinen:" -#: lib/cr_tf/handler.py:492 +#: lib/cr_tf/handler.py:501 msgid "No existing virtual machines found in YAML file." msgstr "Keine existierenden virtuelle Maschinen in der YAML-Datei gefunden." -#: lib/cr_tf/handler.py:500 +#: lib/cr_tf/handler.py:509 msgid "Finished all steps." msgstr "Alle Schritte beendet." -#: lib/cr_tf/handler.py:510 +#: lib/cr_tf/handler.py:519 msgid "And how I said before - it was only a simulation!" msgstr "Und wie ich bereits sagte - es war nur eine Simulation!" -#: lib/cr_tf/handler.py:521 +#: lib/cr_tf/handler.py:530 msgid "Current {} object:" msgstr "Aktuelles {}-Objekt:" -#: lib/cr_tf/handler.py:523 lib/cr_tf/handler.py:542 lib/cr_tf/handler.py:579 lib/cr_tf/handler.py:600 -#: lib/cr_tf/handler.py:612 lib/cr_tf/handler.py:624 lib/cr_tf/handler.py:636 lib/cr_tf/handler.py:654 -#: lib/cr_tf/handler.py:672 lib/cr_tf/handler.py:695 lib/cr_tf/handler.py:713 lib/cr_tf/handler.py:731 -#: lib/cr_tf/handler.py:749 lib/cr_tf/handler.py:761 lib/cr_tf/handler.py:774 lib/cr_tf/handler.py:786 -#: lib/cr_tf/handler.py:798 +#: lib/cr_tf/handler.py:532 lib/cr_tf/handler.py:551 lib/cr_tf/handler.py:588 lib/cr_tf/handler.py:609 +#: lib/cr_tf/handler.py:621 lib/cr_tf/handler.py:633 lib/cr_tf/handler.py:645 lib/cr_tf/handler.py:663 +#: lib/cr_tf/handler.py:681 lib/cr_tf/handler.py:704 lib/cr_tf/handler.py:722 lib/cr_tf/handler.py:740 +#: lib/cr_tf/handler.py:758 lib/cr_tf/handler.py:770 lib/cr_tf/handler.py:783 lib/cr_tf/handler.py:795 +#: lib/cr_tf/handler.py:807 msgid "Finished step {!r}." msgstr "Schritt {!r} beendet." -#: lib/cr_tf/handler.py:536 +#: lib/cr_tf/handler.py:545 msgid "Found one error in evaluation of YAML data of {f!r}." msgid_plural "Found {n} errors in evaluation of YAML data of {f!r}." msgstr[0] "Einen Fehler bei der Auswertung der YAML-Daten von {f!r} gefunden." msgstr[1] "Insgesamt {n} Fehler bei der Auswertung der YAML-Daten von {f!r} gefunden." -#: lib/cr_tf/handler.py:552 +#: lib/cr_tf/handler.py:561 msgid "Collecting all VMWare and local folders ..." msgstr "Sammle alle VMWare- und lokalen VBerzeichnisse zusammen …" -#: lib/cr_tf/handler.py:553 +#: lib/cr_tf/handler.py:562 msgid "Get vSphere datacenter ..." msgstr "Hole vSphere-Datacenter …" -#: lib/cr_tf/handler.py:556 +#: lib/cr_tf/handler.py:565 msgid "Collecting vSphere folders." msgstr "Sammle alle vSphere-Ordner zusammen." -#: lib/cr_tf/handler.py:563 +#: lib/cr_tf/handler.py:572 msgid "Collected vSphere folders:" msgstr "Gesammelte vSphere-Ordner:" -#: lib/cr_tf/handler.py:571 +#: lib/cr_tf/handler.py:580 msgid "Project name is {!r}." msgstr "Der Projektname ist {!r}." -#: lib/cr_tf/handler.py:573 +#: lib/cr_tf/handler.py:582 msgid "Using a relative project directory path ..." msgstr "Verwende relativen Projektverzeichnis-Pfad …" -#: lib/cr_tf/handler.py:577 +#: lib/cr_tf/handler.py:586 msgid "Project directory is: {!r}." msgstr "Das Projektverzeichnis ist: {!r}." -#: lib/cr_tf/handler.py:590 +#: lib/cr_tf/handler.py:599 msgid "Retrieving informations from PowerDNS ..." msgstr "Hole Informationen von PowerDNS …" -#: lib/cr_tf/handler.py:594 +#: lib/cr_tf/handler.py:603 msgid "Found one error in exploring PowerDNS zones." msgid_plural "Found {n} errors in exploring PowerDNS zones." msgstr[0] "Einen Fehler bei der Ermittlung der PowerDNS-Zonen gefunden." msgstr[1] "Insgesamt {n} Fehler bei der Ermittlung der PowerDNS-Zonen gefunden." -#: lib/cr_tf/handler.py:648 +#: lib/cr_tf/handler.py:657 msgid "Found one error in exploring vSphere resources." msgid_plural "Found {n} errors in exploring vSphere resources." msgstr[0] "Einen Fehler bei der Ermittlung der vSphere-Ressourcen gefunden." msgstr[1] "Insgesamt {n} Fehler bei der Ermittlung der vSphere-Ressourcen gefunden." -#: lib/cr_tf/handler.py:666 +#: lib/cr_tf/handler.py:675 msgid "Found one error in exploring vSphere templates." msgid_plural "Found {n} errors in exploring vSphere templates." msgstr[0] "Einen Fehler bei der Ermittlung der vSphere-Vorlagen gefunden." msgstr[1] "Insgesamt {n} Fehler bei der Ermittlung der vSphere-Vorlagen gefunden." -#: lib/cr_tf/handler.py:683 +#: lib/cr_tf/handler.py:692 msgid "Validating information from YAML file ..." msgstr "Validiere Informationen aus der YAML-Datei …" -#: lib/cr_tf/handler.py:687 +#: lib/cr_tf/handler.py:696 msgid "Found one error in validating vSphere computing clusters." msgid_plural "Found {n} errors in validating vSphere computing clusters." msgstr[0] "Einen Fehler bei der Ermittlung der vSphere-Rechencluster gefunden." msgstr[1] "Insgesamt {n} Fehler bei der Ermittlung der vSphere-Rechencluster gefunden." -#: lib/cr_tf/handler.py:707 +#: lib/cr_tf/handler.py:716 msgid "Found one error in validating VM storages." msgid_plural "Found {n} errors in validating VM storages." msgstr[0] "Einen Fehler bei der Ermittlung der VM-Speicher gefunden." msgstr[1] "Insgesamt {n} Fehler bei der Ermittlung der VM-Speicher gefunden." -#: lib/cr_tf/handler.py:725 +#: lib/cr_tf/handler.py:734 msgid "Found one error in validating VM interfaces." msgid_plural "Found {n} errors in validating VM interfaces." msgstr[0] "Einen Fehler bei der Validierung der VM-Netzwerkschnittstellen gefunden." msgstr[1] "Insgesamt {n} Fehler bei der Validierung der VM-Netzwerkschnittstellen gefunden." -#: lib/cr_tf/handler.py:743 +#: lib/cr_tf/handler.py:752 msgid "Found one error in validating DNS mappings." msgid_plural "Found {n} errors in validating DNS mappings." msgstr[0] "Einen Fehler bei der Validierung der DNS-Zuordnungen gefunden." msgstr[1] "Insgesamt {n} Fehler bei der Validierung der DNS-Zuordnungen gefunden." -#: lib/cr_tf/handler.py:805 +#: lib/cr_tf/handler.py:814 msgid "Reading YAML file {!r} ..." msgstr "Lese YAML-Datei {!r} …" -#: lib/cr_tf/handler.py:816 +#: lib/cr_tf/handler.py:825 msgid "Error in YAML file {f!r}: {e}." msgstr "Fehler in YAML-Datei {f!r}: {e}." -#: lib/cr_tf/handler.py:820 +#: lib/cr_tf/handler.py:829 msgid "Error position: {li}:{c}" msgstr "Fehler-Position: {li}:{c}" -#: lib/cr_tf/handler.py:825 +#: lib/cr_tf/handler.py:834 msgid "Read data from YAML file:" msgstr "Lese Daten aus YAML-Datei:" -#: lib/cr_tf/handler.py:828 +#: lib/cr_tf/handler.py:837 msgid "Data read from YAML file {f!r} are not a dictionary, but a {c} object instead." msgstr "" "Die gelesenen Daten aus der YAML-Datei {f!r} sind kein Dictionary, sondern statt dessen ein " "{c}-Objekt." -#: lib/cr_tf/handler.py:844 +#: lib/cr_tf/handler.py:853 msgid "Searching for default VM definition ..." msgstr "Suche nach Vorgabe-VM-Definition …" -#: lib/cr_tf/handler.py:853 +#: lib/cr_tf/handler.py:862 msgid "Searching for VM definitions ..." msgstr "Suche VM-Definitionen …" -#: lib/cr_tf/handler.py:870 +#: lib/cr_tf/handler.py:879 msgid "Evaluated VMs:" msgstr "Ermittelte VMs:" -#: lib/cr_tf/handler.py:885 +#: lib/cr_tf/handler.py:894 msgid "{c} in evaluating template VM: {e}" msgstr "{c} in Ermittlung der Vorlagen-VM gefunden: {e}" -#: lib/cr_tf/handler.py:891 +#: lib/cr_tf/handler.py:900 msgid "Defined Terraform Template VM {n!r}:" msgstr "Definition der Terraform-Vorlagen-VM {n!r}:" -#: lib/cr_tf/handler.py:910 +#: lib/cr_tf/handler.py:919 msgid "{c} in evaluating VM: {e}" msgstr "{c} in Ermittlung der VM gefunden: {e}" -#: lib/cr_tf/handler.py:915 +#: lib/cr_tf/handler.py:924 msgid "Defined Terraform-VM {n!r}:" msgstr "Definition der Terraform-VM {n!r}:" -#: lib/cr_tf/handler.py:919 +#: lib/cr_tf/handler.py:928 msgid "VM {!r} is already defined." msgstr "Die VM {!r} ist bereits definiert." -#: lib/cr_tf/handler.py:929 +#: lib/cr_tf/handler.py:938 msgid "Group definition list is not a list:" msgstr "Die Gruppendefinitionsliste ist keine Liste:" -#: lib/cr_tf/handler.py:935 +#: lib/cr_tf/handler.py:944 msgid "Maximum recursion depth for VM groups of {} reached." msgstr "Maximale Rekursionstiefe für VM-Gruppen von {} erreicht." -#: lib/cr_tf/handler.py:939 +#: lib/cr_tf/handler.py:948 msgid "Evaluating group list:" msgstr "Ermiitle Gruppenliste:" -#: lib/cr_tf/handler.py:941 +#: lib/cr_tf/handler.py:950 msgid "Used template: {!r}" msgstr "Verwendete Vorlage: {!r}" -#: lib/cr_tf/handler.py:950 lib/cr_tf/terraform/vm.py:236 +#: lib/cr_tf/handler.py:959 lib/cr_tf/terraform/vm.py:236 msgid "VM definition is not a dictionary:" msgstr "Die VM-Definition is kein Dictionary:" -#: lib/cr_tf/handler.py:964 +#: lib/cr_tf/handler.py:973 msgid "No group name defined." msgstr "Kein Gruppenname definiert." -#: lib/cr_tf/handler.py:968 +#: lib/cr_tf/handler.py:977 msgid "Searching for group default VM definition in group {!r} ..." msgstr "Suche nach Vorgabe-VM-Definition in Gruppe {!r} …" -#: lib/cr_tf/handler.py:983 +#: lib/cr_tf/handler.py:992 msgid "Used template for creating VMs in group {g!r}: {n!r}" msgstr "Verwendete Vorlage zur Erstellung von VMs in Gruppe {g!r}: {n!r}" -#: lib/cr_tf/handler.py:986 +#: lib/cr_tf/handler.py:995 msgid "Used template structure:" msgstr "Verwendete Vorlagen-Struktur:" -#: lib/cr_tf/handler.py:989 +#: lib/cr_tf/handler.py:998 msgid "Searching for VM definitions in group {!r} ..." msgstr "Suche nach VM-Definitionen in Gruppe {!r} …" -#: lib/cr_tf/handler.py:1006 +#: lib/cr_tf/handler.py:1015 msgid "Exploring all vSphere templates ..." msgstr "Ermittle alle vSphere-Vorlagen …" -#: lib/cr_tf/handler.py:1018 +#: lib/cr_tf/handler.py:1027 msgid "VM {!r} has not template defined." msgstr "Für die VM {!r} wurde keine Vorlage definiert." -#: lib/cr_tf/handler.py:1021 +#: lib/cr_tf/handler.py:1030 msgid "All vSphere templates to explore:" msgstr "Alle vSphere-Vorlagen zu ermitteln:" -#: lib/cr_tf/handler.py:1034 +#: lib/cr_tf/handler.py:1043 msgid "All explored vSphere templates:" msgstr "Alle ermittelten vSphere-Vorlagen:" -#: lib/cr_tf/handler.py:1040 +#: lib/cr_tf/handler.py:1049 msgid "Validating existence of computing clusters of the VMs." msgstr "Validiere Existenz der vSphere-Rechencluster der VMs." -#: lib/cr_tf/handler.py:1054 +#: lib/cr_tf/handler.py:1063 msgid "Checking existence of computing cluster {!r} ..." msgstr "Überprüfe Existenz des Rechenclusters {!r} …" -#: lib/cr_tf/handler.py:1060 +#: lib/cr_tf/handler.py:1069 msgid "Found computing cluster {cl!r} (defined for VMs {vms})." msgstr "Der Rechencluster {cl!r} (definiert für VMs {vms}) wurde gefunden." -#: lib/cr_tf/handler.py:1064 +#: lib/cr_tf/handler.py:1073 msgid "Computing cluster {cl!r} (defined for VMs {vms}) not found." msgstr "Der Rechencluster {cl!r} (definiert für VMs {vms}) wurde nicht gefunden." -#: lib/cr_tf/handler.py:1072 +#: lib/cr_tf/handler.py:1081 msgid "Validating existence of VMs in VMWare." msgstr "Validiere Existenz der VMs in VMWare." -#: lib/cr_tf/handler.py:1084 +#: lib/cr_tf/handler.py:1093 msgid "[{}] - VM is already existing." msgstr "[{}] - die VM existiert bereits." -#: lib/cr_tf/handler.py:1089 +#: lib/cr_tf/handler.py:1098 msgid "VM info:" msgstr "Informationen zur VM:" -#: lib/cr_tf/handler.py:1093 +#: lib/cr_tf/handler.py:1102 msgid "Datastore of VM {vm!r}: {ds!r}." msgstr "Datastore der VM {vm!r}: {ds!r}." -#: lib/cr_tf/handler.py:1099 +#: lib/cr_tf/handler.py:1108 msgid "Did not found datastore of existing VM {!r}." msgstr "Datastore der existierenden VM {!r} nicht gefunden." -#: lib/cr_tf/handler.py:1113 +#: lib/cr_tf/handler.py:1122 msgid "CAUTION!" msgstr "ACHTUNG!" -#: lib/cr_tf/handler.py:1117 +#: lib/cr_tf/handler.py:1126 msgid "Did not found any VM to deploy!" msgstr "Keine VM zum Deploy gefunden!" -#: lib/cr_tf/handler.py:1120 +#: lib/cr_tf/handler.py:1129 msgid "No VMs to deploy" msgstr "Keine VMs zu deployen" -#: lib/cr_tf/handler.py:1131 +#: lib/cr_tf/handler.py:1140 msgid "Used datastore clusters:" msgstr "Verwendete Datastore-Cluster:" -#: lib/cr_tf/handler.py:1133 +#: lib/cr_tf/handler.py:1142 msgid "No datastore clusters are used." msgstr "Es werden keine Datastore-Cluster verwendet." -#: lib/cr_tf/handler.py:1136 +#: lib/cr_tf/handler.py:1145 msgid "Used datastors:" msgstr "Verwendete Datastores:" -#: lib/cr_tf/handler.py:1138 +#: lib/cr_tf/handler.py:1147 msgid "No datastores are used." msgstr "Es werden keine Datastores verwendet." -#: lib/cr_tf/handler.py:1143 +#: lib/cr_tf/handler.py:1152 msgid "Validating given datastore clusters of VMs ..." msgstr "Validiere gegebene Datastore-Cluster der VMs …" -#: lib/cr_tf/handler.py:1165 +#: lib/cr_tf/handler.py:1174 msgid "Found datastore cluster {c!r} for VM {n!r}." msgstr "Datastore-Cluster {c!r} der VM {n!r} gefunden." -#: lib/cr_tf/handler.py:1168 +#: lib/cr_tf/handler.py:1177 msgid "Setting datastore cluster for VM {n!r} to {c!r} ..." msgstr "Setze Datastore-Cluster für VM {n!r} auf {c!r} …" -#: lib/cr_tf/handler.py:1173 +#: lib/cr_tf/handler.py:1182 msgid "Free space in cluster {c!r} before provisioning: {a:0.1f} GiB." msgstr "Freier Speiche im Cluster {c!r} for der Provisionierung: {a:0.1f} GiB." -#: lib/cr_tf/handler.py:1178 +#: lib/cr_tf/handler.py:1187 msgid "" "Datastore cluster {d!r} has not sufficient space for storage of VM {v!r} (needed {n:0.1f} GiB, " "available {a:0.1f} GiB)." @@ -741,39 +759,39 @@ msgstr "" "Der Datastore-Cluster {d!r} hat nicht genügend freien Speicher für die VM {v!r} (benötigt " "{n:0.1f} GiB, verfügbar {a:0.1f} GiB)." -#: lib/cr_tf/handler.py:1186 +#: lib/cr_tf/handler.py:1195 msgid "Free space in cluster {c!r} after provisioning: {a:0.1f} GiB." msgstr "Freier Speicher im Cluster {c!r} nach der Provisionierung: {a:0.1f} GiB." -#: lib/cr_tf/handler.py:1196 +#: lib/cr_tf/handler.py:1205 msgid "Datastore cluster {c!r} of VM {n!r} not found." msgstr "Der Datastore-Cluster {c!r} für die VM {n!r} wurde nicht gefunden." -#: lib/cr_tf/handler.py:1203 +#: lib/cr_tf/handler.py:1212 msgid "Validating given datastores of VMs and assign failing ..." msgstr "Validiere die übergebenen Datastores der VMs und weise fehlende zu …" -#: lib/cr_tf/handler.py:1209 +#: lib/cr_tf/handler.py:1218 msgid "Removing defined datastore {d!r} for VM {n!r} ..." msgstr "Entferne definierten Datastore {d!r} für VM {n!r} …" -#: lib/cr_tf/handler.py:1231 lib/cr_tf/handler.py:1321 +#: lib/cr_tf/handler.py:1240 lib/cr_tf/handler.py:1330 msgid "Did not found cluster object {c!r} for VM {n!r}." msgstr "Cluster-Objekt {c!r} für VM {n!r} nicht gefunden." -#: lib/cr_tf/handler.py:1240 +#: lib/cr_tf/handler.py:1249 msgid "Found datastore {d!r} for VM {n!r}." msgstr "Datastore {d!r} für VM {n!r} gefunden." -#: lib/cr_tf/handler.py:1243 +#: lib/cr_tf/handler.py:1252 msgid "Datastore {d!r} not available in cluster {c!r}." msgstr "Der Datastore {d!r} ist im Cluster {c!r} nicht verfügbar." -#: lib/cr_tf/handler.py:1247 +#: lib/cr_tf/handler.py:1256 msgid "Setting datastore for VM {n!r} to {d!r} ..." msgstr "Setze Datastore für VM auf {d!r} …" -#: lib/cr_tf/handler.py:1252 +#: lib/cr_tf/handler.py:1261 msgid "" "Datastore {d!r} has not sufficient space for storage of VM {v!r} (needed {n:0.1f} GiB, available" " {a:0.1f} GiB)." @@ -781,273 +799,273 @@ msgstr "" "Der Datastore {d!r} hat nicht genügend freien Speicher für die VM {v!r} (benötigt {n:0.1f} GiB, " "verfügbar {a:0.1f} GiB)." -#: lib/cr_tf/handler.py:1262 +#: lib/cr_tf/handler.py:1271 msgid "Datastore {d!r} of VM {n!r} not found." msgstr "Der Datastore {d!r} der VM {v!r} wurde nicht gefunden." -#: lib/cr_tf/handler.py:1270 +#: lib/cr_tf/handler.py:1279 msgid "Found datastore {d!r} for VM {v!r}." msgstr "Datastore {d!r} für die VM {v!r} gefunden." -#: lib/cr_tf/handler.py:1280 +#: lib/cr_tf/handler.py:1289 msgid "Validating interfaces of VMs and assign networks ..." msgstr "Validiere Netzwerkschnittstellen der VMs und weise Netzwerke zu …" -#: lib/cr_tf/handler.py:1285 +#: lib/cr_tf/handler.py:1294 msgid "Validated FQDNs:" msgstr "Validierte FQDNs:" -#: lib/cr_tf/handler.py:1286 +#: lib/cr_tf/handler.py:1295 msgid "Validated Addresses:" msgstr "Validierte Adressen:" -#: lib/cr_tf/handler.py:1291 +#: lib/cr_tf/handler.py:1300 msgid "Used networks:" msgstr "Verwendete Netzwerke:" -#: lib/cr_tf/handler.py:1297 +#: lib/cr_tf/handler.py:1306 msgid "Used forward DNS entries:" msgstr "Verwendete Vorwärts-DNS-Einträge:" -#: lib/cr_tf/handler.py:1303 +#: lib/cr_tf/handler.py:1312 msgid "Used reverse DNS entries:" msgstr "Verwendete Rückwärts-DNS-Einträge:" -#: lib/cr_tf/handler.py:1308 +#: lib/cr_tf/handler.py:1317 msgid "Checking interfaces of VM {!r} ..." msgstr "Überprüfe Netzwerkschnittstellen der VM {!r} …" -#: lib/cr_tf/handler.py:1311 +#: lib/cr_tf/handler.py:1320 msgid "No interfaces defined for VM {!r}." msgstr "Keine Netzwerkschnittstellen für VM {!r} definiert." -#: lib/cr_tf/handler.py:1330 +#: lib/cr_tf/handler.py:1339 msgid "Checking interface {i} of VM {n!r} ..." msgstr "Überprüfe Netzwerkschnittstelle {i} der VM {n!r} …" -#: lib/cr_tf/handler.py:1333 +#: lib/cr_tf/handler.py:1342 msgid "Interface {i} of VM {n!r} has no defined address." msgstr "Für die Netzwerkschnittstelle {i} der VM {n!r} wurde keine Adresse definiert." -#: lib/cr_tf/handler.py:1339 +#: lib/cr_tf/handler.py:1348 msgid "Interface {i} of VM {n!r} has no defined FQDN." msgstr "Für die Netzwerkschnittstelle {i} der VM {n!r} wurde kein FQDN definiert." -#: lib/cr_tf/handler.py:1345 +#: lib/cr_tf/handler.py:1354 msgid "FQDN {f!r} already defined for VM {va!r}({ia}) should be set for interface {ib} of {vb!r}." msgstr "" "Der FQDN {f!r}, der bereits für die VM {va!r}({ia}) definiert wurde, soll für " "Netzwerkschnittstelle {ib} von {vb!r} gesetzt werden." -#: lib/cr_tf/handler.py:1357 +#: lib/cr_tf/handler.py:1366 msgid "IPv4 address {a} already defined for VM {va!r}({ia}) should be set for interface {ib} of {vb!r}." msgstr "" "Die IPv4-Adfresse {a}, die bereits für die VM {va!r}({ia}) definiert wurde, soll für " "Netzwerkschnittstelle {ib} von {vb!r} gesetzt werden." -#: lib/cr_tf/handler.py:1372 +#: lib/cr_tf/handler.py:1381 msgid "IPv6 address {a} already defined for VM {va!r}({ia}) should be set for interface {ib} of {vb!r}." msgstr "" "Die IPv6-Adfresse {a}, die bereits für die VM {va!r}({ia}) definiert wurde, soll für " "Netzwerkschnittstelle {ib} von {vb!r} gesetzt werden." -#: lib/cr_tf/handler.py:1388 +#: lib/cr_tf/handler.py:1397 msgid "Could not find network {n!r} for VM {v!r}, interface {i}." msgstr "Konnte Netzwerk {n!r} für die VM {v!r}, Schnittstelle {i}, nicht finden." -#: lib/cr_tf/handler.py:1400 +#: lib/cr_tf/handler.py:1409 msgid "Found network {n!r} for interface {i} of VM {v!r}." msgstr "Netzwerk {n!r} für Schnittstelle {i} der VM {v!r} gefunden." -#: lib/cr_tf/handler.py:1404 +#: lib/cr_tf/handler.py:1413 msgid "Network {n!r} for interface {i} of VM {v!r} not available in cluster {c!r}." msgstr "Das Netzwerk {n!r} für die Schnittstelle {i} der VM {v!r} ist in Cluster {c!r} nicht verfügbar." -#: lib/cr_tf/handler.py:1409 +#: lib/cr_tf/handler.py:1418 msgid "Network {n!r} is available in cluster {c!r}." msgstr "Das Netzwerk {n!r} ist in Cluster {c!r} verfügbar." -#: lib/cr_tf/handler.py:1414 +#: lib/cr_tf/handler.py:1423 msgid "Setting gateway of interface {i} of VM {v!r} to {g}." msgstr "Setze Gateway von Schnittstelle {i} der VM {v!r} auf {g}." -#: lib/cr_tf/handler.py:1432 +#: lib/cr_tf/handler.py:1441 msgid "Validating DNS mappings ..." msgstr "Validieren der DNS-Zuordnungen …" -#: lib/cr_tf/handler.py:1440 +#: lib/cr_tf/handler.py:1449 msgid "Forward DNS entries to create:" msgstr "Zu erstellende Vorwärts-DNS-Einträge:" -#: lib/cr_tf/handler.py:1447 +#: lib/cr_tf/handler.py:1456 msgid "Reverse DNS entries to create:" msgstr "Zu erstellende Rückwärts-DNS-Einträge:" -#: lib/cr_tf/handler.py:1455 +#: lib/cr_tf/handler.py:1464 msgid "Validating forward DNS mappings ..." msgstr "Validiere Vorwärts-DNS-Einträge …" -#: lib/cr_tf/handler.py:1460 +#: lib/cr_tf/handler.py:1469 msgid "Validating {f!r} => {a!r}." msgstr "Validierung {f!r} => {a!r}." -#: lib/cr_tf/handler.py:1486 +#: lib/cr_tf/handler.py:1495 msgid "Found existing addresses for {f!r}:" msgstr "Existierende Adresse für {f!r} gefunden:" -#: lib/cr_tf/handler.py:1488 +#: lib/cr_tf/handler.py:1497 msgid "Did not found existing addresses for {!r}." msgstr "Keine existierenden Adressen für {!r} gefunden." -#: lib/cr_tf/handler.py:1495 lib/cr_tf/handler.py:1503 +#: lib/cr_tf/handler.py:1504 lib/cr_tf/handler.py:1512 msgid "FQDN {f!r} already points to {a!r}." msgstr "Der FQDN {f!r} zeigt bereits auf {a!r}." -#: lib/cr_tf/handler.py:1508 +#: lib/cr_tf/handler.py:1517 msgid "FQDN {f!r} has already existing addresses, but none of them are {a!r}:" msgstr "Der FQDN {f!r} hat bereits existierende Adressen, aber keine von ihnen ist {a!r}:" -#: lib/cr_tf/handler.py:1524 +#: lib/cr_tf/handler.py:1533 msgid "Validating reverse DNS mappings ..." msgstr "Validiere Rückwärts-DNS-Einträge …" -#: lib/cr_tf/handler.py:1529 +#: lib/cr_tf/handler.py:1538 msgid "Validating {a!r} => {f!r}." msgstr "Validierung {f!r} => {a!r}." -#: lib/cr_tf/handler.py:1536 +#: lib/cr_tf/handler.py:1545 msgid "Got reverse info:" msgstr "Rückwärts-Informationen erhalten:" -#: lib/cr_tf/handler.py:1543 +#: lib/cr_tf/handler.py:1552 msgid "Did not found reverse pointer for {!r}." msgstr "Keinen Rückwärtsverweis für {!r} bekommen:" -#: lib/cr_tf/handler.py:1551 +#: lib/cr_tf/handler.py:1560 msgid "Found reverse pointer {a!r} => {f!r}." msgstr "Rückwärtsverweis {a!r} => {f!r} gefunden." -#: lib/cr_tf/handler.py:1554 +#: lib/cr_tf/handler.py:1563 msgid "Reverse pointer for {!r} was already existing." msgstr "Ein Rückwärtsverweis für {!r} existiert bereits." -#: lib/cr_tf/handler.py:1558 +#: lib/cr_tf/handler.py:1567 msgid "Address {a!r} has already an existing reverse pointer to {p!r}." msgstr "Die Adresse {a!r} besitzt bereits einen Rückwärtsverweis auf {p!r}." -#: lib/cr_tf/handler.py:1569 lib/cr_tf/handler.py:1590 lib/cr_tf/handler.py:1611 +#: lib/cr_tf/handler.py:1578 lib/cr_tf/handler.py:1599 lib/cr_tf/handler.py:1620 msgid "Method {c}.{m} expected at most one argument, got {n}." msgid_plural "Method {c}.{m} expected at most {e} arguments, got {n}." msgstr[0] "Die Methode {c}.{m} erwartet höchstens ein Argument, es wurden aber {n} übergeben." msgstr[1] "Die Methode {c}.{m} erwartet höchstens {e} Argumente, es wurden aber {n} übergeben." -#: lib/cr_tf/handler.py:1581 +#: lib/cr_tf/handler.py:1590 msgid "Did not found network {!r}." msgstr "Netzwerk {!r} wurde nicht gefunden." -#: lib/cr_tf/handler.py:1602 +#: lib/cr_tf/handler.py:1611 msgid "Did not found datastore cluster {!r}." msgstr "Datastore-Cluster {!r} wurde nicht gefunden." -#: lib/cr_tf/handler.py:1623 +#: lib/cr_tf/handler.py:1632 msgid "Did not found datastore {!r}." msgstr "Datastore {!r} wurde nicht gefunden." -#: lib/cr_tf/handler.py:1629 +#: lib/cr_tf/handler.py:1638 msgid "Performing DNS actions ..." msgstr "Führe DNS-Aktionen aus …" -#: lib/cr_tf/handler.py:1645 +#: lib/cr_tf/handler.py:1654 msgid "There was one error in creating DNS mappings." msgid_plural "There were {n} errors in creating DNS mappings." msgstr[0] "Es ist ein Fehler beim Erstellen der DNS-Zuordnungen aufgetreten." msgstr[1] "Es sind {n} ehler beim Erstellen der DNS-Zuordnungen aufgetreten." -#: lib/cr_tf/handler.py:1651 +#: lib/cr_tf/handler.py:1660 msgid "No errors in creating DNS mappings." msgstr "Keine Fehler beim Erstellen der DNS-Zuordnungen." -#: lib/cr_tf/handler.py:1661 +#: lib/cr_tf/handler.py:1670 msgid "Increasing serial of zone {!r}." msgstr "Erhöhe Seriennummer der Zone {!r}." -#: lib/cr_tf/handler.py:1680 +#: lib/cr_tf/handler.py:1689 msgid "Got zone {z!r} for FQDN {f!r}." msgstr "Zone {z!r} für FQDN {f!r} erhalten." -#: lib/cr_tf/handler.py:1683 +#: lib/cr_tf/handler.py:1692 msgid "Did not found zone to insert {t}-record for {f!r}." msgstr "Keine Zone gefunden, um {t}-Einträge für {f!r} einzufügen." -#: lib/cr_tf/handler.py:1701 +#: lib/cr_tf/handler.py:1710 msgid "Trying to create PTR-record {a!r} => {f!r}." msgstr "Versuche PTR-Eintrag {a!r} => {f!r} zu erstellen." -#: lib/cr_tf/handler.py:1706 +#: lib/cr_tf/handler.py:1715 msgid "PTR of {a!r}: {p!r}." msgstr "PTR von {a!r}: {p!r}." -#: lib/cr_tf/handler.py:1711 +#: lib/cr_tf/handler.py:1720 msgid "Got reverse zone {z!r} for address {a!r}." msgstr "Rückwärts-Zone {z!r} für Adresse {a!r} erhalten." -#: lib/cr_tf/handler.py:1714 +#: lib/cr_tf/handler.py:1723 msgid "Did not found zone to insert PTR-record {p!r} ({a})." msgstr "Keine Zone gefunden, um PTR-Eintrag {p!r} ({a}) einzufügen." -#: lib/cr_tf/handler.py:1728 +#: lib/cr_tf/handler.py:1737 msgid "Ensuring existence of directory {!r}." msgstr "Sichere Existenz von Verzeichnis {!r} ab." -#: lib/cr_tf/handler.py:1732 +#: lib/cr_tf/handler.py:1741 msgid "Directory {!r} already exists." msgstr "Verzeichnis {!r} exitiert bereits." -#: lib/cr_tf/handler.py:1734 +#: lib/cr_tf/handler.py:1743 msgid "Path {!r} exists, but is not a directory." msgstr "Der Pfad {!r} existiert, ist aber kein Verzeichnis." -#: lib/cr_tf/handler.py:1737 +#: lib/cr_tf/handler.py:1746 msgid "Creating directory {!r} ..." msgstr "Erstelle Verzeichnis {!r} …" -#: lib/cr_tf/handler.py:1739 +#: lib/cr_tf/handler.py:1748 msgid "Simulation mode - directory will not be created." msgstr "Simulationsmodus - Verzeichnis wird nicht erstellt." -#: lib/cr_tf/handler.py:1744 +#: lib/cr_tf/handler.py:1753 msgid "Could not create directory {d!r}: {e}" msgstr "Konnte Verzeichnis {d!r} nicht erstellen: {e}" -#: lib/cr_tf/handler.py:1752 +#: lib/cr_tf/handler.py:1761 msgid "Directory {!r} does not exists ?!?!" msgstr "Das Verzeichnis {!r} existiert nicht ?!?!" -#: lib/cr_tf/handler.py:1756 +#: lib/cr_tf/handler.py:1765 msgid "No write access to directory {!r}." msgstr "Kein Schreibzugriff auf das Verzeichnis {!r}." -#: lib/cr_tf/handler.py:1759 +#: lib/cr_tf/handler.py:1768 msgid "Changing into directory {!r}." msgstr "Wechsele in das Verzeichnis {!r}." -#: lib/cr_tf/handler.py:1764 +#: lib/cr_tf/handler.py:1773 msgid "Script-Dir relative to project dir: {!r}." -msgstr "Skript-Verzeichnis relativ zuim Projektverzeichnis: {!r}." +msgstr "Skript-Verzeichnis relativ zum Projektverzeichnis: {!r}." -#: lib/cr_tf/handler.py:1767 +#: lib/cr_tf/handler.py:1776 msgid "Checking {!r} for a previous terraform configuration." msgstr "Überprüfe {!r} nach einer früheren Terraform-Konfiguration." -#: lib/cr_tf/handler.py:1770 +#: lib/cr_tf/handler.py:1779 msgid "In {d!r} there exists already {w!r}, but this is not a directory." msgstr "In {d!r} existiert bereits {w!r}, aber das ist kein Verzeichnis." -#: lib/cr_tf/handler.py:1774 +#: lib/cr_tf/handler.py:1783 msgid "In {d!r} there exists already {w!r}, but this not a file." msgstr "In {d!r} existiert bereits {w!r}, aber das ist keine Datei." -#: lib/cr_tf/handler.py:1778 +#: lib/cr_tf/handler.py:1787 msgid "" "In directory {d!r} there are already existing both {w1!r} and {w2!r}. Is this an old terraform " "project?" @@ -1055,100 +1073,100 @@ msgstr "" "In Verzeichnis existieren bereits sowohl {w1!r} als auch {w2!r}. Ist das ein altes Terraform-" "Projekt?" -#: lib/cr_tf/handler.py:1788 +#: lib/cr_tf/handler.py:1797 msgid "Cleaning project directory {!r}." msgstr "Räume Projekt-Verzeichnis {!r} auf." -#: lib/cr_tf/handler.py:1792 +#: lib/cr_tf/handler.py:1801 msgid "Directory {!r} is already clean." msgstr "Das Verzeichnis {!r} ist bereits sauber." -#: lib/cr_tf/handler.py:1796 +#: lib/cr_tf/handler.py:1805 msgid "Removing recursive directory {!r} ..." msgstr "Lösche rekursiv das Verzeichnis {!r} …" -#: lib/cr_tf/handler.py:1800 +#: lib/cr_tf/handler.py:1809 msgid "Removing {!r} ..." msgstr "Lösche {!r} …" -#: lib/cr_tf/handler.py:1808 +#: lib/cr_tf/handler.py:1817 msgid "Creating all necessary files for terraform." msgstr "Erstellen aller notwendigen Dateien für Terraform." -#: lib/cr_tf/handler.py:1837 lib/cr_tf/handler.py:1859 lib/cr_tf/handler.py:1942 -#: lib/cr_tf/handler.py:1954 lib/cr_tf/handler.py:2050 +#: lib/cr_tf/handler.py:1846 lib/cr_tf/handler.py:1868 lib/cr_tf/handler.py:1951 +#: lib/cr_tf/handler.py:1963 lib/cr_tf/handler.py:2059 msgid "Creating {!r} ..." msgstr "Erstelle {!r} …" -#: lib/cr_tf/handler.py:2071 +#: lib/cr_tf/handler.py:2080 msgid "No minimum version of Terraform defined." msgstr "Es wurde keine Minimalversion für Terraform definiert." -#: lib/cr_tf/handler.py:2086 +#: lib/cr_tf/handler.py:2095 msgid "Creating terraform files for VM instances." msgstr "Erstelle Terraform-Dateien für VM-Instanzen." -#: lib/cr_tf/handler.py:2095 +#: lib/cr_tf/handler.py:2104 msgid "Creating file {f!r} for VM instance {n!r}." msgstr "Erstelle Datei {f!r} für VM-Instanz {n!r}." -#: lib/cr_tf/handler.py:2103 +#: lib/cr_tf/handler.py:2112 msgid "Using template:" msgstr "Verwende Vorlage:" -#: lib/cr_tf/handler.py:2129 +#: lib/cr_tf/handler.py:2138 msgid "Writing {!r}" msgstr "Schreibe {!r}" -#: lib/cr_tf/handler.py:2144 +#: lib/cr_tf/handler.py:2153 msgid "Generating global definitions of {!r}." msgstr "Generiere globale Definitionen von {!r}." -#: lib/cr_tf/handler.py:2152 +#: lib/cr_tf/handler.py:2161 msgid "Cluster {!r} not found - this shouldn't be happened." msgstr "Der Cluster {!r} wurde nicht gefunden - das sollte nicht passieren." -#: lib/cr_tf/handler.py:2205 +#: lib/cr_tf/handler.py:2214 msgid "Generating interface definition {i} of {v!r}." msgstr "Generiere Schnittstellen-Definition {i} von {v!r}." -#: lib/cr_tf/handler.py:2226 +#: lib/cr_tf/handler.py:2235 msgid "Generating disk definition {i} of {v!r}." msgstr "Generiere Disk-Definition {i} von {v!r}." -#: lib/cr_tf/handler.py:2246 +#: lib/cr_tf/handler.py:2255 msgid "Generating customization of {v!r}." msgstr "Generiere Anpassungen von {v!r}." -#: lib/cr_tf/handler.py:2288 +#: lib/cr_tf/handler.py:2297 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:2479 +#: lib/cr_tf/handler.py:2488 msgid "Ensuring existence of all necessary vSphere VM folders." msgstr "Gewährleiste Existenz aller notwendigen vSphere-VM-Ordner." -#: lib/cr_tf/handler.py:2496 +#: lib/cr_tf/handler.py:2505 msgid "Importing existing virtual machines ..." msgstr "Importiere Existierende virtuelle Maschinen …" -#: lib/cr_tf/handler.py:2501 +#: lib/cr_tf/handler.py:2510 msgid "Importing VM {!r}." msgstr "Importiere VM {!r}." -#: lib/cr_tf/handler.py:2523 +#: lib/cr_tf/handler.py:2532 msgid "Congratulations!" msgstr "Herzlichen Glückwünschen!" -#: lib/cr_tf/handler.py:2525 +#: lib/cr_tf/handler.py:2534 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:2529 +#: lib/cr_tf/handler.py:2538 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:2532 +#: lib/cr_tf/handler.py:2541 msgid "and enter: {}" msgstr "und gib ein: {}" diff --git a/locale/en_US/LC_MESSAGES/create_terraform.po b/locale/en_US/LC_MESSAGES/create_terraform.po index 12d89db..f840e3e 100644 --- a/locale/en_US/LC_MESSAGES/create_terraform.po +++ b/locale/en_US/LC_MESSAGES/create_terraform.po @@ -7,8 +7,8 @@ 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:47+0200\n" -"PO-Revision-Date: 2019-09-24 16:50+0100\n" +"POT-Creation-Date: 2019-09-25 16:14+0200\n" +"PO-Revision-Date: 2019-09-25 16:20+0100\n" "Last-Translator: Frank Brehm \n" "Language: en_US\n" "Language-Team: Frank Brehm \n" @@ -18,165 +18,171 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.7.0\n" -#: lib/cr_tf/app.py:81 lib/cr_tf/app.py:107 +#: lib/cr_tf/app.py:82 lib/cr_tf/app.py:108 msgid "File {!r} does not exists." msgstr "" -#: lib/cr_tf/app.py:84 lib/cr_tf/app.py:110 +#: lib/cr_tf/app.py:85 lib/cr_tf/app.py:111 msgid "File {!r} is not a regular file." msgstr "" -#: lib/cr_tf/app.py:136 +#: lib/cr_tf/app.py:137 msgid "The following steps to interrupt the execution after are available:" msgstr "" -#: lib/cr_tf/app.py:139 +#: lib/cr_tf/app.py:140 msgid "" msgstr "" -#: lib/cr_tf/app.py:173 +#: lib/cr_tf/app.py:175 msgid "Creates or updates a directory with a terraform environment on base of a given YAML file." msgstr "" -#: lib/cr_tf/app.py:214 +#: lib/cr_tf/app.py:223 +msgid "" +"Configuration file {f!r} does not exists.\n" +"Please copy {d!r} to {f!r} and fill out all necessary entries, e.g. the passwords and API keys." +msgstr "" + +#: lib/cr_tf/app.py:237 msgid "Error in configuration:" msgstr "" -#: lib/cr_tf/app.py:223 +#: lib/cr_tf/app.py:246 msgid "Read configuration:" msgstr "" -#: lib/cr_tf/app.py:229 +#: lib/cr_tf/app.py:252 msgid "Password for vSphere host {h!r} and user {u!r}" msgstr "" -#: lib/cr_tf/app.py:231 +#: lib/cr_tf/app.py:254 msgid "vSphere password" msgstr "" -#: lib/cr_tf/app.py:241 +#: lib/cr_tf/app.py:264 msgid "PowerDNS API key for {!r}" msgstr "" -#: lib/cr_tf/app.py:243 +#: lib/cr_tf/app.py:266 msgid "PowerDNS API key" msgstr "" -#: lib/cr_tf/app.py:249 +#: lib/cr_tf/app.py:272 msgid "Using faked root password {!r} - but this is currently not used." msgstr "" -#: lib/cr_tf/app.py:327 +#: lib/cr_tf/app.py:351 msgid "DIR" msgstr "" -#: lib/cr_tf/app.py:328 +#: lib/cr_tf/app.py:352 msgid "The directory, where the terraform project directories should be created. Default: {!r}" msgstr "" -#: lib/cr_tf/app.py:336 +#: lib/cr_tf/app.py:360 msgid "STEP" msgstr "" -#: lib/cr_tf/app.py:338 +#: lib/cr_tf/app.py:362 msgid "" "Name of the step, where to interrupt the execution of this script. Use {!r} to show a list of " "all avaliable steps." msgstr "" -#: lib/cr_tf/app.py:344 +#: lib/cr_tf/app.py:368 msgid "FILE" msgstr "" -#: lib/cr_tf/app.py:346 +#: lib/cr_tf/app.py:370 msgid "Configuration file (default: {!r})" msgstr "" -#: lib/cr_tf/app.py:350 +#: lib/cr_tf/app.py:374 msgid "vSphere options" msgstr "" -#: lib/cr_tf/app.py:353 lib/cr_tf/app.py:379 +#: lib/cr_tf/app.py:377 lib/cr_tf/app.py:403 msgid "HOST" msgstr "" -#: lib/cr_tf/app.py:354 +#: lib/cr_tf/app.py:378 msgid "Remote vSphere host to connect to (Default: {!r})." msgstr "" -#: lib/cr_tf/app.py:359 lib/cr_tf/app.py:386 +#: lib/cr_tf/app.py:383 lib/cr_tf/app.py:410 msgid "PORT" msgstr "" -#: lib/cr_tf/app.py:360 +#: lib/cr_tf/app.py:384 msgid "Port on vSphere host to connect on (Default: {})." msgstr "" -#: lib/cr_tf/app.py:365 +#: lib/cr_tf/app.py:389 msgid "USER" msgstr "" -#: lib/cr_tf/app.py:366 +#: lib/cr_tf/app.py:390 msgid "User name to use when connecting to vSphere host (Default: {!r})." msgstr "" -#: lib/cr_tf/app.py:371 +#: lib/cr_tf/app.py:395 msgid "PASSWORD" msgstr "" -#: lib/cr_tf/app.py:372 +#: lib/cr_tf/app.py:396 msgid "Password to use when connecting to vSphere host." msgstr "" -#: lib/cr_tf/app.py:376 +#: lib/cr_tf/app.py:400 msgid "PowerDNS options" msgstr "" -#: lib/cr_tf/app.py:380 +#: lib/cr_tf/app.py:404 msgid "The hostname or address of the PowerDNS master server (Default: {!r})." msgstr "" -#: lib/cr_tf/app.py:387 +#: lib/cr_tf/app.py:411 msgid "The port number of the PowerDNS API (Default: {})." msgstr "" -#: lib/cr_tf/app.py:392 +#: lib/cr_tf/app.py:416 msgid "KEY" msgstr "" -#: lib/cr_tf/app.py:393 +#: lib/cr_tf/app.py:417 msgid "The key accessing to the PDNS API." msgstr "" -#: lib/cr_tf/app.py:398 +#: lib/cr_tf/app.py:422 msgid "Should PDNS API requests executed per HTTPS?" msgstr "" -#: lib/cr_tf/app.py:402 +#: lib/cr_tf/app.py:426 msgid "PATH" msgstr "" -#: lib/cr_tf/app.py:403 +#: lib/cr_tf/app.py:427 msgid "The path prefix in the URL for PDNS API requests (Default: {!r})." msgstr "" -#: lib/cr_tf/app.py:409 +#: lib/cr_tf/app.py:433 msgid "YAML_FILE" msgstr "" -#: lib/cr_tf/app.py:410 +#: lib/cr_tf/app.py:434 msgid "The YAML-file with the definition of the VMs to create with terraform." msgstr "" -#: lib/cr_tf/app.py:465 +#: lib/cr_tf/app.py:489 msgid "Starting {a!r}, version {v!r} ..." msgstr "Starting {a!r}, version {v!r} …" -#: lib/cr_tf/app.py:472 +#: lib/cr_tf/app.py:496 msgid "Create Terraform environment" msgstr "" -#: lib/cr_tf/app.py:484 +#: lib/cr_tf/app.py:508 msgid "Executing {} ..." msgstr "Executing {} …" @@ -316,815 +322,827 @@ msgstr "" msgid "After ensuring availability of VM folders in VMWare vSphere." msgstr "" -#: lib/cr_tf/handler.py:229 +#: lib/cr_tf/handler.py:219 +msgid "Directory for postinstall scripts: {!r}." +msgstr "" + +#: lib/cr_tf/handler.py:221 +msgid "Directory for postinstall scripts {!r} does not exists." +msgstr "" + +#: lib/cr_tf/handler.py:225 +msgid "Path {!r} for postinstall scripts exists, but is not a directory." +msgstr "" + +#: lib/cr_tf/handler.py:238 msgid "Setting simulate of all subsequent objects to {!r} ..." msgstr "Setting simulate of all subsequent objects to {!r} …" -#: lib/cr_tf/handler.py:254 +#: lib/cr_tf/handler.py:263 msgid "Invalid step name {!r} for interrupting execution." msgstr "" -#: lib/cr_tf/handler.py:285 +#: lib/cr_tf/handler.py:294 msgid "Invalid time zone name {!r}." msgstr "" -#: lib/cr_tf/handler.py:287 +#: lib/cr_tf/handler.py:296 msgid "Setting time zone to {!r}." msgstr "" -#: lib/cr_tf/handler.py:309 +#: lib/cr_tf/handler.py:318 msgid "No configuration given before initialisation of handlers." msgstr "" -#: lib/cr_tf/handler.py:313 +#: lib/cr_tf/handler.py:322 msgid "{n} is not a {e}-instance, but a {w}-instance instead." msgstr "" -#: lib/cr_tf/handler.py:324 +#: lib/cr_tf/handler.py:333 msgid "Initialize some additional handlers." msgstr "" -#: lib/cr_tf/handler.py:364 +#: lib/cr_tf/handler.py:373 msgid "Checking the terraform version ..." msgstr "Checking the terraform version …" -#: lib/cr_tf/handler.py:368 lib/cr_tf/handler.py:2488 lib/cr_tf/handler.py:2513 +#: lib/cr_tf/handler.py:377 lib/cr_tf/handler.py:2497 lib/cr_tf/handler.py:2522 msgid "Executing {!r} ..." msgstr "Executing {!r} …" -#: lib/cr_tf/handler.py:371 lib/cr_tf/handler.py:2492 lib/cr_tf/handler.py:2510 -#: lib/cr_tf/handler.py:2517 +#: lib/cr_tf/handler.py:380 lib/cr_tf/handler.py:2501 lib/cr_tf/handler.py:2519 +#: lib/cr_tf/handler.py:2526 msgid "Completed process:" msgstr "" -#: lib/cr_tf/handler.py:374 +#: lib/cr_tf/handler.py:383 msgid "No output on command {!r}." msgstr "" -#: lib/cr_tf/handler.py:379 +#: lib/cr_tf/handler.py:388 msgid "First line:" msgstr "" -#: lib/cr_tf/handler.py:382 +#: lib/cr_tf/handler.py:391 msgid "Could not evaluate version output of terraform:" msgstr "" -#: lib/cr_tf/handler.py:386 +#: lib/cr_tf/handler.py:395 msgid "Terraform version: {!r}." msgstr "" -#: lib/cr_tf/handler.py:389 lib/cr_tf/handler.py:397 +#: lib/cr_tf/handler.py:398 lib/cr_tf/handler.py:406 msgid "Checking for {o}{m!r} ..." msgstr "Checking for {o}{m!r} …" -#: lib/cr_tf/handler.py:392 lib/cr_tf/handler.py:400 +#: lib/cr_tf/handler.py:401 lib/cr_tf/handler.py:409 msgid "Invalid version {c!r} of terraform, expected {o}{m!r}." msgstr "" -#: lib/cr_tf/handler.py:408 +#: lib/cr_tf/handler.py:417 msgid "Self destruction." msgstr "" -#: lib/cr_tf/handler.py:421 +#: lib/cr_tf/handler.py:430 msgid "{}-object not initialized." msgstr "" -#: lib/cr_tf/handler.py:427 +#: lib/cr_tf/handler.py:436 msgid "Go ahead..." msgstr "Go ahead ……" -#: lib/cr_tf/handler.py:433 +#: lib/cr_tf/handler.py:442 msgid "Simulation mode" msgstr "" -#: lib/cr_tf/handler.py:435 +#: lib/cr_tf/handler.py:444 msgid "Necessary DNS records are not created." msgstr "" -#: lib/cr_tf/handler.py:436 +#: lib/cr_tf/handler.py:445 msgid "Terraform files are not created." msgstr "" -#: lib/cr_tf/handler.py:460 +#: lib/cr_tf/handler.py:469 msgid "Retrieving information from vSphere." msgstr "" -#: lib/cr_tf/handler.py:478 +#: lib/cr_tf/handler.py:487 msgid "Validated VMs:" msgstr "" -#: lib/cr_tf/handler.py:484 +#: lib/cr_tf/handler.py:493 msgid "There is one existing virtual machine." msgid_plural "There are {c} existing virtual machines." msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/handler.py:489 +#: lib/cr_tf/handler.py:498 msgid "Existing virtual machine:" msgid_plural "Existing virtual machines:" msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/handler.py:492 +#: lib/cr_tf/handler.py:501 msgid "No existing virtual machines found in YAML file." msgstr "" -#: lib/cr_tf/handler.py:500 +#: lib/cr_tf/handler.py:509 msgid "Finished all steps." msgstr "" -#: lib/cr_tf/handler.py:510 +#: lib/cr_tf/handler.py:519 msgid "And how I said before - it was only a simulation!" msgstr "" -#: lib/cr_tf/handler.py:521 +#: lib/cr_tf/handler.py:530 msgid "Current {} object:" msgstr "" -#: lib/cr_tf/handler.py:523 lib/cr_tf/handler.py:542 lib/cr_tf/handler.py:579 lib/cr_tf/handler.py:600 -#: lib/cr_tf/handler.py:612 lib/cr_tf/handler.py:624 lib/cr_tf/handler.py:636 lib/cr_tf/handler.py:654 -#: lib/cr_tf/handler.py:672 lib/cr_tf/handler.py:695 lib/cr_tf/handler.py:713 lib/cr_tf/handler.py:731 -#: lib/cr_tf/handler.py:749 lib/cr_tf/handler.py:761 lib/cr_tf/handler.py:774 lib/cr_tf/handler.py:786 -#: lib/cr_tf/handler.py:798 +#: lib/cr_tf/handler.py:532 lib/cr_tf/handler.py:551 lib/cr_tf/handler.py:588 lib/cr_tf/handler.py:609 +#: lib/cr_tf/handler.py:621 lib/cr_tf/handler.py:633 lib/cr_tf/handler.py:645 lib/cr_tf/handler.py:663 +#: lib/cr_tf/handler.py:681 lib/cr_tf/handler.py:704 lib/cr_tf/handler.py:722 lib/cr_tf/handler.py:740 +#: lib/cr_tf/handler.py:758 lib/cr_tf/handler.py:770 lib/cr_tf/handler.py:783 lib/cr_tf/handler.py:795 +#: lib/cr_tf/handler.py:807 msgid "Finished step {!r}." msgstr "" -#: lib/cr_tf/handler.py:536 +#: lib/cr_tf/handler.py:545 msgid "Found one error in evaluation of YAML data of {f!r}." msgid_plural "Found {n} errors in evaluation of YAML data of {f!r}." msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/handler.py:552 +#: lib/cr_tf/handler.py:561 msgid "Collecting all VMWare and local folders ..." msgstr "Collecting all VMWare and local folders …" -#: lib/cr_tf/handler.py:553 +#: lib/cr_tf/handler.py:562 msgid "Get vSphere datacenter ..." msgstr "Get vSphere datacenter …" -#: lib/cr_tf/handler.py:556 +#: lib/cr_tf/handler.py:565 msgid "Collecting vSphere folders." msgstr "" -#: lib/cr_tf/handler.py:563 +#: lib/cr_tf/handler.py:572 msgid "Collected vSphere folders:" msgstr "" -#: lib/cr_tf/handler.py:571 +#: lib/cr_tf/handler.py:580 msgid "Project name is {!r}." msgstr "" -#: lib/cr_tf/handler.py:573 +#: lib/cr_tf/handler.py:582 msgid "Using a relative project directory path ..." msgstr "Using a relative project directory path …" -#: lib/cr_tf/handler.py:577 +#: lib/cr_tf/handler.py:586 msgid "Project directory is: {!r}." msgstr "" -#: lib/cr_tf/handler.py:590 +#: lib/cr_tf/handler.py:599 msgid "Retrieving informations from PowerDNS ..." msgstr "Retrieving informations from PowerDNS …" -#: lib/cr_tf/handler.py:594 +#: lib/cr_tf/handler.py:603 msgid "Found one error in exploring PowerDNS zones." msgid_plural "Found {n} errors in exploring PowerDNS zones." msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/handler.py:648 +#: lib/cr_tf/handler.py:657 msgid "Found one error in exploring vSphere resources." msgid_plural "Found {n} errors in exploring vSphere resources." msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/handler.py:666 +#: lib/cr_tf/handler.py:675 msgid "Found one error in exploring vSphere templates." msgid_plural "Found {n} errors in exploring vSphere templates." msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/handler.py:683 +#: lib/cr_tf/handler.py:692 msgid "Validating information from YAML file ..." msgstr "Validating information from YAML file …" -#: lib/cr_tf/handler.py:687 +#: lib/cr_tf/handler.py:696 msgid "Found one error in validating vSphere computing clusters." msgid_plural "Found {n} errors in validating vSphere computing clusters." msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/handler.py:707 +#: lib/cr_tf/handler.py:716 msgid "Found one error in validating VM storages." msgid_plural "Found {n} errors in validating VM storages." msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/handler.py:725 +#: lib/cr_tf/handler.py:734 msgid "Found one error in validating VM interfaces." msgid_plural "Found {n} errors in validating VM interfaces." msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/handler.py:743 +#: lib/cr_tf/handler.py:752 msgid "Found one error in validating DNS mappings." msgid_plural "Found {n} errors in validating DNS mappings." msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/handler.py:805 +#: lib/cr_tf/handler.py:814 msgid "Reading YAML file {!r} ..." msgstr "Reading YAML file {!r} …" -#: lib/cr_tf/handler.py:816 +#: lib/cr_tf/handler.py:825 msgid "Error in YAML file {f!r}: {e}." msgstr "" -#: lib/cr_tf/handler.py:820 +#: lib/cr_tf/handler.py:829 msgid "Error position: {li}:{c}" msgstr "" -#: lib/cr_tf/handler.py:825 +#: lib/cr_tf/handler.py:834 msgid "Read data from YAML file:" msgstr "" -#: lib/cr_tf/handler.py:828 +#: lib/cr_tf/handler.py:837 msgid "Data read from YAML file {f!r} are not a dictionary, but a {c} object instead." msgstr "" -#: lib/cr_tf/handler.py:844 +#: lib/cr_tf/handler.py:853 msgid "Searching for default VM definition ..." msgstr "Searching for default VM definition …" -#: lib/cr_tf/handler.py:853 +#: lib/cr_tf/handler.py:862 msgid "Searching for VM definitions ..." msgstr "Searching for VM definitions …" -#: lib/cr_tf/handler.py:870 +#: lib/cr_tf/handler.py:879 msgid "Evaluated VMs:" msgstr "" -#: lib/cr_tf/handler.py:885 +#: lib/cr_tf/handler.py:894 msgid "{c} in evaluating template VM: {e}" msgstr "" -#: lib/cr_tf/handler.py:891 +#: lib/cr_tf/handler.py:900 msgid "Defined Terraform Template VM {n!r}:" msgstr "" -#: lib/cr_tf/handler.py:910 +#: lib/cr_tf/handler.py:919 msgid "{c} in evaluating VM: {e}" msgstr "" -#: lib/cr_tf/handler.py:915 +#: lib/cr_tf/handler.py:924 msgid "Defined Terraform-VM {n!r}:" msgstr "" -#: lib/cr_tf/handler.py:919 +#: lib/cr_tf/handler.py:928 msgid "VM {!r} is already defined." msgstr "" -#: lib/cr_tf/handler.py:929 +#: lib/cr_tf/handler.py:938 msgid "Group definition list is not a list:" msgstr "" -#: lib/cr_tf/handler.py:935 +#: lib/cr_tf/handler.py:944 msgid "Maximum recursion depth for VM groups of {} reached." msgstr "" -#: lib/cr_tf/handler.py:939 +#: lib/cr_tf/handler.py:948 msgid "Evaluating group list:" msgstr "" -#: lib/cr_tf/handler.py:941 +#: lib/cr_tf/handler.py:950 msgid "Used template: {!r}" msgstr "" -#: lib/cr_tf/handler.py:950 lib/cr_tf/terraform/vm.py:236 +#: lib/cr_tf/handler.py:959 lib/cr_tf/terraform/vm.py:236 msgid "VM definition is not a dictionary:" msgstr "" -#: lib/cr_tf/handler.py:964 +#: lib/cr_tf/handler.py:973 msgid "No group name defined." msgstr "" -#: lib/cr_tf/handler.py:968 +#: lib/cr_tf/handler.py:977 msgid "Searching for group default VM definition in group {!r} ..." msgstr "Searching for group default VM definition in group {!r} …" -#: lib/cr_tf/handler.py:983 +#: lib/cr_tf/handler.py:992 msgid "Used template for creating VMs in group {g!r}: {n!r}" msgstr "" -#: lib/cr_tf/handler.py:986 +#: lib/cr_tf/handler.py:995 msgid "Used template structure:" msgstr "" -#: lib/cr_tf/handler.py:989 +#: lib/cr_tf/handler.py:998 msgid "Searching for VM definitions in group {!r} ..." msgstr "Searching for VM definitions in group {!r} …" -#: lib/cr_tf/handler.py:1006 +#: lib/cr_tf/handler.py:1015 msgid "Exploring all vSphere templates ..." msgstr "Exploring all vSphere templates …" -#: lib/cr_tf/handler.py:1018 +#: lib/cr_tf/handler.py:1027 msgid "VM {!r} has not template defined." msgstr "" -#: lib/cr_tf/handler.py:1021 +#: lib/cr_tf/handler.py:1030 msgid "All vSphere templates to explore:" msgstr "" -#: lib/cr_tf/handler.py:1034 +#: lib/cr_tf/handler.py:1043 msgid "All explored vSphere templates:" msgstr "" -#: lib/cr_tf/handler.py:1040 +#: lib/cr_tf/handler.py:1049 msgid "Validating existence of computing clusters of the VMs." msgstr "" -#: lib/cr_tf/handler.py:1054 +#: lib/cr_tf/handler.py:1063 msgid "Checking existence of computing cluster {!r} ..." msgstr "Checking existence of computing cluster {!r} …" -#: lib/cr_tf/handler.py:1060 +#: lib/cr_tf/handler.py:1069 msgid "Found computing cluster {cl!r} (defined for VMs {vms})." msgstr "" -#: lib/cr_tf/handler.py:1064 +#: lib/cr_tf/handler.py:1073 msgid "Computing cluster {cl!r} (defined for VMs {vms}) not found." msgstr "" -#: lib/cr_tf/handler.py:1072 +#: lib/cr_tf/handler.py:1081 msgid "Validating existence of VMs in VMWare." msgstr "" -#: lib/cr_tf/handler.py:1084 +#: lib/cr_tf/handler.py:1093 msgid "[{}] - VM is already existing." msgstr "" -#: lib/cr_tf/handler.py:1089 +#: lib/cr_tf/handler.py:1098 msgid "VM info:" msgstr "" -#: lib/cr_tf/handler.py:1093 +#: lib/cr_tf/handler.py:1102 msgid "Datastore of VM {vm!r}: {ds!r}." msgstr "" -#: lib/cr_tf/handler.py:1099 +#: lib/cr_tf/handler.py:1108 msgid "Did not found datastore of existing VM {!r}." msgstr "" -#: lib/cr_tf/handler.py:1113 +#: lib/cr_tf/handler.py:1122 msgid "CAUTION!" msgstr "" -#: lib/cr_tf/handler.py:1117 +#: lib/cr_tf/handler.py:1126 msgid "Did not found any VM to deploy!" msgstr "" -#: lib/cr_tf/handler.py:1120 +#: lib/cr_tf/handler.py:1129 msgid "No VMs to deploy" msgstr "" -#: lib/cr_tf/handler.py:1131 +#: lib/cr_tf/handler.py:1140 msgid "Used datastore clusters:" msgstr "" -#: lib/cr_tf/handler.py:1133 +#: lib/cr_tf/handler.py:1142 msgid "No datastore clusters are used." msgstr "" -#: lib/cr_tf/handler.py:1136 +#: lib/cr_tf/handler.py:1145 msgid "Used datastors:" msgstr "" -#: lib/cr_tf/handler.py:1138 +#: lib/cr_tf/handler.py:1147 msgid "No datastores are used." msgstr "" -#: lib/cr_tf/handler.py:1143 +#: lib/cr_tf/handler.py:1152 msgid "Validating given datastore clusters of VMs ..." msgstr "Validating given datastore clusters of VMs …" -#: lib/cr_tf/handler.py:1165 +#: lib/cr_tf/handler.py:1174 msgid "Found datastore cluster {c!r} for VM {n!r}." msgstr "" -#: lib/cr_tf/handler.py:1168 +#: lib/cr_tf/handler.py:1177 msgid "Setting datastore cluster for VM {n!r} to {c!r} ..." msgstr "Setting datastore cluster for VM {n!r} to {c!r} …" -#: lib/cr_tf/handler.py:1173 +#: lib/cr_tf/handler.py:1182 msgid "Free space in cluster {c!r} before provisioning: {a:0.1f} GiB." msgstr "" -#: lib/cr_tf/handler.py:1178 +#: lib/cr_tf/handler.py:1187 msgid "" "Datastore cluster {d!r} has not sufficient space for storage of VM {v!r} (needed {n:0.1f} GiB, " "available {a:0.1f} GiB)." msgstr "" -#: lib/cr_tf/handler.py:1186 +#: lib/cr_tf/handler.py:1195 msgid "Free space in cluster {c!r} after provisioning: {a:0.1f} GiB." msgstr "" -#: lib/cr_tf/handler.py:1196 +#: lib/cr_tf/handler.py:1205 msgid "Datastore cluster {c!r} of VM {n!r} not found." msgstr "" -#: lib/cr_tf/handler.py:1203 +#: lib/cr_tf/handler.py:1212 msgid "Validating given datastores of VMs and assign failing ..." msgstr "Validating given datastores of VMs and assign failing …" -#: lib/cr_tf/handler.py:1209 +#: lib/cr_tf/handler.py:1218 msgid "Removing defined datastore {d!r} for VM {n!r} ..." msgstr "Removing defined datastore {d!r} for VM {n!r} …" -#: lib/cr_tf/handler.py:1231 lib/cr_tf/handler.py:1321 +#: lib/cr_tf/handler.py:1240 lib/cr_tf/handler.py:1330 msgid "Did not found cluster object {c!r} for VM {n!r}." msgstr "" -#: lib/cr_tf/handler.py:1240 +#: lib/cr_tf/handler.py:1249 msgid "Found datastore {d!r} for VM {n!r}." msgstr "" -#: lib/cr_tf/handler.py:1243 +#: lib/cr_tf/handler.py:1252 msgid "Datastore {d!r} not available in cluster {c!r}." msgstr "" -#: lib/cr_tf/handler.py:1247 +#: lib/cr_tf/handler.py:1256 msgid "Setting datastore for VM {n!r} to {d!r} ..." msgstr "Setting datastore for VM {n!r} to {d!r} …" -#: lib/cr_tf/handler.py:1252 +#: lib/cr_tf/handler.py:1261 msgid "" "Datastore {d!r} has not sufficient space for storage of VM {v!r} (needed {n:0.1f} GiB, available" " {a:0.1f} GiB)." msgstr "" -#: lib/cr_tf/handler.py:1262 +#: lib/cr_tf/handler.py:1271 msgid "Datastore {d!r} of VM {n!r} not found." msgstr "" -#: lib/cr_tf/handler.py:1270 +#: lib/cr_tf/handler.py:1279 msgid "Found datastore {d!r} for VM {v!r}." msgstr "" -#: lib/cr_tf/handler.py:1280 +#: lib/cr_tf/handler.py:1289 msgid "Validating interfaces of VMs and assign networks ..." msgstr "Validating interfaces of VMs and assign networks …" -#: lib/cr_tf/handler.py:1285 +#: lib/cr_tf/handler.py:1294 msgid "Validated FQDNs:" msgstr "" -#: lib/cr_tf/handler.py:1286 +#: lib/cr_tf/handler.py:1295 msgid "Validated Addresses:" msgstr "" -#: lib/cr_tf/handler.py:1291 +#: lib/cr_tf/handler.py:1300 msgid "Used networks:" msgstr "" -#: lib/cr_tf/handler.py:1297 +#: lib/cr_tf/handler.py:1306 msgid "Used forward DNS entries:" msgstr "" -#: lib/cr_tf/handler.py:1303 +#: lib/cr_tf/handler.py:1312 msgid "Used reverse DNS entries:" msgstr "" -#: lib/cr_tf/handler.py:1308 +#: lib/cr_tf/handler.py:1317 msgid "Checking interfaces of VM {!r} ..." msgstr "Checking interfaces of VM {!r} …" -#: lib/cr_tf/handler.py:1311 +#: lib/cr_tf/handler.py:1320 msgid "No interfaces defined for VM {!r}." msgstr "" -#: lib/cr_tf/handler.py:1330 +#: lib/cr_tf/handler.py:1339 msgid "Checking interface {i} of VM {n!r} ..." msgstr "Checking interface {i} of VM {n!r} …" -#: lib/cr_tf/handler.py:1333 +#: lib/cr_tf/handler.py:1342 msgid "Interface {i} of VM {n!r} has no defined address." msgstr "" -#: lib/cr_tf/handler.py:1339 +#: lib/cr_tf/handler.py:1348 msgid "Interface {i} of VM {n!r} has no defined FQDN." msgstr "" -#: lib/cr_tf/handler.py:1345 +#: lib/cr_tf/handler.py:1354 msgid "FQDN {f!r} already defined for VM {va!r}({ia}) should be set for interface {ib} of {vb!r}." msgstr "" -#: lib/cr_tf/handler.py:1357 +#: lib/cr_tf/handler.py:1366 msgid "IPv4 address {a} already defined for VM {va!r}({ia}) should be set for interface {ib} of {vb!r}." msgstr "" -#: lib/cr_tf/handler.py:1372 +#: lib/cr_tf/handler.py:1381 msgid "IPv6 address {a} already defined for VM {va!r}({ia}) should be set for interface {ib} of {vb!r}." msgstr "" -#: lib/cr_tf/handler.py:1388 +#: lib/cr_tf/handler.py:1397 msgid "Could not find network {n!r} for VM {v!r}, interface {i}." msgstr "" -#: lib/cr_tf/handler.py:1400 +#: lib/cr_tf/handler.py:1409 msgid "Found network {n!r} for interface {i} of VM {v!r}." msgstr "" -#: lib/cr_tf/handler.py:1404 +#: lib/cr_tf/handler.py:1413 msgid "Network {n!r} for interface {i} of VM {v!r} not available in cluster {c!r}." msgstr "" -#: lib/cr_tf/handler.py:1409 +#: lib/cr_tf/handler.py:1418 msgid "Network {n!r} is available in cluster {c!r}." msgstr "" -#: lib/cr_tf/handler.py:1414 +#: lib/cr_tf/handler.py:1423 msgid "Setting gateway of interface {i} of VM {v!r} to {g}." msgstr "" -#: lib/cr_tf/handler.py:1432 +#: lib/cr_tf/handler.py:1441 msgid "Validating DNS mappings ..." msgstr "Validating DNS mappings …" -#: lib/cr_tf/handler.py:1440 +#: lib/cr_tf/handler.py:1449 msgid "Forward DNS entries to create:" msgstr "" -#: lib/cr_tf/handler.py:1447 +#: lib/cr_tf/handler.py:1456 msgid "Reverse DNS entries to create:" msgstr "" -#: lib/cr_tf/handler.py:1455 +#: lib/cr_tf/handler.py:1464 msgid "Validating forward DNS mappings ..." msgstr "Validating forward DNS mappings …" -#: lib/cr_tf/handler.py:1460 +#: lib/cr_tf/handler.py:1469 msgid "Validating {f!r} => {a!r}." msgstr "" -#: lib/cr_tf/handler.py:1486 +#: lib/cr_tf/handler.py:1495 msgid "Found existing addresses for {f!r}:" msgstr "" -#: lib/cr_tf/handler.py:1488 +#: lib/cr_tf/handler.py:1497 msgid "Did not found existing addresses for {!r}." msgstr "" -#: lib/cr_tf/handler.py:1495 lib/cr_tf/handler.py:1503 +#: lib/cr_tf/handler.py:1504 lib/cr_tf/handler.py:1512 msgid "FQDN {f!r} already points to {a!r}." msgstr "" -#: lib/cr_tf/handler.py:1508 +#: lib/cr_tf/handler.py:1517 msgid "FQDN {f!r} has already existing addresses, but none of them are {a!r}:" msgstr "" -#: lib/cr_tf/handler.py:1524 +#: lib/cr_tf/handler.py:1533 msgid "Validating reverse DNS mappings ..." msgstr "Validating reverse DNS mappings …" -#: lib/cr_tf/handler.py:1529 +#: lib/cr_tf/handler.py:1538 msgid "Validating {a!r} => {f!r}." msgstr "" -#: lib/cr_tf/handler.py:1536 +#: lib/cr_tf/handler.py:1545 msgid "Got reverse info:" msgstr "" -#: lib/cr_tf/handler.py:1543 +#: lib/cr_tf/handler.py:1552 msgid "Did not found reverse pointer for {!r}." msgstr "" -#: lib/cr_tf/handler.py:1551 +#: lib/cr_tf/handler.py:1560 msgid "Found reverse pointer {a!r} => {f!r}." msgstr "" -#: lib/cr_tf/handler.py:1554 +#: lib/cr_tf/handler.py:1563 msgid "Reverse pointer for {!r} was already existing." msgstr "" -#: lib/cr_tf/handler.py:1558 +#: lib/cr_tf/handler.py:1567 msgid "Address {a!r} has already an existing reverse pointer to {p!r}." msgstr "" -#: lib/cr_tf/handler.py:1569 lib/cr_tf/handler.py:1590 lib/cr_tf/handler.py:1611 +#: lib/cr_tf/handler.py:1578 lib/cr_tf/handler.py:1599 lib/cr_tf/handler.py:1620 msgid "Method {c}.{m} expected at most one argument, got {n}." msgid_plural "Method {c}.{m} expected at most {e} arguments, got {n}." msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/handler.py:1581 +#: lib/cr_tf/handler.py:1590 msgid "Did not found network {!r}." msgstr "" -#: lib/cr_tf/handler.py:1602 +#: lib/cr_tf/handler.py:1611 msgid "Did not found datastore cluster {!r}." msgstr "" -#: lib/cr_tf/handler.py:1623 +#: lib/cr_tf/handler.py:1632 msgid "Did not found datastore {!r}." msgstr "" -#: lib/cr_tf/handler.py:1629 +#: lib/cr_tf/handler.py:1638 msgid "Performing DNS actions ..." msgstr "Performing DNS actions …" -#: lib/cr_tf/handler.py:1645 +#: lib/cr_tf/handler.py:1654 msgid "There was one error in creating DNS mappings." msgid_plural "There were {n} errors in creating DNS mappings." msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/handler.py:1651 +#: lib/cr_tf/handler.py:1660 msgid "No errors in creating DNS mappings." msgstr "" -#: lib/cr_tf/handler.py:1661 +#: lib/cr_tf/handler.py:1670 msgid "Increasing serial of zone {!r}." msgstr "" -#: lib/cr_tf/handler.py:1680 +#: lib/cr_tf/handler.py:1689 msgid "Got zone {z!r} for FQDN {f!r}." msgstr "" -#: lib/cr_tf/handler.py:1683 +#: lib/cr_tf/handler.py:1692 msgid "Did not found zone to insert {t}-record for {f!r}." msgstr "" -#: lib/cr_tf/handler.py:1701 +#: lib/cr_tf/handler.py:1710 msgid "Trying to create PTR-record {a!r} => {f!r}." msgstr "" -#: lib/cr_tf/handler.py:1706 +#: lib/cr_tf/handler.py:1715 msgid "PTR of {a!r}: {p!r}." msgstr "" -#: lib/cr_tf/handler.py:1711 +#: lib/cr_tf/handler.py:1720 msgid "Got reverse zone {z!r} for address {a!r}." msgstr "" -#: lib/cr_tf/handler.py:1714 +#: lib/cr_tf/handler.py:1723 msgid "Did not found zone to insert PTR-record {p!r} ({a})." msgstr "" -#: lib/cr_tf/handler.py:1728 +#: lib/cr_tf/handler.py:1737 msgid "Ensuring existence of directory {!r}." msgstr "" -#: lib/cr_tf/handler.py:1732 +#: lib/cr_tf/handler.py:1741 msgid "Directory {!r} already exists." msgstr "" -#: lib/cr_tf/handler.py:1734 +#: lib/cr_tf/handler.py:1743 msgid "Path {!r} exists, but is not a directory." msgstr "" -#: lib/cr_tf/handler.py:1737 +#: lib/cr_tf/handler.py:1746 msgid "Creating directory {!r} ..." msgstr "Creating directory {!r} …" -#: lib/cr_tf/handler.py:1739 +#: lib/cr_tf/handler.py:1748 msgid "Simulation mode - directory will not be created." msgstr "" -#: lib/cr_tf/handler.py:1744 +#: lib/cr_tf/handler.py:1753 msgid "Could not create directory {d!r}: {e}" msgstr "" -#: lib/cr_tf/handler.py:1752 +#: lib/cr_tf/handler.py:1761 msgid "Directory {!r} does not exists ?!?!" msgstr "" -#: lib/cr_tf/handler.py:1756 +#: lib/cr_tf/handler.py:1765 msgid "No write access to directory {!r}." msgstr "" -#: lib/cr_tf/handler.py:1759 +#: lib/cr_tf/handler.py:1768 msgid "Changing into directory {!r}." msgstr "" -#: lib/cr_tf/handler.py:1764 +#: lib/cr_tf/handler.py:1773 msgid "Script-Dir relative to project dir: {!r}." msgstr "" -#: lib/cr_tf/handler.py:1767 +#: lib/cr_tf/handler.py:1776 msgid "Checking {!r} for a previous terraform configuration." msgstr "" -#: lib/cr_tf/handler.py:1770 +#: lib/cr_tf/handler.py:1779 msgid "In {d!r} there exists already {w!r}, but this is not a directory." msgstr "" -#: lib/cr_tf/handler.py:1774 +#: lib/cr_tf/handler.py:1783 msgid "In {d!r} there exists already {w!r}, but this not a file." msgstr "" -#: lib/cr_tf/handler.py:1778 +#: lib/cr_tf/handler.py:1787 msgid "" "In directory {d!r} there are already existing both {w1!r} and {w2!r}. Is this an old terraform " "project?" msgstr "" -#: lib/cr_tf/handler.py:1788 +#: lib/cr_tf/handler.py:1797 msgid "Cleaning project directory {!r}." msgstr "" -#: lib/cr_tf/handler.py:1792 +#: lib/cr_tf/handler.py:1801 msgid "Directory {!r} is already clean." msgstr "" -#: lib/cr_tf/handler.py:1796 +#: lib/cr_tf/handler.py:1805 msgid "Removing recursive directory {!r} ..." msgstr "Removing recursive directory {!r} …" -#: lib/cr_tf/handler.py:1800 +#: lib/cr_tf/handler.py:1809 msgid "Removing {!r} ..." msgstr "Removing {!r} …" -#: lib/cr_tf/handler.py:1808 +#: lib/cr_tf/handler.py:1817 msgid "Creating all necessary files for terraform." msgstr "" -#: lib/cr_tf/handler.py:1837 lib/cr_tf/handler.py:1859 lib/cr_tf/handler.py:1942 -#: lib/cr_tf/handler.py:1954 lib/cr_tf/handler.py:2050 +#: lib/cr_tf/handler.py:1846 lib/cr_tf/handler.py:1868 lib/cr_tf/handler.py:1951 +#: lib/cr_tf/handler.py:1963 lib/cr_tf/handler.py:2059 msgid "Creating {!r} ..." msgstr "Creating {!r} …" -#: lib/cr_tf/handler.py:2071 +#: lib/cr_tf/handler.py:2080 msgid "No minimum version of Terraform defined." msgstr "" -#: lib/cr_tf/handler.py:2086 +#: lib/cr_tf/handler.py:2095 msgid "Creating terraform files for VM instances." msgstr "" -#: lib/cr_tf/handler.py:2095 +#: lib/cr_tf/handler.py:2104 msgid "Creating file {f!r} for VM instance {n!r}." msgstr "" -#: lib/cr_tf/handler.py:2103 +#: lib/cr_tf/handler.py:2112 msgid "Using template:" msgstr "" -#: lib/cr_tf/handler.py:2129 +#: lib/cr_tf/handler.py:2138 msgid "Writing {!r}" msgstr "" -#: lib/cr_tf/handler.py:2144 +#: lib/cr_tf/handler.py:2153 msgid "Generating global definitions of {!r}." msgstr "" -#: lib/cr_tf/handler.py:2152 +#: lib/cr_tf/handler.py:2161 msgid "Cluster {!r} not found - this shouldn't be happened." msgstr "" -#: lib/cr_tf/handler.py:2205 +#: lib/cr_tf/handler.py:2214 msgid "Generating interface definition {i} of {v!r}." msgstr "" -#: lib/cr_tf/handler.py:2226 +#: lib/cr_tf/handler.py:2235 msgid "Generating disk definition {i} of {v!r}." msgstr "" -#: lib/cr_tf/handler.py:2246 +#: lib/cr_tf/handler.py:2255 msgid "Generating customization of {v!r}." msgstr "" -#: lib/cr_tf/handler.py:2288 +#: lib/cr_tf/handler.py:2297 msgid "Generating file provisioner for {f!r} of {v!r}." msgstr "" -#: lib/cr_tf/handler.py:2479 +#: lib/cr_tf/handler.py:2488 msgid "Ensuring existence of all necessary vSphere VM folders." msgstr "" -#: lib/cr_tf/handler.py:2496 +#: lib/cr_tf/handler.py:2505 msgid "Importing existing virtual machines ..." msgstr "Importing existing virtual machines …" -#: lib/cr_tf/handler.py:2501 +#: lib/cr_tf/handler.py:2510 msgid "Importing VM {!r}." msgstr "" -#: lib/cr_tf/handler.py:2523 +#: lib/cr_tf/handler.py:2532 msgid "Congratulations!" msgstr "" -#: lib/cr_tf/handler.py:2525 +#: lib/cr_tf/handler.py:2534 msgid "Now you are ready to deploy the following virtual machines:" msgstr "" -#: lib/cr_tf/handler.py:2529 +#: lib/cr_tf/handler.py:2538 msgid "To start the deployment process change to directory {}" msgstr "" -#: lib/cr_tf/handler.py:2532 +#: lib/cr_tf/handler.py:2541 msgid "and enter: {}" msgstr ""