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))
#, 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"
"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 ""
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 ""
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"
"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."
"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 …"
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)."
"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)."
"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?"
"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: {}"
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"
"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 {} …"
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 ""