]> Frank Brehm's Git Trees - pixelpark/create-terraform.git/commitdiff
Translations
authorFrank Brehm <frank.brehm@pixelpark.com>
Wed, 25 Sep 2019 14:18:32 +0000 (16:18 +0200)
committerFrank Brehm <frank.brehm@pixelpark.com>
Wed, 25 Sep 2019 14:18:32 +0000 (16:18 +0200)
lib/cr_tf/handler.py
locale/create_terraform.pot
locale/de_DE/LC_MESSAGES/create_terraform.po
locale/en_US/LC_MESSAGES/create_terraform.po

index e378993d4abc2f123a2eb184b748e290efe77561..b352448a98647738903fa8210b67cf59991711d2 100644 (file)
@@ -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))
index ef33246dbed8e936e222a113ac84b4ab30dd733b..1cf292179cb08076f6f837f3958e484ba63f1bd0 100644 (file)
@@ -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 <frank.brehm@pixelpark.com>\n"
 "Language-Team: LANGUAGE <LL@li.org>\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 "<no description>"
 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 ""
 
index b4f9a640b248411580dfb6484e535262bf1afa7c..a25fd11b22aab0ff3707807972b6a0408912e882 100644 (file)
@@ -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 <frank.brehm@pixelpark.com>\n"
 "Language: de_DE\n"
 "Language-Team: Frank Brehm <frank.brehm@pixelpark.com>\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 "<no description>"
 msgstr "<keine Beschreibung>"
 
-#: 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: {}"
 
index 12d89dba8decd54aca8afe386f36b98789ce0af7..f840e3e6fada1b64e7efee48f63cd9934e5f5d82 100644 (file)
@@ -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 <frank.brehm@pixelpark.com>\n"
 "Language: en_US\n"
 "Language-Team: Frank Brehm <frank.brehm@pixelpark.com>\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 "<no description>"
 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 ""