]> Frank Brehm's Git Trees - pixelpark/create-vmware-tpl.git/commitdiff
Translations
authorFrank Brehm <frank@brehm-online.com>
Mon, 4 Jul 2022 16:09:36 +0000 (18:09 +0200)
committerFrank Brehm <frank@brehm-online.com>
Mon, 4 Jul 2022 16:09:36 +0000 (18:09 +0200)
lib/cr_vmware_tpl/handler.py
locale/create_vm_template.pot
locale/de_DE/LC_MESSAGES/create_vm_template.po
locale/en_US/LC_MESSAGES/create_vm_template.po

index fc89a2235b7cd4fb899b376d3bf4705a78cfa629..225c29479faa48f76cc39d110944a81273965449 100644 (file)
@@ -478,7 +478,7 @@ class CrTplHandler(BaseHandler):
             LOG.debug(msg)
 
         if not self.cobbler.verify_distro_repos(self.cfg.current_distro):
-            msg = _("Not all rpos for distro {!r} were found on Cobbler server.").format(
+            msg = _("Not all repos for distro {!r} were found on Cobbler server.").format(
                 self.cfg.current_distro.name)
             raise ExpectedHandlerError(msg)
 
index 32d399d51425fed63f1e521fc59d1b7218af209e..5cd194ef8904897e8293f31e81914c6d9ce9edf2 100644 (file)
 # Translations template for create_vm_template.
-# Copyright (C) 2021 Frank Brehm, Pixelpark GmbH, Berlin
+# Copyright (C) 2022 Frank Brehm, Pixelpark GmbH, Berlin
 # This file is distributed under the same license as the create_vm_template project.
-# Frank Brehm <frank.brehm@pixelpark.com>, 2021.
+# Frank Brehm <frank.brehm@pixelpark.com>, 2022.
 #
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: create_vm_template 2.2.5\n"
+"Project-Id-Version: create_vm_template 2.6.1\n"
 "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n"
-"POT-Creation-Date: 2021-03-17 12:33+0100\n"
+"POT-Creation-Date: 2022-07-04 17:23+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"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.6.0\n"
+"Generated-By: Babel 2.10.3\n"
 
-#: lib/cr_vmware_tpl/app.py:66
+#: lib/cr_vmware_tpl/app.py:69
 msgid "Value must be at least 1, {} was given."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:70
+#: lib/cr_vmware_tpl/app.py:73
 msgid "Value must be at most {m} - {v} was given."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:95
+#: lib/cr_vmware_tpl/app.py:98
 msgid "File {!r} does not exists."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:98
+#: lib/cr_vmware_tpl/app.py:101
 msgid "File {!r} is not a regular file."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:119
+#: lib/cr_vmware_tpl/app.py:122
 msgid ""
 "Creates in the given VSphere environment and cluster a template object, which can be used to "
 "spawn different virtual machines."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:210
-msgid "Read configuration:"
-msgstr ""
-
-#: lib/cr_vmware_tpl/app.py:215
+#: lib/cr_vmware_tpl/app.py:240
 msgid "Enter password for host {h!r} and user {u!r}:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:245
+#: lib/cr_vmware_tpl/app.py:268
 msgid "Abort creation of VMWare template after successsful creation of template VM."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:250
-msgid "FILE"
-msgstr ""
-
-#: lib/cr_vmware_tpl/app.py:252
-msgid "Configuration file (default: {!r})."
-msgstr ""
-
-#: lib/cr_vmware_tpl/app.py:255
+#: lib/cr_vmware_tpl/app.py:272
 msgid "VMWare options"
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:259
+#: lib/cr_vmware_tpl/app.py:276
 msgid "Remote VSphere host to connect to (Default: {!r})."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:265
+#: lib/cr_vmware_tpl/app.py:282
 msgid "Port on VSphere host to connect on (Default: {})."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:270
+#: lib/cr_vmware_tpl/app.py:287
 msgid "USER"
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:271
+#: lib/cr_vmware_tpl/app.py:288
 msgid "User name to use when connecting to VSphere host (Default: {!r})."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:276
+#: lib/cr_vmware_tpl/app.py:293
 msgid "PASSWORD"
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:277
+#: lib/cr_vmware_tpl/app.py:294
 msgid "Password to use when connecting to VSphere host."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:281
+#: lib/cr_vmware_tpl/app.py:298
 msgid "FOLDER"
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:282
+#: lib/cr_vmware_tpl/app.py:299
 msgid "VM folder in VSphere, where to create the template (Default: {!r})."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:288
+#: lib/cr_vmware_tpl/app.py:305
 msgid "Host cluster in VSphere, where to create the template (Default: {!r})."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:295
+#: lib/cr_vmware_tpl/app.py:312
 msgid "The abbreviation for the operating system (e.g. 'oel7' or 'centos8', Default: {!r})."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:305
+#: lib/cr_vmware_tpl/app.py:322
 msgid "Maximum number of templates to stay in templates folder (1 <= x < {max_nr}, Default: {def_nr})."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:312
+#: lib/cr_vmware_tpl/app.py:329
 msgid "Execute rotation of existing templates only, don't create a new one."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:358
+#: lib/cr_vmware_tpl/app.py:336
+msgid "Got command line arguments:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/app.py:375
 msgid "Starting {a!r}, version {v!r} ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:365
+#: lib/cr_vmware_tpl/app.py:383
 msgid "Temporary VM"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:75 lib/cr_vmware_tpl/handler.py:121 lib/cr_vmware_tpl/handler.py:222
+#: lib/cr_vmware_tpl/cobbler.py:83 lib/cr_vmware_tpl/handler.py:133 lib/cr_vmware_tpl/handler.py:310
 msgid "{w} is not an instance of {c}, but an instance of {i} instead."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:125
+#: lib/cr_vmware_tpl/cobbler.py:144
 msgid "Command {c!r} is neither an Array nor a String, but a {t!r} instead."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:144 lib/cr_vmware_tpl/cobbler.py:197 lib/cr_vmware_tpl/handler.py:753
-#: lib/cr_vmware_tpl/handler.py:863 lib/cr_vmware_tpl/handler.py:965
+#: lib/cr_vmware_tpl/cobbler.py:164 lib/cr_vmware_tpl/cobbler.py:225 lib/cr_vmware_tpl/handler.py:905
 msgid "Initializing {} ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:147 lib/cr_vmware_tpl/cobbler.py:200 lib/cr_vmware_tpl/handler.py:755
-#: lib/cr_vmware_tpl/handler.py:865 lib/cr_vmware_tpl/handler.py:967
+#: lib/cr_vmware_tpl/cobbler.py:167 lib/cr_vmware_tpl/cobbler.py:228 lib/cr_vmware_tpl/handler.py:907
 msgid "Loading SSH system host keys."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:150 lib/cr_vmware_tpl/cobbler.py:203 lib/cr_vmware_tpl/handler.py:757
-#: lib/cr_vmware_tpl/handler.py:867 lib/cr_vmware_tpl/handler.py:969
+#: lib/cr_vmware_tpl/cobbler.py:170 lib/cr_vmware_tpl/cobbler.py:231 lib/cr_vmware_tpl/handler.py:909
 msgid "Setting SSH missing host key policy to {}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:156 lib/cr_vmware_tpl/cobbler.py:207 lib/cr_vmware_tpl/handler.py:760
-#: lib/cr_vmware_tpl/handler.py:870 lib/cr_vmware_tpl/handler.py:972
+#: lib/cr_vmware_tpl/cobbler.py:176 lib/cr_vmware_tpl/cobbler.py:235 lib/cr_vmware_tpl/handler.py:913
 msgid "Connecting to {h!r}, port {p} as {u!r} per SSH ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:163
+#: lib/cr_vmware_tpl/cobbler.py:183
 msgid "Executing: {!r}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:175 lib/cr_vmware_tpl/cobbler.py:221
+#: lib/cr_vmware_tpl/cobbler.py:194
+msgid "No output."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:196 lib/cr_vmware_tpl/cobbler.py:198 lib/cr_vmware_tpl/cobbler.py:1046
+#: lib/cr_vmware_tpl/cobbler.py:1049 lib/cr_vmware_tpl/handler.py:928
+#: lib/cr_vmware_tpl/handler.py:1045 lib/cr_vmware_tpl/handler.py:1052
+#: lib/cr_vmware_tpl/handler.py:1125 lib/cr_vmware_tpl/handler.py:1132
+msgid "Output on {}:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:203 lib/cr_vmware_tpl/cobbler.py:260
 msgid "Could not connect via {w} to {user}@{host}: {e}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:182 lib/cr_vmware_tpl/cobbler.py:229 lib/cr_vmware_tpl/handler.py:787
-#: lib/cr_vmware_tpl/handler.py:889 lib/cr_vmware_tpl/handler.py:991
+#: lib/cr_vmware_tpl/cobbler.py:210 lib/cr_vmware_tpl/cobbler.py:268 lib/cr_vmware_tpl/handler.py:933
 msgid "Closing SSH connection."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:186
+#: lib/cr_vmware_tpl/cobbler.py:214 lib/cr_vmware_tpl/cobbler.py:789
 msgid "Completed SSH process:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:216
-msgid "SCP of {local!r} to {host}@{remote} ..."
+#: lib/cr_vmware_tpl/cobbler.py:240
+msgid "Simulating SCP of {local!r} to {user}@{host}:{remote} ..."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:253
+msgid "SCP of {local!r} to {user}@{host}:{remote} ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:239 lib/cr_vmware_tpl/cobbler.py:309 lib/cr_vmware_tpl/cobbler.py:411
-#: lib/cr_vmware_tpl/cobbler.py:551 lib/cr_vmware_tpl/cobbler.py:603 lib/cr_vmware_tpl/cobbler.py:749
-#: lib/cr_vmware_tpl/cobbler.py:773 lib/cr_vmware_tpl/cobbler.py:791
+#: lib/cr_vmware_tpl/cobbler.py:278 lib/cr_vmware_tpl/cobbler.py:360 lib/cr_vmware_tpl/cobbler.py:498
+#: lib/cr_vmware_tpl/cobbler.py:724 lib/cr_vmware_tpl/cobbler.py:792 lib/cr_vmware_tpl/cobbler.py:990
+#: lib/cr_vmware_tpl/cobbler.py:1015 lib/cr_vmware_tpl/cobbler.py:1036
 msgid "No error message"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:244
+#: lib/cr_vmware_tpl/cobbler.py:283
 msgid "Could not get version of cobbler: {}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:249
+#: lib/cr_vmware_tpl/cobbler.py:290
 msgid "Version of {} is:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:251 lib/cr_vmware_tpl/config.py:564
+#: lib/cr_vmware_tpl/cobbler.py:293 lib/cr_vmware_tpl/config.py:906
+msgid "Unsupported version {ver!r} of {co}, valid versions of {co} are {valid}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:299 lib/cr_vmware_tpl/config.py:1445
 msgid "Cobbler root directory"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:259
+#: lib/cr_vmware_tpl/cobbler.py:310
 msgid "Checking existence of remote directory {!r} ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:271 lib/cr_vmware_tpl/cobbler.py:306
+#: lib/cr_vmware_tpl/cobbler.py:322 lib/cr_vmware_tpl/cobbler.py:357
 msgid "Remote directory"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:274
+#: lib/cr_vmware_tpl/cobbler.py:325
 msgid "{dsc} {rdir!r} on host {host!r} does not exists or is not a directory."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:283
+#: lib/cr_vmware_tpl/cobbler.py:334
 msgid "Ensuring existence of remote directory {!r} ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:304
+#: lib/cr_vmware_tpl/cobbler.py:355
 msgid "Output:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:314
+#: lib/cr_vmware_tpl/cobbler.py:365
 msgid "{dsc} {rdir!r} on host {host!r} could not be created: {err}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:331
+#: lib/cr_vmware_tpl/cobbler.py:382
 msgid "Sorted list of found distros:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:346
+#: lib/cr_vmware_tpl/cobbler.py:398
+msgid "Sorted list of found repositories:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:406
+msgid "Checking existence of repos for distro {!r}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:411
+msgid "Repo {r!r} for distro {d!r} not found on cobbler server."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:416
+msgid "Found repo {r!r} for distro {d!r}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:433
 msgid "Sorted list of found profiles:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:356
+#: lib/cr_vmware_tpl/cobbler.py:443
 msgid "Checking remote file {rfile!r} based on local {lfile!r} ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:361
+#: lib/cr_vmware_tpl/cobbler.py:448
 msgid "Local file {!r} either not exists or is not a regular file."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:367
+#: lib/cr_vmware_tpl/cobbler.py:454
 msgid "{typ} sum of {ks!r} is: {dig}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:386
+#: lib/cr_vmware_tpl/cobbler.py:473
 msgid "Remote file {!r} has the correct content."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:390
+#: lib/cr_vmware_tpl/cobbler.py:477
 msgid "File {!r} has to be copied."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:398
+#: lib/cr_vmware_tpl/cobbler.py:485
 msgid "Getting content of remote file {!r} ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:416
+#: lib/cr_vmware_tpl/cobbler.py:503
 msgid "Error getting content of {rfile!r} on host {host!r} - returncode was {rc}: {err}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:440
+#: lib/cr_vmware_tpl/cobbler.py:530
 msgid "Ensuring currentness of rsyslog config files ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:444 lib/cr_vmware_tpl/cobbler.py:634 lib/cr_vmware_tpl/cobbler.py:649
-#: lib/cr_vmware_tpl/cobbler.py:664 lib/cr_vmware_tpl/cobbler.py:679 lib/cr_vmware_tpl/cobbler.py:693
+#: lib/cr_vmware_tpl/cobbler.py:536 lib/cr_vmware_tpl/cobbler.py:853 lib/cr_vmware_tpl/cobbler.py:872
+#: lib/cr_vmware_tpl/cobbler.py:891 lib/cr_vmware_tpl/cobbler.py:911 lib/cr_vmware_tpl/cobbler.py:928
 msgid "Ensuring {loc!r} => {rem!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:453
+#: lib/cr_vmware_tpl/cobbler.py:549
+msgid "Using temporary kickstart file {!r}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:563 lib/cr_vmware_tpl/cobbler.py:832
+msgid "Generated kickstart file content:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:569
 msgid "Ensuring currentness of profile kickstart script {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:465
+#: lib/cr_vmware_tpl/cobbler.py:574 lib/cr_vmware_tpl/handler.py:299 lib/cr_vmware_tpl/handler.py:341
+#: lib/cr_vmware_tpl/handler.py:366
+msgid "Removing {!r} ..."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:584
 msgid "Ensuring profile {!r} ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:480
+#: lib/cr_vmware_tpl/cobbler.py:603
 msgid "Checking existing profile {!r} ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:488
-msgid "Got content of remote {!r}:"
+#: lib/cr_vmware_tpl/cobbler.py:608
+msgid "Got profile variables:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:630
+msgid "Got {what} on reading and parsing of profile {p!r}:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:650
+msgid "Checking existing profile {n!r} ({d}) ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:493
-msgid "Error interpreting JS: {}"
+#: lib/cr_vmware_tpl/cobbler.py:667
+msgid "Checking for distro:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:497
-msgid "Got json object for profile {!r}:"
+#: lib/cr_vmware_tpl/cobbler.py:688
+msgid "Checking for repos:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:543
+#: lib/cr_vmware_tpl/cobbler.py:699
+msgid "Checking for nameservers:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:706
+msgid "Checking for DNS search domains:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:716
 msgid "No need for changing profile {!r}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:556
+#: lib/cr_vmware_tpl/cobbler.py:729
 msgid "Error editing a cobbler profile - returncode was {rc}: {err}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:566
+#: lib/cr_vmware_tpl/cobbler.py:739
 msgid "Creating new profile {!r} ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:608
+#: lib/cr_vmware_tpl/cobbler.py:797
 msgid "Error creating a cobbler profile - returncode was {rc}: {err}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:618
+#: lib/cr_vmware_tpl/cobbler.py:802
+msgid "There was an error message on creating profile {!r}:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:812
+msgid "Did not found profile {!r} after trying creation."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:822
 msgid "Ensuring currentness of system kickstart script {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:629
+#: lib/cr_vmware_tpl/cobbler.py:847
 msgid "Ensuring currentness of snippets below {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:645
+#: lib/cr_vmware_tpl/cobbler.py:866
 msgid "Ensuring currentness of bashrc files."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:660
+#: lib/cr_vmware_tpl/cobbler.py:885
 msgid "Ensuring currentness of vimrc files."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:675
+#: lib/cr_vmware_tpl/cobbler.py:904
 msgid "Ensuring currentness of logrotate files."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:691
+#: lib/cr_vmware_tpl/cobbler.py:925
 msgid "Ensuring currentness of create-motd.sh."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:704
+#: lib/cr_vmware_tpl/cobbler.py:941
 msgid "Creating new system {!r} ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:754
+#: lib/cr_vmware_tpl/cobbler.py:995
 msgid "Error creating a cobbler system - returncode was {rc}: {err}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:764
+#: lib/cr_vmware_tpl/cobbler.py:1005
 msgid "Removing system {!r} ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:778
+#: lib/cr_vmware_tpl/cobbler.py:1020
 msgid "Error removing the cobbler system {n!r} - returncode was {rc}: {err}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:796
-msgid "Could syncing cobbler: {}"
+#: lib/cr_vmware_tpl/cobbler.py:1033
+msgid "Executing cobbler sync ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:801 lib/cr_vmware_tpl/cobbler.py:804 lib/cr_vmware_tpl/handler.py:776
-#: lib/cr_vmware_tpl/handler.py:883 lib/cr_vmware_tpl/handler.py:884 lib/cr_vmware_tpl/handler.py:985
-#: lib/cr_vmware_tpl/handler.py:986
-msgid "Output on {}:"
+#: lib/cr_vmware_tpl/cobbler.py:1041
+msgid "Could syncing cobbler: {}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:815
+#: lib/cr_vmware_tpl/cobbler.py:1063
 msgid "Ensuring currentness of authorized_keys file of root {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:827
+#: lib/cr_vmware_tpl/cobbler.py:1078
 msgid "Ensuring currentness of repo files below {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:831
+#: lib/cr_vmware_tpl/cobbler.py:1084
 msgid "Local path {!r} is not a directory."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:835
+#: lib/cr_vmware_tpl/cobbler.py:1088
 msgid "Ensuring repo files for {}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:842
+#: lib/cr_vmware_tpl/cobbler.py:1095
 msgid "Finished with repo files."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:851
+#: lib/cr_vmware_tpl/cobbler.py:1105
 msgid "Ensuring currentness of postfix files below {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:858
+#: lib/cr_vmware_tpl/cobbler.py:1114
 msgid "Finished with postfix files."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:864
+#: lib/cr_vmware_tpl/cobbler.py:1121 lib/cr_vmware_tpl/cobbler.py:1159
 msgid "Trying to get IP of MAC address {!r} given by DHCP ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:880
+#: lib/cr_vmware_tpl/cobbler.py:1137 lib/cr_vmware_tpl/cobbler.py:1177
 msgid "Found invalid IP address {ip!r} in leases file: {err}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:893
+#: lib/cr_vmware_tpl/cobbler.py:1150 lib/cr_vmware_tpl/cobbler.py:1195
 msgid "Found DHCP IP assignments:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:270
+#: lib/cr_vmware_tpl/cobbler.py:1204
+msgid "Webroot directory"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:1205
+msgid "Ensuring existence of {what} {dir!r}..."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:167
+msgid "Invalid port {!r} for LDAP server given."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:180
+msgid "An empty Base DN for LDAP searches is not allowed."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:286
+msgid "Invalid value {val!r} in section {sec!r} for a LDAP {what}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:339
+msgid "Unknown LDAP configuration key {key} found in section {sec!r}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:384 lib/cr_vmware_tpl/config.py:392 lib/cr_vmware_tpl/config.py:401
+msgid "The given parameter {p!r} must be sequential type (given: {v!r})."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:415
+msgid "The name of a Cobbler distro may not be empty."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:474
+msgid "Invalid architecture {a!r} for distro {n!r} given. Valid architectures are {v}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:649
+msgid ""
+"Found unknown config parameter {p!r} with value {v!r} in configuration of the Cobbler repository"
+" {r!r}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:654
+msgid "Found Cobbler repository configuration:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:1031
 msgid "Checking for unconfigured options ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:309
+#: lib/cr_vmware_tpl/config.py:1056
+msgid "Verifying cobbler distros ..."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:1059
+msgid "Did not found configured Cobbler distros."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:1066
+msgid "Did not found distro of configured Cobbler distro {!r}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:1071
+msgid "Did not found the base install repo URL of configured Cobbler distro {!r}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:1077
+msgid "Did not found repo definitions for configured Cobbler distro {!r}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:1086
+msgid "Did not found distro {!r} in configured Cobbler distros."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:1092
+msgid "Using OS {os!r} with cobbler distro {di!r}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:1104
+msgid "Evaluating section {!r} ..."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:1106
+msgid "Content of section:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:1150
 msgid "Unhandled configuration section {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:315 lib/cr_vmware_tpl/config.py:375 lib/cr_vmware_tpl/config.py:472
-#: lib/cr_vmware_tpl/config.py:524
+#: lib/cr_vmware_tpl/config.py:1156
+msgid "Value {!r} for a timeout is invalid."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:1186 lib/cr_vmware_tpl/config.py:1247 lib/cr_vmware_tpl/config.py:1346
+#: lib/cr_vmware_tpl/config.py:1399 lib/cr_vmware_tpl/config.py:1493 lib/cr_vmware_tpl/config.py:1528
 msgid "Checking config section {!r} ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:346
+#: lib/cr_vmware_tpl/config.py:1218
 msgid "Value {val} for {p} is less than {minval}, using {default}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:351
+#: lib/cr_vmware_tpl/config.py:1223
 msgid "Value {val} for {p} is greater than {maxval}, using {default}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:440
+#: lib/cr_vmware_tpl/config.py:1314
 msgid "Checking value {v!r} for {p} ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:442
+#: lib/cr_vmware_tpl/config.py:1316
 msgid "Minimal value: {min_val}, maximum value: {max_val}, default value: {def_val}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:450
+#: lib/cr_vmware_tpl/config.py:1324
 msgid "Value {val} for {prop} is less than {min_val}, using {def_val} seconds."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:457
+#: lib/cr_vmware_tpl/config.py:1331
 msgid "Value {val} for {prop} is greater than {max_val}, using {def_val} seconds."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:464
+#: lib/cr_vmware_tpl/config.py:1338
 msgid "Setting timeout {p!r} to {v:0.1f} seconds."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:563 lib/cr_vmware_tpl/config.py:588
+#: lib/cr_vmware_tpl/config.py:1444 lib/cr_vmware_tpl/config.py:1469
 msgid "Path for {what} {path!r} is not absolute."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:589
+#: lib/cr_vmware_tpl/config.py:1470
 msgid "Webserver document root"
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:600
+#: lib/cr_vmware_tpl/config.py:1481
 msgid "The value of {what!r} must be one of {valid!r}, but found {val!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:614
+#: lib/cr_vmware_tpl/config.py:1508
 msgid "Given method {!r} is not a valid crypt method."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:626
+#: lib/cr_vmware_tpl/config.py:1520
 msgid "Hashed root password: {!r}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:55
+#: lib/cr_vmware_tpl/config.py:1535
+msgid "Found Cobbler repository {!r}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:1546
+msgid "Evaluated Cobbler repositories:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:67
 msgid "Could not find a datastore of {size:0.1f} GiB size in datastore cluster {c_name!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:72
+#: lib/cr_vmware_tpl/handler.py:84
 msgid "The temporary VM {!r} is already existing, cannot continue."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:92
+#: lib/cr_vmware_tpl/handler.py:104
 msgid "Could not find a datastore of {:0.1f} GiB size."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:164
+#: lib/cr_vmware_tpl/handler.py:179
 msgid "No ID for Operating system defined, please check the configuration."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:219
+#: lib/cr_vmware_tpl/handler.py:251
+msgid "Connecting to LDAP server {!r} ..."
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:254
+msgid "Connect options to LDAP server {!r}:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:269
+msgid "Info about LDAP server {}:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:283
+msgid "Unbinding from LDAP server {} ..."
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:288
+msgid "Disconnecting from LDAP server {} ..."
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:307
 msgid "{}-object not initialized."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:239
+#: lib/cr_vmware_tpl/handler.py:327
 msgid "Got a {n}: {e}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:246
+#: lib/cr_vmware_tpl/handler.py:334
 msgid "Closing ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:255
+#: lib/cr_vmware_tpl/handler.py:350
+msgid "Current configuration:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:352
 msgid "Starting handling ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:275
+#: lib/cr_vmware_tpl/handler.py:384
 msgid "Found VSphere cluster {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:277
+#: lib/cr_vmware_tpl/handler.py:386
 msgid "Could not find VSphere cluster {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:282
+#: lib/cr_vmware_tpl/handler.py:391
 msgid "Network {n!r} not available in cluster {c!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:292
+#: lib/cr_vmware_tpl/handler.py:407
 msgid "Only executing of template rotating."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:297
+#: lib/cr_vmware_tpl/handler.py:412
 msgid "Created VM as {cls}: {vm!r}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:302
+#: lib/cr_vmware_tpl/handler.py:417
 msgid "Found Ethernet card as {}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:305
+#: lib/cr_vmware_tpl/handler.py:420
 msgid "Found Ethernet card:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:308
+#: lib/cr_vmware_tpl/handler.py:423
 msgid "Did not found MAC address of ethernet card."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:312
+#: lib/cr_vmware_tpl/handler.py:427
 msgid "Simulation mode - VM not created in real."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:315
+#: lib/cr_vmware_tpl/handler.py:430
 msgid "Could not find VM after creating."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:317
+#: lib/cr_vmware_tpl/handler.py:432
 msgid "Using MAC address of template VM: {!r}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:330
+#: lib/cr_vmware_tpl/handler.py:446
 msgid "Aborting after creation of template VM."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:331
+#: lib/cr_vmware_tpl/handler.py:447
 msgid "You are responsible yourself to cleaning up the VM!!!"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:350
+#: lib/cr_vmware_tpl/handler.py:466
 msgid "Checking, whether distro {!r} is available on the cobbler host."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:356
+#: lib/cr_vmware_tpl/handler.py:472
 msgid "Did not found distro {!r} on the cobbler host."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:360
+#: lib/cr_vmware_tpl/handler.py:476
 msgid "Distro {!r} is available on the cobbler host."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:367
+#: lib/cr_vmware_tpl/handler.py:481
+msgid "Not all rpos for distro {!r} were found on Cobbler server."
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:488
 msgid "First checking, whether {!r} exists ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:372
+#: lib/cr_vmware_tpl/handler.py:496
 msgid "Temporary VM {n!r} exists, raising {e}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:380
+#: lib/cr_vmware_tpl/handler.py:505
 msgid "Temporary VM {!r} does not exists, will be created."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:391
+#: lib/cr_vmware_tpl/handler.py:521
 msgid "Selecting a SAN based datastore with at least {:0.1f} GiB available space."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:402
+#: lib/cr_vmware_tpl/handler.py:533
 msgid "Got datastore {n!r} as a member of datastore cluster {c!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:417
+#: lib/cr_vmware_tpl/handler.py:549
 msgid "Using datastore {!r} for volume of temporary VM to create."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:429
+#: lib/cr_vmware_tpl/handler.py:562
 msgid "Found storage cluster {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:437
+#: lib/cr_vmware_tpl/handler.py:570
 msgid "Cannot use datastore cluster {n!r}, free space {free:0.1f} GiB is less than {min:0.1f} GiB."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:446
+#: lib/cr_vmware_tpl/handler.py:579
 msgid "Could not get {c} object with name {n!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:463
+#: lib/cr_vmware_tpl/handler.py:596
 msgid "Trying to get a recommendation for a datastore from VSphere storageResourceManager ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:475
+#: lib/cr_vmware_tpl/handler.py:608
 msgid "Got no recommendation for a datastore from VSphere storageResourceManager: {c} - {e}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:525
+#: lib/cr_vmware_tpl/handler.py:658
 msgid "Cannot use datastore {n!r} - not accessible."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:529
+#: lib/cr_vmware_tpl/handler.py:662
 msgid "Cannot use datastore {n!r}, not in cluster {c!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:533
+#: lib/cr_vmware_tpl/handler.py:666
 msgid "Checking datastore:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:536
+#: lib/cr_vmware_tpl/handler.py:669
 msgid "Cannot use datastore {n!r}, is of type {t!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:541
+#: lib/cr_vmware_tpl/handler.py:674
 msgid "Cannot use datastore {n!r}, free space {free:0.1f} GiB is less than {min:0.1f} GiB."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:549
+#: lib/cr_vmware_tpl/handler.py:682
 msgid "Found {} usable datastores."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:551
+#: lib/cr_vmware_tpl/handler.py:684
 msgid "Did not found an usable datastore."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:578
+#: lib/cr_vmware_tpl/handler.py:711
 msgid "Defined interface to create:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:590
+#: lib/cr_vmware_tpl/handler.py:723
 msgid "VM-Folder object for template VM: {c} - {n!r}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:602
+#: lib/cr_vmware_tpl/handler.py:735
 msgid "Trying to evaluate the IP address of the template VM ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:606 lib/cr_vmware_tpl/handler.py:634
+#: lib/cr_vmware_tpl/handler.py:739 lib/cr_vmware_tpl/handler.py:767
 msgid "Waiting initially for {} seconds:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:622
+#: lib/cr_vmware_tpl/handler.py:755
 msgid "Did not got the IP address of MAC address {mac!r} after {delay} seconds."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:627
-msgid "Got IP address {!r} for template VM."
+#: lib/cr_vmware_tpl/handler.py:760
+msgid "Got IP addresses for template VM:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:632
+#: lib/cr_vmware_tpl/handler.py:765
 msgid "Waiting for finishing installation ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:650
+#: lib/cr_vmware_tpl/handler.py:783
 msgid "Waiting for SSH available ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:654
+#: lib/cr_vmware_tpl/handler.py:789
 msgid "Got following address_infos for {h!r}, IPv4 TCP port {p}:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:659
+#: lib/cr_vmware_tpl/handler.py:794
 msgid "Did not get address infos for {h!r}, IPv4 TCP port {p}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:663
+#: lib/cr_vmware_tpl/handler.py:798
 msgid "Using address info: {}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:694
+#: lib/cr_vmware_tpl/handler.py:848
+msgid "Needed {m} minutes and {s:0.1f} seconds."
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:853
+msgid "SSH not available after {:0.1f} seconds, giving up."
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:861
 msgid "Trying to connect to {a} via TCP port {p} ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:701
+#: lib/cr_vmware_tpl/handler.py:868
 msgid "Error creating socket: {}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:710
+#: lib/cr_vmware_tpl/handler.py:877
 msgid "Could not connect: {}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:716
+#: lib/cr_vmware_tpl/handler.py:880
 msgid "Connected to {a} via TCP port {p}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:721
+#: lib/cr_vmware_tpl/handler.py:886
 msgid "Got SSHD banner: {}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:732
-msgid "Needed {m} minutes and {s:0.1f} seconds."
+#: lib/cr_vmware_tpl/handler.py:920
+msgid "Commands to execute:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:737
-msgid "SSH not available after {:0.1f} seconds, giving up."
+#: lib/cr_vmware_tpl/handler.py:941
+msgid "Showing post install log ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:742
+#: lib/cr_vmware_tpl/handler.py:970
 msgid "Trying to get possible post-installation errors ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:766
-msgid "Trying to read {!r} ..."
-msgstr ""
-
-#: lib/cr_vmware_tpl/handler.py:768 lib/cr_vmware_tpl/handler.py:878 lib/cr_vmware_tpl/handler.py:980
-msgid "Commands to execute:"
-msgstr ""
-
-#: lib/cr_vmware_tpl/handler.py:780
+#: lib/cr_vmware_tpl/handler.py:984
 msgid "Got postinstall errors:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:782
+#: lib/cr_vmware_tpl/handler.py:986
 msgid "No postinstall errors found."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:791
+#: lib/cr_vmware_tpl/handler.py:989
 msgid "Template VM {!r} has to be removed."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:796
+#: lib/cr_vmware_tpl/handler.py:994
 msgid "Executing tasks per SSH after installation ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:876
-msgid "Executing postinstall tasks ..."
+#: lib/cr_vmware_tpl/handler.py:1047 lib/cr_vmware_tpl/handler.py:1127
+msgid "No output on {}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:897
+#: lib/cr_vmware_tpl/handler.py:1059
 msgid "Waiting for {} seconds before shutting down:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:918
+#: lib/cr_vmware_tpl/handler.py:1080
 msgid "Last actions before powering off VM {!r} ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:951 lib/cr_vmware_tpl/handler.py:1004
+#: lib/cr_vmware_tpl/handler.py:1111 lib/cr_vmware_tpl/handler.py:1144
 msgid "Current state of template VM is {!r}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:953
+#: lib/cr_vmware_tpl/handler.py:1113
 msgid "Template VM is already shut off."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:958
+#: lib/cr_vmware_tpl/handler.py:1118
 msgid "Cannot shut down VM {h!r}, is currently in state {s!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:961
+#: lib/cr_vmware_tpl/handler.py:1121
 msgid "Powering off VM {!r} per SSH ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:978
-msgid "Executing {} ..."
-msgstr ""
-
-#: lib/cr_vmware_tpl/handler.py:1000
+#: lib/cr_vmware_tpl/handler.py:1140
 msgid "Waiting for successful shut down of VM ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:1028
+#: lib/cr_vmware_tpl/handler.py:1168
 msgid "Still waiting for completing shutdown, current state is {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:1033
+#: lib/cr_vmware_tpl/handler.py:1173
 msgid "Template VM {h!r} was shutting down in {t:0.1f} seconds."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:1041
+#: lib/cr_vmware_tpl/handler.py:1181
 msgid "VM {h!r} was not shut down after {t:0.1f} seconds, current state is {s!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:1048
+#: lib/cr_vmware_tpl/handler.py:1188
 msgid "Setting a new, randomized MAC address for template VM ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:1053
+#: lib/cr_vmware_tpl/handler.py:1193
 msgid "New MAC address: {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:1061
+#: lib/cr_vmware_tpl/handler.py:1201
 msgid "Searching for existing templates and rotate them ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:1069
+#: lib/cr_vmware_tpl/handler.py:1210
 msgid "Did not found any existing templates."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:1073
+#: lib/cr_vmware_tpl/handler.py:1214
 msgid "Found one existing template."
 msgid_plural "Found {} existing templates."
 msgstr[0] ""
 msgstr[1] ""
 
-#: lib/cr_vmware_tpl/handler.py:1092
+#: lib/cr_vmware_tpl/handler.py:1233
 msgid "Found template {n!r}, created: {ts}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:1103
+#: lib/cr_vmware_tpl/handler.py:1244
 msgid "Templates sorted by creation date:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:1113
+#: lib/cr_vmware_tpl/handler.py:1254
 msgid "Templates to remove:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:1115
+#: lib/cr_vmware_tpl/handler.py:1256
 msgid "There are no templates to remove."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:1120
+#: lib/cr_vmware_tpl/handler.py:1261
 msgid "Removing template {!r} ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:1122
+#: lib/cr_vmware_tpl/handler.py:1263
 msgid "Successful removed template {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:1136
+#: lib/cr_vmware_tpl/handler.py:1277
 msgid "Renaming template {o!r} => {n!r} ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:1139
+#: lib/cr_vmware_tpl/handler.py:1280
 msgid "Successful renamed template into {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:1147
+#: lib/cr_vmware_tpl/handler.py:1290
 msgid "Renaming VM {o!r} => {n!r} ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:1153
+#: lib/cr_vmware_tpl/handler.py:1298
 msgid "Successful renamed VM into {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:1155
+#: lib/cr_vmware_tpl/handler.py:1300
 msgid "Changing VM {!r} into a VMWare template ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:1158
+#: lib/cr_vmware_tpl/handler.py:1303
 msgid "Object {!r} is now a VMWare template."
 msgstr ""
 
+#: lib/cr_vmware_tpl/handler.py:1309
+msgid "Creating authorized keys of root from LDAP ..."
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:1315
+msgid "Using temporary file {!r} for authorized keys of root."
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:1326
+msgid "Did not found any admins below base DN {!r} with filter:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:1344
+msgid "Generated authorized keys for root:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:1356
+msgid "No LDAP connection initialized."
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:1365
+msgid "Trying to get a list of all DPX admins with their public SSH keys ..."
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:1369
+msgid "LDAP search starting in {!r} with filter:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:1378
+msgid "Error retrieving DPX admin list from LDAP:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:1426
+msgid "Got an admin {cn} <{mail}>."
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:1429
+msgid "Got an admin:"
+msgstr ""
+
 #: lib/cr_vmware_tpl/xlate.py:54
 msgid "Module directory: {!r}"
 msgstr ""
index d9af65a648d066d8fd350e9c7af060408bef045a..6c5f55772eac64e730d74f5835636cc277bf4168 100644 (file)
@@ -1,40 +1,40 @@
 # German (Germany) translations for create_vm_template.
-# Copyright (C) 2021 Frank Brehm, Pixelpark GmbH, Berlin
+# Copyright (C) 2022 Frank Brehm, Pixelpark GmbH, Berlin
 # This file is distributed under the same license as the create_vm_template project.
-# Frank Brehm <frank.brehm@pixelpark.com>, 2021.
+# Frank Brehm <frank.brehm@pixelpark.com>, 2022.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: create_vm_template 2.2.5\n"
+"Project-Id-Version: create_vm_template 2.6.1\n"
 "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n"
-"POT-Creation-Date: 2021-03-17 12:33+0100\n"
-"PO-Revision-Date: 2019-02-11 11:40+0100\n"
+"POT-Creation-Date: 2022-07-04 17:23+0200\n"
+"PO-Revision-Date: 2022-07-04 17:35+0100\n"
 "Last-Translator: Frank Brehm <frank.brehm@pixelpark.com>\n"
 "Language: de_DE\n"
 "Language-Team: de_DE <frank.brehm@pixelpark.com>\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.6.0\n"
+"Generated-By: Babel 2.10.3\n"
 
-#: lib/cr_vmware_tpl/app.py:66
+#: lib/cr_vmware_tpl/app.py:69
 msgid "Value must be at least 1, {} was given."
 msgstr "Der Wert muss mindesten 1 sein, {} wurde gegeben."
 
-#: lib/cr_vmware_tpl/app.py:70
+#: lib/cr_vmware_tpl/app.py:73
 msgid "Value must be at most {m} - {v} was given."
 msgstr "Der Wert darf höchsten {m} sein - {} wurde gegeben."
 
-#: lib/cr_vmware_tpl/app.py:95
+#: lib/cr_vmware_tpl/app.py:98
 msgid "File {!r} does not exists."
 msgstr "Die Datei {!r} existiert nicht."
 
-#: lib/cr_vmware_tpl/app.py:98
+#: lib/cr_vmware_tpl/app.py:101
 msgid "File {!r} is not a regular file."
 msgstr "Die Datei {!r} ist keine reguläre Datei."
 
-#: lib/cr_vmware_tpl/app.py:119
+#: lib/cr_vmware_tpl/app.py:122
 msgid ""
 "Creates in the given VSphere environment and cluster a template object, which can be used to "
 "spawn different virtual machines."
@@ -42,805 +42,1022 @@ msgstr ""
 "Erstellt in der gegebenen VSphere-Umgebung und -Cluster ein Vorlagen-Objekt, das genutzt werden "
 "kann, daraus verschiede virtuelle Maschinen zu erzeugen."
 
-#: lib/cr_vmware_tpl/app.py:210
-msgid "Read configuration:"
-msgstr "Gelesene Konfiguration:"
-
-#: lib/cr_vmware_tpl/app.py:215
+#: lib/cr_vmware_tpl/app.py:240
 msgid "Enter password for host {h!r} and user {u!r}:"
 msgstr "Eingabe des Passwortes für Host {h!r} und Nutzer {u!r}:"
 
-#: lib/cr_vmware_tpl/app.py:245
+#: lib/cr_vmware_tpl/app.py:268
 msgid "Abort creation of VMWare template after successsful creation of template VM."
 msgstr "Abbruch der der Erstellung der VMWare-Vorlage nach erfolgreicher Erstellung der Vorlagen-VM."
 
-#: lib/cr_vmware_tpl/app.py:250
-msgid "FILE"
-msgstr "DATEI"
-
-#: lib/cr_vmware_tpl/app.py:252
-msgid "Configuration file (default: {!r})."
-msgstr "Konfigurations-Datei (Vorgabe: {!r})."
-
-#: lib/cr_vmware_tpl/app.py:255
+#: lib/cr_vmware_tpl/app.py:272
 msgid "VMWare options"
 msgstr "VMWare-Optionen"
 
-#: lib/cr_vmware_tpl/app.py:259
+#: lib/cr_vmware_tpl/app.py:276
 msgid "Remote VSphere host to connect to (Default: {!r})."
 msgstr "Der VSphere-Host, mit dem sich verbunden werden soll (Vorgabe: {!r})."
 
-#: lib/cr_vmware_tpl/app.py:265
+#: lib/cr_vmware_tpl/app.py:282
 msgid "Port on VSphere host to connect on (Default: {})."
 msgstr "Der Port am VSphere-Host, mit dem sich verbunden werden soll (Vorgabe: {})."
 
-#: lib/cr_vmware_tpl/app.py:270
+#: lib/cr_vmware_tpl/app.py:287
 msgid "USER"
 msgstr "BENUTZER"
 
-#: lib/cr_vmware_tpl/app.py:271
+#: lib/cr_vmware_tpl/app.py:288
 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_vmware_tpl/app.py:276
+#: lib/cr_vmware_tpl/app.py:293
 msgid "PASSWORD"
 msgstr "PASSWORT"
 
-#: lib/cr_vmware_tpl/app.py:277
+#: lib/cr_vmware_tpl/app.py:294
 msgid "Password to use when connecting to VSphere host."
 msgstr "Das Passwort, um sich mit dem VSphere-Host zu verbinden."
 
-#: lib/cr_vmware_tpl/app.py:281
+#: lib/cr_vmware_tpl/app.py:298
 msgid "FOLDER"
 msgstr "ORDNER"
 
-#: lib/cr_vmware_tpl/app.py:282
+#: lib/cr_vmware_tpl/app.py:299
 msgid "VM folder in VSphere, where to create the template (Default: {!r})."
 msgstr "Der VM-Ordner in VSphere, in dem die Vorlage erstellt werden soll (Vorgabe: {!r})."
 
-#: lib/cr_vmware_tpl/app.py:288
+#: lib/cr_vmware_tpl/app.py:305
 msgid "Host cluster in VSphere, where to create the template (Default: {!r})."
 msgstr "Der Host-Cluster in VSphere, in dem die Vorlage erstellt werden soll (Vorgabe: {!r})."
 
-#: lib/cr_vmware_tpl/app.py:295
+#: lib/cr_vmware_tpl/app.py:312
 msgid "The abbreviation for the operating system (e.g. 'oel7' or 'centos8', Default: {!r})."
 msgstr "Die Abkürzung für das Betriebssystem (z.Bsp. 'oel7' oder 'centos8', Vorgabe: {!r})."
 
-#: lib/cr_vmware_tpl/app.py:305
+#: lib/cr_vmware_tpl/app.py:322
 msgid "Maximum number of templates to stay in templates folder (1 <= x < {max_nr}, Default: {def_nr})."
 msgstr ""
 "Die maximale Anzahl von Vorlagen zum Verbleib im Vorlagen-Ordner (1 <= x < {max_nr}, Vorgabe: "
 "{def_nr})."
 
-#: lib/cr_vmware_tpl/app.py:312
+#: lib/cr_vmware_tpl/app.py:329
 msgid "Execute rotation of existing templates only, don't create a new one."
 msgstr "Führe nur Rotation der existierenden Vorlagen aus, erstelle keine neue Vorlage."
 
-#: lib/cr_vmware_tpl/app.py:358
+#: lib/cr_vmware_tpl/app.py:336
+msgid "Got command line arguments:"
+msgstr "Erhaltene Kommandozeilenargumente:"
+
+#: lib/cr_vmware_tpl/app.py:375
 msgid "Starting {a!r}, version {v!r} ..."
 msgstr "Starte {a!r}, Version {v!r} …"
 
-#: lib/cr_vmware_tpl/app.py:365
+#: lib/cr_vmware_tpl/app.py:383
 msgid "Temporary VM"
 msgstr "Temporäre VM"
 
-#: lib/cr_vmware_tpl/cobbler.py:75 lib/cr_vmware_tpl/handler.py:121 lib/cr_vmware_tpl/handler.py:222
+#: lib/cr_vmware_tpl/cobbler.py:83 lib/cr_vmware_tpl/handler.py:133 lib/cr_vmware_tpl/handler.py:310
 msgid "{w} is not an instance of {c}, but an instance of {i} instead."
 msgstr "{w} ist keine Instanz von {c}, sondern statt dessen eine Instanz von {i}."
 
-#: lib/cr_vmware_tpl/cobbler.py:125
+#: lib/cr_vmware_tpl/cobbler.py:144
 msgid "Command {c!r} is neither an Array nor a String, but a {t!r} instead."
 msgstr "Das Kommando {c!r} is weder ein Array, noch ein  String, sondern statt dessen {t!r}."
 
-#: lib/cr_vmware_tpl/cobbler.py:144 lib/cr_vmware_tpl/cobbler.py:197 lib/cr_vmware_tpl/handler.py:753
-#: lib/cr_vmware_tpl/handler.py:863 lib/cr_vmware_tpl/handler.py:965
+#: lib/cr_vmware_tpl/cobbler.py:164 lib/cr_vmware_tpl/cobbler.py:225 lib/cr_vmware_tpl/handler.py:905
 msgid "Initializing {} ..."
 msgstr "Initialisiere {} …"
 
-#: lib/cr_vmware_tpl/cobbler.py:147 lib/cr_vmware_tpl/cobbler.py:200 lib/cr_vmware_tpl/handler.py:755
-#: lib/cr_vmware_tpl/handler.py:865 lib/cr_vmware_tpl/handler.py:967
+#: lib/cr_vmware_tpl/cobbler.py:167 lib/cr_vmware_tpl/cobbler.py:228 lib/cr_vmware_tpl/handler.py:907
 msgid "Loading SSH system host keys."
 msgstr "Lade SSH-Systemschlüssel."
 
-#: lib/cr_vmware_tpl/cobbler.py:150 lib/cr_vmware_tpl/cobbler.py:203 lib/cr_vmware_tpl/handler.py:757
-#: lib/cr_vmware_tpl/handler.py:867 lib/cr_vmware_tpl/handler.py:969
+#: lib/cr_vmware_tpl/cobbler.py:170 lib/cr_vmware_tpl/cobbler.py:231 lib/cr_vmware_tpl/handler.py:909
 msgid "Setting SSH missing host key policy to {}."
 msgstr "Setze Richtline für vermißte Schlüssel auf {}."
 
-#: lib/cr_vmware_tpl/cobbler.py:156 lib/cr_vmware_tpl/cobbler.py:207 lib/cr_vmware_tpl/handler.py:760
-#: lib/cr_vmware_tpl/handler.py:870 lib/cr_vmware_tpl/handler.py:972
+#: lib/cr_vmware_tpl/cobbler.py:176 lib/cr_vmware_tpl/cobbler.py:235 lib/cr_vmware_tpl/handler.py:913
 msgid "Connecting to {h!r}, port {p} as {u!r} per SSH ..."
 msgstr "Verbinde mich zu {h!r}, Port {p}, als {u!r} per SSH …"
 
-#: lib/cr_vmware_tpl/cobbler.py:163
+#: lib/cr_vmware_tpl/cobbler.py:183
 msgid "Executing: {!r}"
 msgstr "Ausführen: {!r}"
 
-#: lib/cr_vmware_tpl/cobbler.py:175 lib/cr_vmware_tpl/cobbler.py:221
+#: lib/cr_vmware_tpl/cobbler.py:194
+msgid "No output."
+msgstr "Keine Ausgabe."
+
+#: lib/cr_vmware_tpl/cobbler.py:196 lib/cr_vmware_tpl/cobbler.py:198 lib/cr_vmware_tpl/cobbler.py:1046
+#: lib/cr_vmware_tpl/cobbler.py:1049 lib/cr_vmware_tpl/handler.py:928
+#: lib/cr_vmware_tpl/handler.py:1045 lib/cr_vmware_tpl/handler.py:1052
+#: lib/cr_vmware_tpl/handler.py:1125 lib/cr_vmware_tpl/handler.py:1132
+msgid "Output on {}:"
+msgstr "Ausgabe an {}:"
+
+#: lib/cr_vmware_tpl/cobbler.py:203 lib/cr_vmware_tpl/cobbler.py:260
 msgid "Could not connect via {w} to {user}@{host}: {e}"
 msgstr "Konnte mich nicht über {w} zu {user}@{host} verbinden: {e}"
 
-#: lib/cr_vmware_tpl/cobbler.py:182 lib/cr_vmware_tpl/cobbler.py:229 lib/cr_vmware_tpl/handler.py:787
-#: lib/cr_vmware_tpl/handler.py:889 lib/cr_vmware_tpl/handler.py:991
+#: lib/cr_vmware_tpl/cobbler.py:210 lib/cr_vmware_tpl/cobbler.py:268 lib/cr_vmware_tpl/handler.py:933
 msgid "Closing SSH connection."
 msgstr "Schließe SSH-Verbindung."
 
-#: lib/cr_vmware_tpl/cobbler.py:186
+#: lib/cr_vmware_tpl/cobbler.py:214 lib/cr_vmware_tpl/cobbler.py:789
 msgid "Completed SSH process:"
 msgstr "Beendeter SSH-Prozess:"
 
-#: lib/cr_vmware_tpl/cobbler.py:216
-msgid "SCP of {local!r} to {host}@{remote} ..."
-msgstr "SCP von {local!r} nach {host}@{remote} …"
+#: lib/cr_vmware_tpl/cobbler.py:240
+msgid "Simulating SCP of {local!r} to {user}@{host}:{remote} ..."
+msgstr "Simuliere SCP von {local!r} nach {user}@{host}:{remote} …"
 
-#: lib/cr_vmware_tpl/cobbler.py:239 lib/cr_vmware_tpl/cobbler.py:309 lib/cr_vmware_tpl/cobbler.py:411
-#: lib/cr_vmware_tpl/cobbler.py:551 lib/cr_vmware_tpl/cobbler.py:603 lib/cr_vmware_tpl/cobbler.py:749
-#: lib/cr_vmware_tpl/cobbler.py:773 lib/cr_vmware_tpl/cobbler.py:791
+#: lib/cr_vmware_tpl/cobbler.py:253
+msgid "SCP of {local!r} to {user}@{host}:{remote} ..."
+msgstr "SCP von {local!r} nach {user}@{host}:{remote} …"
+
+#: lib/cr_vmware_tpl/cobbler.py:278 lib/cr_vmware_tpl/cobbler.py:360 lib/cr_vmware_tpl/cobbler.py:498
+#: lib/cr_vmware_tpl/cobbler.py:724 lib/cr_vmware_tpl/cobbler.py:792 lib/cr_vmware_tpl/cobbler.py:990
+#: lib/cr_vmware_tpl/cobbler.py:1015 lib/cr_vmware_tpl/cobbler.py:1036
 msgid "No error message"
 msgstr "Keine Fehlermeldung"
 
-#: lib/cr_vmware_tpl/cobbler.py:244
+#: lib/cr_vmware_tpl/cobbler.py:283
 msgid "Could not get version of cobbler: {}"
 msgstr "Konnte Version von Cobbler nicht ermitteln: {}"
 
-#: lib/cr_vmware_tpl/cobbler.py:249
+#: lib/cr_vmware_tpl/cobbler.py:290
 msgid "Version of {} is:"
 msgstr "Die Version von {} ist:"
 
-#: lib/cr_vmware_tpl/cobbler.py:251 lib/cr_vmware_tpl/config.py:564
+#: lib/cr_vmware_tpl/cobbler.py:293 lib/cr_vmware_tpl/config.py:906
+msgid "Unsupported version {ver!r} of {co}, valid versions of {co} are {valid}."
+msgstr "Nicht unterstützte Version {ver!r} von {co}, gültige Versionen von {co} sind {valid}."
+
+#: lib/cr_vmware_tpl/cobbler.py:299 lib/cr_vmware_tpl/config.py:1445
 msgid "Cobbler root directory"
 msgstr "Root-Verzeichnis von Cobbler"
 
-#: lib/cr_vmware_tpl/cobbler.py:259
+#: lib/cr_vmware_tpl/cobbler.py:310
 msgid "Checking existence of remote directory {!r} ..."
 msgstr "Überprüfe die Existenz des entfernten Verzeichnisses {!r} …"
 
-#: lib/cr_vmware_tpl/cobbler.py:271 lib/cr_vmware_tpl/cobbler.py:306
+#: lib/cr_vmware_tpl/cobbler.py:322 lib/cr_vmware_tpl/cobbler.py:357
 msgid "Remote directory"
 msgstr "Entferntes Verzeichnis"
 
-#: lib/cr_vmware_tpl/cobbler.py:274
+#: lib/cr_vmware_tpl/cobbler.py:325
 msgid "{dsc} {rdir!r} on host {host!r} does not exists or is not a directory."
 msgstr "{dsc} {rdir!r} auf Host {host!r} existiert nicht oder ist kein Verzeichnis."
 
-#: lib/cr_vmware_tpl/cobbler.py:283
+#: lib/cr_vmware_tpl/cobbler.py:334
 msgid "Ensuring existence of remote directory {!r} ..."
 msgstr "Stelle die Existenz des entfernten Verzeichnisses {!r} sicher …"
 
-#: lib/cr_vmware_tpl/cobbler.py:304
+#: lib/cr_vmware_tpl/cobbler.py:355
 msgid "Output:"
 msgstr "Ausgabe:"
 
-#: lib/cr_vmware_tpl/cobbler.py:314
+#: lib/cr_vmware_tpl/cobbler.py:365
 msgid "{dsc} {rdir!r} on host {host!r} could not be created: {err}"
 msgstr "{dsc} {rdir!r} auf Host {host!r} konnte nicht erstellt werden: {err}"
 
-#: lib/cr_vmware_tpl/cobbler.py:331
+#: lib/cr_vmware_tpl/cobbler.py:382
 msgid "Sorted list of found distros:"
 msgstr "Sortierte Liste der gefundenen Distros:"
 
-#: lib/cr_vmware_tpl/cobbler.py:346
+#: lib/cr_vmware_tpl/cobbler.py:398
+msgid "Sorted list of found repositories:"
+msgstr "Sortierte Liste der gefundenen Repositories:"
+
+#: lib/cr_vmware_tpl/cobbler.py:406
+msgid "Checking existence of repos for distro {!r}."
+msgstr "Überprüfe die Existenz der Repositories für Distro {!r}."
+
+#: lib/cr_vmware_tpl/cobbler.py:411
+msgid "Repo {r!r} for distro {d!r} not found on cobbler server."
+msgstr "Repository {r!r} für Distro {d!r} wurde auf dem Cobbler-Server nicht gefunden."
+
+#: lib/cr_vmware_tpl/cobbler.py:416
+msgid "Found repo {r!r} for distro {d!r}."
+msgstr "Fand Repository {r!r} für Distro {d!r}."
+
+#: lib/cr_vmware_tpl/cobbler.py:433
 msgid "Sorted list of found profiles:"
 msgstr "Sortierte Liste der gefundenen Profile:"
 
-#: lib/cr_vmware_tpl/cobbler.py:356
+#: lib/cr_vmware_tpl/cobbler.py:443
 msgid "Checking remote file {rfile!r} based on local {lfile!r} ..."
 msgstr "Überprüfe die entfernte Datei {rfile!r} basierend auf der lokalen Datei {lfile!r} …"
 
-#: lib/cr_vmware_tpl/cobbler.py:361
+#: lib/cr_vmware_tpl/cobbler.py:448
 msgid "Local file {!r} either not exists or is not a regular file."
 msgstr "Die lokale Datei {!r} existiert entweder nicht oder ist keine reguläre Datei."
 
-#: lib/cr_vmware_tpl/cobbler.py:367
+#: lib/cr_vmware_tpl/cobbler.py:454
 msgid "{typ} sum of {ks!r} is: {dig}"
 msgstr "Die {typ}-Summe von {ks!r} ist: {dig}"
 
-#: lib/cr_vmware_tpl/cobbler.py:386
+#: lib/cr_vmware_tpl/cobbler.py:473
 msgid "Remote file {!r} has the correct content."
 msgstr "Die entfernte Datei {!r} hat den richtigen Inhalt."
 
-#: lib/cr_vmware_tpl/cobbler.py:390
+#: lib/cr_vmware_tpl/cobbler.py:477
 msgid "File {!r} has to be copied."
 msgstr "Die Datei {!r} muss kopiert werden."
 
-#: lib/cr_vmware_tpl/cobbler.py:398
+#: lib/cr_vmware_tpl/cobbler.py:485
 msgid "Getting content of remote file {!r} ..."
 msgstr "Erhalte den Inhalt der entfernten Datei {!r} …"
 
-#: lib/cr_vmware_tpl/cobbler.py:416
+#: lib/cr_vmware_tpl/cobbler.py:503
 msgid "Error getting content of {rfile!r} on host {host!r} - returncode was {rc}: {err}"
 msgstr "Fehler beim Erhalten des Inhalts von {rfile!r} auf Host {host!r} der Returncode war {rc}: {err}"
 
-#: lib/cr_vmware_tpl/cobbler.py:440
+#: lib/cr_vmware_tpl/cobbler.py:530
 msgid "Ensuring currentness of rsyslog config files ..."
 msgstr "Stelle die Aktualität des Rsyslog-Konfigurationsdateien sicher …"
 
-#: lib/cr_vmware_tpl/cobbler.py:444 lib/cr_vmware_tpl/cobbler.py:634 lib/cr_vmware_tpl/cobbler.py:649
-#: lib/cr_vmware_tpl/cobbler.py:664 lib/cr_vmware_tpl/cobbler.py:679 lib/cr_vmware_tpl/cobbler.py:693
+#: lib/cr_vmware_tpl/cobbler.py:536 lib/cr_vmware_tpl/cobbler.py:853 lib/cr_vmware_tpl/cobbler.py:872
+#: lib/cr_vmware_tpl/cobbler.py:891 lib/cr_vmware_tpl/cobbler.py:911 lib/cr_vmware_tpl/cobbler.py:928
 msgid "Ensuring {loc!r} => {rem!r}."
 msgstr "Stelle {loc!r} => {rem!r} sicher."
 
-#: lib/cr_vmware_tpl/cobbler.py:453
+#: lib/cr_vmware_tpl/cobbler.py:549
+msgid "Using temporary kickstart file {!r}."
+msgstr "Verwende temporäre Kickstart-Datei {!r}."
+
+#: lib/cr_vmware_tpl/cobbler.py:563 lib/cr_vmware_tpl/cobbler.py:832
+msgid "Generated kickstart file content:"
+msgstr "Generierter Kickstartdatei-Inhalt:"
+
+#: lib/cr_vmware_tpl/cobbler.py:569
 msgid "Ensuring currentness of profile kickstart script {!r}."
 msgstr "Stelle die Aktualität des Profil-Kickstart-Skripts {!r} sicher."
 
-#: lib/cr_vmware_tpl/cobbler.py:465
+#: lib/cr_vmware_tpl/cobbler.py:574 lib/cr_vmware_tpl/handler.py:299 lib/cr_vmware_tpl/handler.py:341
+#: lib/cr_vmware_tpl/handler.py:366
+msgid "Removing {!r} ..."
+msgstr "Enferne {!r} …"
+
+#: lib/cr_vmware_tpl/cobbler.py:584
 msgid "Ensuring profile {!r} ..."
 msgstr "Stelle Profil {!r} sicher …"
 
-#: lib/cr_vmware_tpl/cobbler.py:480
+#: lib/cr_vmware_tpl/cobbler.py:603
 msgid "Checking existing profile {!r} ..."
 msgstr "Überprüfe die Existenz des Profils {!r} …"
 
-#: lib/cr_vmware_tpl/cobbler.py:488
-msgid "Got content of remote {!r}:"
-msgstr "Erhielt Inhalt der entfernten Datei {!r}:"
+#: lib/cr_vmware_tpl/cobbler.py:608
+msgid "Got profile variables:"
+msgstr "Erhaltene Profil-Variablen:"
+
+#: lib/cr_vmware_tpl/cobbler.py:630
+msgid "Got {what} on reading and parsing of profile {p!r}:"
+msgstr "Erhielt {what} beim Lesen und Parsen des Profils {p!r}:"
+
+#: lib/cr_vmware_tpl/cobbler.py:650
+msgid "Checking existing profile {n!r} ({d}) ..."
+msgstr "Überprüfe die Existenz des Profils {!r} ({d}) …"
+
+#: lib/cr_vmware_tpl/cobbler.py:667
+msgid "Checking for distro:"
+msgstr "Überprüfe nach Distribution:"
+
+#: lib/cr_vmware_tpl/cobbler.py:688
+msgid "Checking for repos:"
+msgstr "Überprüfe nach Repository:"
 
-#: lib/cr_vmware_tpl/cobbler.py:493
-msgid "Error interpreting JS: {}"
-msgstr "Fehler bei der Interpretation von JS: {}"
+#: lib/cr_vmware_tpl/cobbler.py:699
+msgid "Checking for nameservers:"
+msgstr "Überprüfe Nameserver:"
 
-#: lib/cr_vmware_tpl/cobbler.py:497
-msgid "Got json object for profile {!r}:"
-msgstr "Erhielt JSON-Objekt für Profil {!r}:"
+#: lib/cr_vmware_tpl/cobbler.py:706
+msgid "Checking for DNS search domains:"
+msgstr "Überprüfe DNS-Suchdomänen:"
 
-#: lib/cr_vmware_tpl/cobbler.py:543
+#: lib/cr_vmware_tpl/cobbler.py:716
 msgid "No need for changing profile {!r}"
 msgstr "Keine Notwendigkeit zum Ändern des Profils {!r}"
 
-#: lib/cr_vmware_tpl/cobbler.py:556
+#: lib/cr_vmware_tpl/cobbler.py:729
 msgid "Error editing a cobbler profile - returncode was {rc}: {err}"
 msgstr "Fehler beim Bearbeiten eines Cobbler-Profils - Returncode war {rc}: {err}"
 
-#: lib/cr_vmware_tpl/cobbler.py:566
+#: lib/cr_vmware_tpl/cobbler.py:739
 msgid "Creating new profile {!r} ..."
 msgstr "Erstelle neues Profil {!r} …"
 
-#: lib/cr_vmware_tpl/cobbler.py:608
+#: lib/cr_vmware_tpl/cobbler.py:797
 msgid "Error creating a cobbler profile - returncode was {rc}: {err}"
 msgstr "Fehler beim Erstellen eines Cobbler-Profils - Returncode war {rc}: {err}"
 
-#: lib/cr_vmware_tpl/cobbler.py:618
+#: lib/cr_vmware_tpl/cobbler.py:802
+msgid "There was an error message on creating profile {!r}:"
+msgstr "Es gab eine Fehlermeldung beim Anlegen des Profils {!r}:"
+
+#: lib/cr_vmware_tpl/cobbler.py:812
+msgid "Did not found profile {!r} after trying creation."
+msgstr "Konnte Profil {!r} nach seiner versuchten Erstellung nicht finden."
+
+#: lib/cr_vmware_tpl/cobbler.py:822
 msgid "Ensuring currentness of system kickstart script {!r}."
 msgstr "Stelle Aktualität des System-Kickstart-Skripts {!r} sicher."
 
-#: lib/cr_vmware_tpl/cobbler.py:629
+#: lib/cr_vmware_tpl/cobbler.py:847
 msgid "Ensuring currentness of snippets below {!r}."
 msgstr "Stelle die Aktualität der Snippets unterhalb von {!r} sicher."
 
-#: lib/cr_vmware_tpl/cobbler.py:645
+#: lib/cr_vmware_tpl/cobbler.py:866
 msgid "Ensuring currentness of bashrc files."
 msgstr "Stelle die Aktualität der bashrc-Dateien sicher."
 
-#: lib/cr_vmware_tpl/cobbler.py:660
+#: lib/cr_vmware_tpl/cobbler.py:885
 msgid "Ensuring currentness of vimrc files."
 msgstr "Stelle die Aktualität der vimrc-Dateien sicher."
 
-#: lib/cr_vmware_tpl/cobbler.py:675
+#: lib/cr_vmware_tpl/cobbler.py:904
 msgid "Ensuring currentness of logrotate files."
 msgstr "Stelle die Aktualität der logrotate-Dateien sicher."
 
-#: lib/cr_vmware_tpl/cobbler.py:691
+#: lib/cr_vmware_tpl/cobbler.py:925
 msgid "Ensuring currentness of create-motd.sh."
 msgstr "Stelle die Aktualität von create-motd.sh sicher."
 
-#: lib/cr_vmware_tpl/cobbler.py:704
+#: lib/cr_vmware_tpl/cobbler.py:941
 msgid "Creating new system {!r} ..."
 msgstr "Erstelle neues System {!r} …"
 
-#: lib/cr_vmware_tpl/cobbler.py:754
+#: lib/cr_vmware_tpl/cobbler.py:995
 msgid "Error creating a cobbler system - returncode was {rc}: {err}"
 msgstr "Fehler bein Erstellen eises Cobbler-Systems - Returncode war {rc}: {err}"
 
-#: lib/cr_vmware_tpl/cobbler.py:764
+#: lib/cr_vmware_tpl/cobbler.py:1005
 msgid "Removing system {!r} ..."
 msgstr "Enferne System {!r} …"
 
-#: lib/cr_vmware_tpl/cobbler.py:778
+#: lib/cr_vmware_tpl/cobbler.py:1020
 msgid "Error removing the cobbler system {n!r} - returncode was {rc}: {err}"
 msgstr "Fehler bein Entfernen des Cobbler-Systems {n!r} Returncode war {rc}: {err}"
 
-#: lib/cr_vmware_tpl/cobbler.py:796
+#: lib/cr_vmware_tpl/cobbler.py:1033
+msgid "Executing cobbler sync ..."
+msgstr "Führe Cobbler Synchronisation aus …"
+
+#: lib/cr_vmware_tpl/cobbler.py:1041
 msgid "Could syncing cobbler: {}"
 msgstr "Konnte Cobbler syncen: {}"
 
-#: lib/cr_vmware_tpl/cobbler.py:801 lib/cr_vmware_tpl/cobbler.py:804 lib/cr_vmware_tpl/handler.py:776
-#: lib/cr_vmware_tpl/handler.py:883 lib/cr_vmware_tpl/handler.py:884 lib/cr_vmware_tpl/handler.py:985
-#: lib/cr_vmware_tpl/handler.py:986
-msgid "Output on {}:"
-msgstr "Ausgabe an {}:"
-
-#: lib/cr_vmware_tpl/cobbler.py:815
+#: lib/cr_vmware_tpl/cobbler.py:1063
 msgid "Ensuring currentness of authorized_keys file of root {!r}."
 msgstr "Stelle die Aktualität der authorized_keys-Datei von root {!r} sicher."
 
-#: lib/cr_vmware_tpl/cobbler.py:827
+#: lib/cr_vmware_tpl/cobbler.py:1078
 msgid "Ensuring currentness of repo files below {!r}."
 msgstr "Stelle die Aktualität der repo-Dateien unterhalb von {!r} sicher."
 
-#: lib/cr_vmware_tpl/cobbler.py:831
+#: lib/cr_vmware_tpl/cobbler.py:1084
 msgid "Local path {!r} is not a directory."
 msgstr "Der lokale Pfad {!r} ist kein Verzeichnis."
 
-#: lib/cr_vmware_tpl/cobbler.py:835
+#: lib/cr_vmware_tpl/cobbler.py:1088
 msgid "Ensuring repo files for {}."
 msgstr "Stelle repo-Dateien für {} sicher."
 
-#: lib/cr_vmware_tpl/cobbler.py:842
+#: lib/cr_vmware_tpl/cobbler.py:1095
 msgid "Finished with repo files."
 msgstr "repo-Dateien beendet."
 
-#: lib/cr_vmware_tpl/cobbler.py:851
+#: lib/cr_vmware_tpl/cobbler.py:1105
 msgid "Ensuring currentness of postfix files below {!r}."
 msgstr "Stelle die Aktualität der Postfix-Dateien unterhalb von {!r} sicher."
 
-#: lib/cr_vmware_tpl/cobbler.py:858
+#: lib/cr_vmware_tpl/cobbler.py:1114
 msgid "Finished with postfix files."
 msgstr "Postfix-Dateien beendet."
 
-#: lib/cr_vmware_tpl/cobbler.py:864
+#: lib/cr_vmware_tpl/cobbler.py:1121 lib/cr_vmware_tpl/cobbler.py:1159
 msgid "Trying to get IP of MAC address {!r} given by DHCP ..."
 msgstr "Versuche die IP der MAC-Adresse {!r} zu ermitteln, die von DHCP vergeben wurde …"
 
-#: lib/cr_vmware_tpl/cobbler.py:880
+#: lib/cr_vmware_tpl/cobbler.py:1137 lib/cr_vmware_tpl/cobbler.py:1177
 msgid "Found invalid IP address {ip!r} in leases file: {err}"
 msgstr "Fand eine ungültige IP-Adress {ip!r} in der leases-Datei: {err}"
 
-#: lib/cr_vmware_tpl/cobbler.py:893
+#: lib/cr_vmware_tpl/cobbler.py:1150 lib/cr_vmware_tpl/cobbler.py:1195
 msgid "Found DHCP IP assignments:"
 msgstr "Gefundene DHCP-IP-Zuordnungen:"
 
-#: lib/cr_vmware_tpl/config.py:270
+#: lib/cr_vmware_tpl/cobbler.py:1204
+msgid "Webroot directory"
+msgstr "Webroot-Verzeichnis"
+
+#: lib/cr_vmware_tpl/cobbler.py:1205
+msgid "Ensuring existence of {what} {dir!r}..."
+msgstr "Stelle die Existenz von {what} {dir!r} sicher …"
+
+#: lib/cr_vmware_tpl/config.py:167
+msgid "Invalid port {!r} for LDAP server given."
+msgstr "Ungültigen Port {!r} für LDAP-Server angegeben."
+
+#: lib/cr_vmware_tpl/config.py:180
+msgid "An empty Base DN for LDAP searches is not allowed."
+msgstr "Eine leere Basis-DN für LDAP-Suchen ist nicht erlaubt."
+
+#: lib/cr_vmware_tpl/config.py:286
+msgid "Invalid value {val!r} in section {sec!r} for a LDAP {what}."
+msgstr "Ungültiger Wert {val!r} in Abschnitt {sec!r} für ein LDAP-{what}."
+
+#: lib/cr_vmware_tpl/config.py:339
+msgid "Unknown LDAP configuration key {key} found in section {sec!r}."
+msgstr "Unbekannter LDAP-Konfigurationsschlüssel {key} in Abschnitt {sec!r} gefunden."
+
+#: lib/cr_vmware_tpl/config.py:384 lib/cr_vmware_tpl/config.py:392 lib/cr_vmware_tpl/config.py:401
+msgid "The given parameter {p!r} must be sequential type (given: {v!r})."
+msgstr "Der übergebene Parameter {p!r} muss ein sequentieller Typ sein (gegeben: {v!r})."
+
+#: lib/cr_vmware_tpl/config.py:415
+msgid "The name of a Cobbler distro may not be empty."
+msgstr "Der Name einer Cobbler-Distro darf nicht leer sein."
+
+#: lib/cr_vmware_tpl/config.py:474
+msgid "Invalid architecture {a!r} for distro {n!r} given. Valid architectures are {v}."
+msgstr "Ungültige Architektur {a!r} für Distro {n!r} angegeben. Gültige Architekturen sind {v}."
+
+#: lib/cr_vmware_tpl/config.py:649
+msgid ""
+"Found unknown config parameter {p!r} with value {v!r} in configuration of the Cobbler repository"
+" {r!r}."
+msgstr ""
+"Ungültigen Konfigurations-Parameter {p!r} mit dem Wert {v!r} in der Konfiguration des Cobbler"
+"Repositories {r!r} gefunden."
+
+#: lib/cr_vmware_tpl/config.py:654
+msgid "Found Cobbler repository configuration:"
+msgstr "Fand Cobbler-Repository-Konfiguration:"
+
+#: lib/cr_vmware_tpl/config.py:1031
 msgid "Checking for unconfigured options ..."
 msgstr "Überprüfe nicht konfigurierte Optionen …"
 
-#: lib/cr_vmware_tpl/config.py:309
+#: lib/cr_vmware_tpl/config.py:1056
+msgid "Verifying cobbler distros ..."
+msgstr "Verifiziere Cobbler-Distros …"
+
+#: lib/cr_vmware_tpl/config.py:1059
+msgid "Did not found configured Cobbler distros."
+msgstr "Fand keine konfigurierten Cobbler-Distros.."
+
+#: lib/cr_vmware_tpl/config.py:1066
+msgid "Did not found distro of configured Cobbler distro {!r}."
+msgstr "Fand keine Distro der konfigurierten Cobbler-Distro {!r}."
+
+#: lib/cr_vmware_tpl/config.py:1071
+msgid "Did not found the base install repo URL of configured Cobbler distro {!r}."
+msgstr "Fand keine URL für Basis-Installationsrepository für konfigurierte Cobbler-Distro {!r}."
+
+#: lib/cr_vmware_tpl/config.py:1077
+msgid "Did not found repo definitions for configured Cobbler distro {!r}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:1086
+msgid "Did not found distro {!r} in configured Cobbler distros."
+msgstr "Fand Distro {!r} nicht in den konfigurierten Cobbler-Distros."
+
+#: lib/cr_vmware_tpl/config.py:1092
+msgid "Using OS {os!r} with cobbler distro {di!r}."
+msgstr "Verwende Betriebssystem {os!r} mit Cobbler-Distro {di!r}."
+
+#: lib/cr_vmware_tpl/config.py:1104
+msgid "Evaluating section {!r} ..."
+msgstr "Überprüfe Abschnitt {!r} …"
+
+#: lib/cr_vmware_tpl/config.py:1106
+msgid "Content of section:"
+msgstr "Inhalt des Abschnitts:"
+
+#: lib/cr_vmware_tpl/config.py:1150
 msgid "Unhandled configuration section {!r}."
-msgstr "Nicht verwendeter Konfigurationsabschnitt {!r}."
+msgstr "Nicht behandelter Konfigurationsabschnitt {!r}."
+
+#: lib/cr_vmware_tpl/config.py:1156
+msgid "Value {!r} for a timeout is invalid."
+msgstr "Der Wert {!r} für eine Zeitüberschreitung ist ungültig."
 
-#: lib/cr_vmware_tpl/config.py:315 lib/cr_vmware_tpl/config.py:375 lib/cr_vmware_tpl/config.py:472
-#: lib/cr_vmware_tpl/config.py:524
+#: lib/cr_vmware_tpl/config.py:1186 lib/cr_vmware_tpl/config.py:1247 lib/cr_vmware_tpl/config.py:1346
+#: lib/cr_vmware_tpl/config.py:1399 lib/cr_vmware_tpl/config.py:1493 lib/cr_vmware_tpl/config.py:1528
 msgid "Checking config section {!r} ..."
 msgstr "Überprüfe Konfigurationsabschnitt {!r} …"
 
-#: lib/cr_vmware_tpl/config.py:346
+#: lib/cr_vmware_tpl/config.py:1218
 msgid "Value {val} for {p} is less than {minval}, using {default}."
 msgstr "Der Wert {val} für {p} ist kleiner als {minval}, verwende {default}."
 
-#: lib/cr_vmware_tpl/config.py:351
+#: lib/cr_vmware_tpl/config.py:1223
 msgid "Value {val} for {p} is greater than {maxval}, using {default}."
 msgstr "Der Wert {val} für {p} ist größer als {maxval}, verwende {default}."
 
-#: lib/cr_vmware_tpl/config.py:440
+#: lib/cr_vmware_tpl/config.py:1314
 msgid "Checking value {v!r} for {p} ..."
 msgstr "Überprüfe Wert {v!r} für {p} …"
 
-#: lib/cr_vmware_tpl/config.py:442
+#: lib/cr_vmware_tpl/config.py:1316
 msgid "Minimal value: {min_val}, maximum value: {max_val}, default value: {def_val}."
 msgstr "Minimalwert: {min_val}, Maximalwert: {max_val}, Vorgabewert: {def_val}."
 
-#: lib/cr_vmware_tpl/config.py:450
+#: lib/cr_vmware_tpl/config.py:1324
 msgid "Value {val} for {prop} is less than {min_val}, using {def_val} seconds."
 msgstr "Der Wert {val} für {prop} ist kleiner als {min_val}, verwende {def_val} Sekunden."
 
-#: lib/cr_vmware_tpl/config.py:457
+#: lib/cr_vmware_tpl/config.py:1331
 msgid "Value {val} for {prop} is greater than {max_val}, using {def_val} seconds."
 msgstr "Der Wert {val} für {prop} ist größer als {max_val}, verwende {def_val} Sekunden."
 
-#: lib/cr_vmware_tpl/config.py:464
+#: lib/cr_vmware_tpl/config.py:1338
 msgid "Setting timeout {p!r} to {v:0.1f} seconds."
 msgstr "Setze Timeout {p!r} auf {v:0.1f} Sekunden."
 
-#: lib/cr_vmware_tpl/config.py:563 lib/cr_vmware_tpl/config.py:588
+#: lib/cr_vmware_tpl/config.py:1444 lib/cr_vmware_tpl/config.py:1469
 msgid "Path for {what} {path!r} is not absolute."
 msgstr "Der Pfad für {what} {path!r} ist nicht absolut."
 
-#: lib/cr_vmware_tpl/config.py:589
+#: lib/cr_vmware_tpl/config.py:1470
 msgid "Webserver document root"
 msgstr "Stammverzeichnis des Webservers"
 
-#: lib/cr_vmware_tpl/config.py:600
+#: lib/cr_vmware_tpl/config.py:1481
 msgid "The value of {what!r} must be one of {valid!r}, but found {val!r}."
 msgstr "Der Wert von {what!r} muss einer aus {valid!r} sein, habe aber {val!r} gefunden."
 
-#: lib/cr_vmware_tpl/config.py:614
+#: lib/cr_vmware_tpl/config.py:1508
 msgid "Given method {!r} is not a valid crypt method."
 msgstr "Die angegebene Methode {!r} is keine gültige crypt-Methode."
 
-#: lib/cr_vmware_tpl/config.py:626
+#: lib/cr_vmware_tpl/config.py:1520
 msgid "Hashed root password: {!r}"
 msgstr "Das gehashte Root-Passwort: {!r}"
 
-#: lib/cr_vmware_tpl/handler.py:55
+#: lib/cr_vmware_tpl/config.py:1535
+msgid "Found Cobbler repository {!r}."
+msgstr "Fand Cobbler-Repository {!r}."
+
+#: lib/cr_vmware_tpl/config.py:1546
+msgid "Evaluated Cobbler repositories:"
+msgstr "Ermittelte Cobbler-Repositories:"
+
+#: lib/cr_vmware_tpl/handler.py:67
 msgid "Could not find a datastore of {size:0.1f} GiB size in datastore cluster {c_name!r}."
 msgstr "Konnte keinen Datastore von {size:0.1f} GiB Größe im Datastore-Cluster {c_name!r} finden."
 
-#: lib/cr_vmware_tpl/handler.py:72
+#: lib/cr_vmware_tpl/handler.py:84
 msgid "The temporary VM {!r} is already existing, cannot continue."
 msgstr "Die temporäre VM {!r} existiert bereits, fortsetzen unmöglich."
 
-#: lib/cr_vmware_tpl/handler.py:92
+#: lib/cr_vmware_tpl/handler.py:104
 msgid "Could not find a datastore of {:0.1f} GiB size."
 msgstr "Konnte keinen Datastore von {size:0.1f} GiB Größe finden."
 
-#: lib/cr_vmware_tpl/handler.py:164
+#: lib/cr_vmware_tpl/handler.py:179
 msgid "No ID for Operating system defined, please check the configuration."
 msgstr "Keine ID für das Betriebssystem gefunden, bitte die Konfiguration überprüfen."
 
-#: lib/cr_vmware_tpl/handler.py:219
+#: lib/cr_vmware_tpl/handler.py:251
+msgid "Connecting to LDAP server {!r} ..."
+msgstr "Verbinden mit LDAP-Server {!r} …"
+
+#: lib/cr_vmware_tpl/handler.py:254
+msgid "Connect options to LDAP server {!r}:"
+msgstr "Verbindungs-Optionen zu LDAP-Server {!r}:"
+
+#: lib/cr_vmware_tpl/handler.py:269
+msgid "Info about LDAP server {}:"
+msgstr "Informationen zu LDAP-Server {}:"
+
+#: lib/cr_vmware_tpl/handler.py:283
+msgid "Unbinding from LDAP server {} ..."
+msgstr "Abmeldung von LDAP-Server {} …"
+
+#: lib/cr_vmware_tpl/handler.py:288
+msgid "Disconnecting from LDAP server {} ..."
+msgstr "Trenne Verbindung zu LDAP-Server {} …"
+
+#: lib/cr_vmware_tpl/handler.py:307
 msgid "{}-object not initialized."
 msgstr "Das {}-Objekt ist nicht initialisiert."
 
-#: lib/cr_vmware_tpl/handler.py:239
+#: lib/cr_vmware_tpl/handler.py:327
 msgid "Got a {n}: {e}"
 msgstr "Erhielt ein {n}: {e}"
 
-#: lib/cr_vmware_tpl/handler.py:246
+#: lib/cr_vmware_tpl/handler.py:334
 msgid "Closing ..."
 msgstr "Schließe …"
 
-#: lib/cr_vmware_tpl/handler.py:255
+#: lib/cr_vmware_tpl/handler.py:350
+msgid "Current configuration:"
+msgstr "Aktuelle Konfiguration:"
+
+#: lib/cr_vmware_tpl/handler.py:352
 msgid "Starting handling ..."
 msgstr "Starte Abhandlung …"
 
-#: lib/cr_vmware_tpl/handler.py:275
+#: lib/cr_vmware_tpl/handler.py:384
 msgid "Found VSphere cluster {!r}."
 msgstr "Fand VSphere-Cluster {!r}."
 
-#: lib/cr_vmware_tpl/handler.py:277
+#: lib/cr_vmware_tpl/handler.py:386
 msgid "Could not find VSphere cluster {!r}."
 msgstr "Konnte VSphere-Cluster {!r} nicht finden."
 
-#: lib/cr_vmware_tpl/handler.py:282
+#: lib/cr_vmware_tpl/handler.py:391
 msgid "Network {n!r} not available in cluster {c!r}."
 msgstr "Das Netzwerk {n!r} ist in Cluster {c!r} nicht verfügbar."
 
-#: lib/cr_vmware_tpl/handler.py:292
+#: lib/cr_vmware_tpl/handler.py:407
 msgid "Only executing of template rotating."
 msgstr "Führe nor Rotation der Vorlagen aus."
 
-#: lib/cr_vmware_tpl/handler.py:297
+#: lib/cr_vmware_tpl/handler.py:412
 msgid "Created VM as {cls}: {vm!r}"
 msgstr "Erstellte VM als {cls}: {vm!r}"
 
-#: lib/cr_vmware_tpl/handler.py:302
+#: lib/cr_vmware_tpl/handler.py:417
 msgid "Found Ethernet card as {}."
 msgstr "Fand Ethernet-Karte als {}."
 
-#: lib/cr_vmware_tpl/handler.py:305
+#: lib/cr_vmware_tpl/handler.py:420
 msgid "Found Ethernet card:"
 msgstr "Gefundene Ethernet-Karte:"
 
-#: lib/cr_vmware_tpl/handler.py:308
+#: lib/cr_vmware_tpl/handler.py:423
 msgid "Did not found MAC address of ethernet card."
 msgstr "Fand keine MAC-Adresse derEthernet-Karte."
 
-#: lib/cr_vmware_tpl/handler.py:312
+#: lib/cr_vmware_tpl/handler.py:427
 msgid "Simulation mode - VM not created in real."
 msgstr "Simulationsmodus - die VM wird in in Realität nicht erstellt."
 
-#: lib/cr_vmware_tpl/handler.py:315
+#: lib/cr_vmware_tpl/handler.py:430
 msgid "Could not find VM after creating."
 msgstr "Konnte VM nach Erstellung nicht finden."
 
-#: lib/cr_vmware_tpl/handler.py:317
+#: lib/cr_vmware_tpl/handler.py:432
 msgid "Using MAC address of template VM: {!r}"
 msgstr "Verwende MAC-Adresse der Vorlagen-VM: {!r}"
 
-#: lib/cr_vmware_tpl/handler.py:330
+#: lib/cr_vmware_tpl/handler.py:446
 msgid "Aborting after creation of template VM."
 msgstr "Abbruch nach Erstellung der Vorlagen-VM."
 
-#: lib/cr_vmware_tpl/handler.py:331
+#: lib/cr_vmware_tpl/handler.py:447
 msgid "You are responsible yourself to cleaning up the VM!!!"
 msgstr "Du bist selbst für das Wegräumen der VM verantwortlich!!"
 
-#: lib/cr_vmware_tpl/handler.py:350
+#: lib/cr_vmware_tpl/handler.py:466
 msgid "Checking, whether distro {!r} is available on the cobbler host."
 msgstr "Überprüfe, ob die Distro {!r} auf dem Cobbler-Host verfügbar ist."
 
-#: lib/cr_vmware_tpl/handler.py:356
+#: lib/cr_vmware_tpl/handler.py:472
 msgid "Did not found distro {!r} on the cobbler host."
 msgstr "Fand Distro {!r} nicht auf dem Cobbler-Host."
 
-#: lib/cr_vmware_tpl/handler.py:360
+#: lib/cr_vmware_tpl/handler.py:476
 msgid "Distro {!r} is available on the cobbler host."
 msgstr "Die Distro {!r} ist auf dem Cobbler-Host verfügbar."
 
-#: lib/cr_vmware_tpl/handler.py:367
+#: lib/cr_vmware_tpl/handler.py:481
+msgid "Not all repos for distro {!r} were found on Cobbler server."
+msgstr "Nicht alle Repositories für Distro {!r} wurden auf dem Cobbler-Server gefunden."
+
+#: lib/cr_vmware_tpl/handler.py:488
 msgid "First checking, whether {!r} exists ..."
 msgstr "Überprüfe zuerst, ob {!r} existiert …"
 
-#: lib/cr_vmware_tpl/handler.py:372
+#: lib/cr_vmware_tpl/handler.py:496
 msgid "Temporary VM {n!r} exists, raising {e}."
 msgstr "Die temporäre VM {n!r} existiert bereits, löse {e} aus."
 
-#: lib/cr_vmware_tpl/handler.py:380
+#: lib/cr_vmware_tpl/handler.py:505
 msgid "Temporary VM {!r} does not exists, will be created."
 msgstr "Die temporäre VM {!r} existiert noch nicht, sie wird erstellt."
 
-#: lib/cr_vmware_tpl/handler.py:391
+#: lib/cr_vmware_tpl/handler.py:521
 msgid "Selecting a SAN based datastore with at least {:0.1f} GiB available space."
 msgstr "Wähle ein SAN-basierten Datastore mit mindestens {:0.1f} freien Speicherplatz aus."
 
-#: lib/cr_vmware_tpl/handler.py:402
+#: lib/cr_vmware_tpl/handler.py:533
 msgid "Got datastore {n!r} as a member of datastore cluster {c!r}."
 msgstr "Erhielt Datastore {n!r} als Mitglied des Datastore-Clusters {c!r}."
 
-#: lib/cr_vmware_tpl/handler.py:417
+#: lib/cr_vmware_tpl/handler.py:549
 msgid "Using datastore {!r} for volume of temporary VM to create."
 msgstr "Verwende Datastore {!r} für die Disk der temporären VM."
 
-#: lib/cr_vmware_tpl/handler.py:429
+#: lib/cr_vmware_tpl/handler.py:562
 msgid "Found storage cluster {!r}."
 msgstr "Fand Datastore-Cluster {!r}."
 
-#: lib/cr_vmware_tpl/handler.py:437
+#: lib/cr_vmware_tpl/handler.py:570
 msgid "Cannot use datastore cluster {n!r}, free space {free:0.1f} GiB is less than {min:0.1f} GiB."
 msgstr ""
 "Konnte Datastore-Cluster {n!r} nicht verwenden, da der freie Platz von {free:0.1f} GiB weniger "
 "als {min:0.1f} GiB ist."
 
-#: lib/cr_vmware_tpl/handler.py:446
+#: lib/cr_vmware_tpl/handler.py:579
 msgid "Could not get {c} object with name {n!r}."
 msgstr "Konnte kein {c}-Objekt mit dem Namen {n!r} erhalten."
 
-#: lib/cr_vmware_tpl/handler.py:463
+#: lib/cr_vmware_tpl/handler.py:596
 msgid "Trying to get a recommendation for a datastore from VSphere storageResourceManager ..."
 msgstr "Versuche eine Empfehlung für einen Datastore vom VSphere storageResourceManager zu erhalten …"
 
-#: lib/cr_vmware_tpl/handler.py:475
+#: lib/cr_vmware_tpl/handler.py:608
 msgid "Got no recommendation for a datastore from VSphere storageResourceManager: {c} - {e}"
 msgstr "Keine Empfehlung für einen Datastore vom VSphere storageResourceManager erhalten: {c} - {e}"
 
-#: lib/cr_vmware_tpl/handler.py:525
+#: lib/cr_vmware_tpl/handler.py:658
 msgid "Cannot use datastore {n!r} - not accessible."
 msgstr "Kann Datastore {n!r} nicht verwenden - nicht verfügbar."
 
-#: lib/cr_vmware_tpl/handler.py:529
+#: lib/cr_vmware_tpl/handler.py:662
 msgid "Cannot use datastore {n!r}, not in cluster {c!r}."
 msgstr "Kann Datastore {n!r} nicht verwenden, da er nicht im Cluster {c!r} liegt."
 
-#: lib/cr_vmware_tpl/handler.py:533
+#: lib/cr_vmware_tpl/handler.py:666
 msgid "Checking datastore:"
 msgstr "Überprüfe Datastore:"
 
-#: lib/cr_vmware_tpl/handler.py:536
+#: lib/cr_vmware_tpl/handler.py:669
 msgid "Cannot use datastore {n!r}, is of type {t!r}."
 msgstr "Kann Datastore {n!r} nicht verwenden, da er vom Typ {t!r} ist."
 
-#: lib/cr_vmware_tpl/handler.py:541
+#: lib/cr_vmware_tpl/handler.py:674
 msgid "Cannot use datastore {n!r}, free space {free:0.1f} GiB is less than {min:0.1f} GiB."
 msgstr ""
 "Kann Datastore {n!r} nicht verwenden, da der freie Speicherplatz {free:0.1f} GiB weniger als "
 "{min:0.1f} GiB ist."
 
-#: lib/cr_vmware_tpl/handler.py:549
+#: lib/cr_vmware_tpl/handler.py:682
 msgid "Found {} usable datastores."
 msgstr "Habe {} verwendungsfähige Datastores gefunden."
 
-#: lib/cr_vmware_tpl/handler.py:551
+#: lib/cr_vmware_tpl/handler.py:684
 msgid "Did not found an usable datastore."
 msgstr "Keinen verwendungsfähigen Datastore gefunden."
 
-#: lib/cr_vmware_tpl/handler.py:578
+#: lib/cr_vmware_tpl/handler.py:711
 msgid "Defined interface to create:"
 msgstr "Definition des zu erstellenden Interfaces:"
 
-#: lib/cr_vmware_tpl/handler.py:590
+#: lib/cr_vmware_tpl/handler.py:723
 msgid "VM-Folder object for template VM: {c} - {n!r}"
 msgstr "VM-Ordner-Objekt der temporären VM: {c} - {n!r}"
 
-#: lib/cr_vmware_tpl/handler.py:602
+#: lib/cr_vmware_tpl/handler.py:735
 msgid "Trying to evaluate the IP address of the template VM ..."
 msgstr "Versuche die IP-Adresse der Vorlagen-VM zu ermitteln …"
 
-#: lib/cr_vmware_tpl/handler.py:606 lib/cr_vmware_tpl/handler.py:634
+#: lib/cr_vmware_tpl/handler.py:739 lib/cr_vmware_tpl/handler.py:767
 msgid "Waiting initially for {} seconds:"
 msgstr "Warte initial {} Sekunden:"
 
-#: lib/cr_vmware_tpl/handler.py:622
+#: lib/cr_vmware_tpl/handler.py:755
 msgid "Did not got the IP address of MAC address {mac!r} after {delay} seconds."
 msgstr "Erhielt keine IP-Adresse der MAC-Adress {mac!r} nach {delay} Sekunden."
 
-#: lib/cr_vmware_tpl/handler.py:627
-msgid "Got IP address {!r} for template VM."
-msgstr "Erhielt IP-Adresse {!r} der Vorlagen-VM."
+#: lib/cr_vmware_tpl/handler.py:760
+msgid "Got IP addresses for template VM:"
+msgstr "Erhielt IP-Adressen für Vorlagen-VM:"
 
-#: lib/cr_vmware_tpl/handler.py:632
+#: lib/cr_vmware_tpl/handler.py:765
 msgid "Waiting for finishing installation ..."
 msgstr "Warte auf Beendigung der Installation …"
 
-#: lib/cr_vmware_tpl/handler.py:650
+#: lib/cr_vmware_tpl/handler.py:783
 msgid "Waiting for SSH available ..."
 msgstr "Warte auf die Verfügbarkeit von SSH …"
 
-#: lib/cr_vmware_tpl/handler.py:654
+#: lib/cr_vmware_tpl/handler.py:789
 msgid "Got following address_infos for {h!r}, IPv4 TCP port {p}:"
 msgstr "Habe folgende Adress-Informationen für {h!r}, IPv4 TCP-Port {p}, gefunden:"
 
-#: lib/cr_vmware_tpl/handler.py:659
+#: lib/cr_vmware_tpl/handler.py:794
 msgid "Did not get address infos for {h!r}, IPv4 TCP port {p}."
 msgstr "Keine  Adress-Informationen für {h!r}, IPv4 TCP-Port {p}, gefunden."
 
-#: lib/cr_vmware_tpl/handler.py:663
+#: lib/cr_vmware_tpl/handler.py:798
 msgid "Using address info: {}"
 msgstr "Verwende Adress-Informationen: {}"
 
-#: lib/cr_vmware_tpl/handler.py:694
+#: lib/cr_vmware_tpl/handler.py:848
+msgid "Needed {m} minutes and {s:0.1f} seconds."
+msgstr "Insgesamt {m} Minuten und {s:0.1f} Sekunden benötigt."
+
+#: lib/cr_vmware_tpl/handler.py:853
+msgid "SSH not available after {:0.1f} seconds, giving up."
+msgstr "SSH nach {:0.1f} Sekunden nicht verfügbar, gebe auf."
+
+#: lib/cr_vmware_tpl/handler.py:861
 msgid "Trying to connect to {a} via TCP port {p} ..."
 msgstr "Versuche mit {a} auf TCP-Port {p} zu verbinden …"
 
-#: lib/cr_vmware_tpl/handler.py:701
+#: lib/cr_vmware_tpl/handler.py:868
 msgid "Error creating socket: {}"
 msgstr "Fehler bei der Erstellung des Netzwerksockels: {}"
 
-#: lib/cr_vmware_tpl/handler.py:710
+#: lib/cr_vmware_tpl/handler.py:877
 msgid "Could not connect: {}"
 msgstr "Konnte nicht verbinden: {}"
 
-#: lib/cr_vmware_tpl/handler.py:716
+#: lib/cr_vmware_tpl/handler.py:880
 msgid "Connected to {a} via TCP port {p}."
 msgstr "Mit {a} auf TCP-Port {p} verbunden."
 
-#: lib/cr_vmware_tpl/handler.py:721
+#: lib/cr_vmware_tpl/handler.py:886
 msgid "Got SSHD banner: {}"
 msgstr "Erhaltener SSHD-Banner: {}"
 
-#: lib/cr_vmware_tpl/handler.py:732
-msgid "Needed {m} minutes and {s:0.1f} seconds."
-msgstr "Insgesamt {m} Minuten und {s:0.1f} Sekunden benötigt."
+#: lib/cr_vmware_tpl/handler.py:920
+msgid "Commands to execute:"
+msgstr "Auszuführende Befehle:"
 
-#: lib/cr_vmware_tpl/handler.py:737
-msgid "SSH not available after {:0.1f} seconds, giving up."
-msgstr "SSH nach {:0.1f} Sekunden nicht verfügbar, gebe auf."
+#: lib/cr_vmware_tpl/handler.py:941
+msgid "Showing post install log ..."
+msgstr "Zeige Post-Installations-Log …"
 
-#: lib/cr_vmware_tpl/handler.py:742
+#: lib/cr_vmware_tpl/handler.py:970
 msgid "Trying to get possible post-installation errors ..."
 msgstr "Versuche, mögliche Post-Installations-Fehler zu ermitteln …"
 
-#: lib/cr_vmware_tpl/handler.py:766
-msgid "Trying to read {!r} ..."
-msgstr "Versuche {!r} zu lesen …"
-
-#: lib/cr_vmware_tpl/handler.py:768 lib/cr_vmware_tpl/handler.py:878 lib/cr_vmware_tpl/handler.py:980
-msgid "Commands to execute:"
-msgstr "Auszuführende Befehle:"
-
-#: lib/cr_vmware_tpl/handler.py:780
+#: lib/cr_vmware_tpl/handler.py:984
 msgid "Got postinstall errors:"
 msgstr "Post-Installations-Fehler erhalten:"
 
-#: lib/cr_vmware_tpl/handler.py:782
+#: lib/cr_vmware_tpl/handler.py:986
 msgid "No postinstall errors found."
 msgstr "Keine Post-Installations-Fehler gefunden."
 
-#: lib/cr_vmware_tpl/handler.py:791
+#: lib/cr_vmware_tpl/handler.py:989
 msgid "Template VM {!r} has to be removed."
 msgstr "Die Vorlagen-VM {!r} muß gelöscht werden."
 
-#: lib/cr_vmware_tpl/handler.py:796
+#: lib/cr_vmware_tpl/handler.py:994
 msgid "Executing tasks per SSH after installation ..."
 msgstr "Führe Tasks per SSH nach der Installation aus …"
 
-#: lib/cr_vmware_tpl/handler.py:876
-msgid "Executing postinstall tasks ..."
-msgstr "Führe Post-Installations-Tasks aus …"
+#: lib/cr_vmware_tpl/handler.py:1047 lib/cr_vmware_tpl/handler.py:1127
+msgid "No output on {}."
+msgstr "Keine Ausgabe an {}."
 
-#: lib/cr_vmware_tpl/handler.py:897
+#: lib/cr_vmware_tpl/handler.py:1059
 msgid "Waiting for {} seconds before shutting down:"
 msgstr "Warte {} Sekunden vor dem Herunterfahren:"
 
-#: lib/cr_vmware_tpl/handler.py:918
+#: lib/cr_vmware_tpl/handler.py:1080
 msgid "Last actions before powering off VM {!r} ..."
 msgstr "Letzte Aktionen vor dem Ausschalten der VM {!r} …"
 
-#: lib/cr_vmware_tpl/handler.py:951 lib/cr_vmware_tpl/handler.py:1004
+#: lib/cr_vmware_tpl/handler.py:1111 lib/cr_vmware_tpl/handler.py:1144
 msgid "Current state of template VM is {!r}"
 msgstr "Der aktuelle Status der Vorlagen-VM ist {!r}"
 
-#: lib/cr_vmware_tpl/handler.py:953
+#: lib/cr_vmware_tpl/handler.py:1113
 msgid "Template VM is already shut off."
 msgstr "Die Vorlagen-VM ist bereits ausgeschaltet."
 
-#: lib/cr_vmware_tpl/handler.py:958
+#: lib/cr_vmware_tpl/handler.py:1118
 msgid "Cannot shut down VM {h!r}, is currently in state {s!r}."
 msgstr "Kann VM {h!r} nicht herunterfahren, sie ist aktuell im Status {s!r}."
 
-#: lib/cr_vmware_tpl/handler.py:961
+#: lib/cr_vmware_tpl/handler.py:1121
 msgid "Powering off VM {!r} per SSH ..."
 msgstr "Schalte VM {!r} per SSH aus …"
 
-#: lib/cr_vmware_tpl/handler.py:978
-msgid "Executing {} ..."
-msgstr "Führe {} aus …"
-
-#: lib/cr_vmware_tpl/handler.py:1000
+#: lib/cr_vmware_tpl/handler.py:1140
 msgid "Waiting for successful shut down of VM ..."
 msgstr "Warte auf Erfolg des Herunterfahrens der VM …"
 
-#: lib/cr_vmware_tpl/handler.py:1028
+#: lib/cr_vmware_tpl/handler.py:1168
 msgid "Still waiting for completing shutdown, current state is {!r}."
 msgstr "Warte noch auf Beendigung des Herunterfahrens, aktueller Status is {!r}."
 
-#: lib/cr_vmware_tpl/handler.py:1033
+#: lib/cr_vmware_tpl/handler.py:1173
 msgid "Template VM {h!r} was shutting down in {t:0.1f} seconds."
 msgstr "Die Vorlagen-VM {h!r} wurde in {t:0.1f} Sekunden heruntergefahren."
 
-#: lib/cr_vmware_tpl/handler.py:1041
+#: lib/cr_vmware_tpl/handler.py:1181
 msgid "VM {h!r} was not shut down after {t:0.1f} seconds, current state is {s!r}."
 msgstr "Die VM {h!r} ist nach {t:0.1f} Sekunden nioch nicht heruntergefahren, aktueller Status is {!r}."
 
-#: lib/cr_vmware_tpl/handler.py:1048
+#: lib/cr_vmware_tpl/handler.py:1188
 msgid "Setting a new, randomized MAC address for template VM ..."
 msgstr "Setze eine neue, randomisierte MAC-Adresse für die Vorlagen-VM …"
 
-#: lib/cr_vmware_tpl/handler.py:1053
+#: lib/cr_vmware_tpl/handler.py:1193
 msgid "New MAC address: {!r}."
 msgstr "Neue MAC-Adresse: {!r}."
 
-#: lib/cr_vmware_tpl/handler.py:1061
+#: lib/cr_vmware_tpl/handler.py:1201
 msgid "Searching for existing templates and rotate them ..."
 msgstr "Suche nach existierenden Vorlagen und rotiere sie …"
 
-#: lib/cr_vmware_tpl/handler.py:1069
+#: lib/cr_vmware_tpl/handler.py:1210
 msgid "Did not found any existing templates."
 msgstr "Keine existierenden Vorlagen gefunden."
 
-#: lib/cr_vmware_tpl/handler.py:1073
+#: lib/cr_vmware_tpl/handler.py:1214
 msgid "Found one existing template."
 msgid_plural "Found {} existing templates."
 msgstr[0] "Habe eine existierende Vorlage gefunden."
 msgstr[1] "Habe {} existierende Vorlagen gefunden."
 
-#: lib/cr_vmware_tpl/handler.py:1092
+#: lib/cr_vmware_tpl/handler.py:1233
 msgid "Found template {n!r}, created: {ts}."
 msgstr "Vorlage {n!r} gefunden, erstellt am: {ts}."
 
-#: lib/cr_vmware_tpl/handler.py:1103
+#: lib/cr_vmware_tpl/handler.py:1244
 msgid "Templates sorted by creation date:"
 msgstr "Vorlagen nach Erstellungsdatum sortiert:"
 
-#: lib/cr_vmware_tpl/handler.py:1113
+#: lib/cr_vmware_tpl/handler.py:1254
 msgid "Templates to remove:"
 msgstr "Zu löschende Vorlagen:"
 
-#: lib/cr_vmware_tpl/handler.py:1115
+#: lib/cr_vmware_tpl/handler.py:1256
 msgid "There are no templates to remove."
 msgstr "Es gibt keine Vorlagen, die gelöscht werden müssen."
 
-#: lib/cr_vmware_tpl/handler.py:1120
+#: lib/cr_vmware_tpl/handler.py:1261
 msgid "Removing template {!r} ..."
 msgstr "Lösche Vorlage {!r} …"
 
-#: lib/cr_vmware_tpl/handler.py:1122
+#: lib/cr_vmware_tpl/handler.py:1263
 msgid "Successful removed template {!r}."
 msgstr "Vorlage {!r} erfolgreich gelöscht."
 
-#: lib/cr_vmware_tpl/handler.py:1136
+#: lib/cr_vmware_tpl/handler.py:1277
 msgid "Renaming template {o!r} => {n!r} ..."
 msgstr "Umbenennen der Vorlage {o!r} => {n!r} …"
 
-#: lib/cr_vmware_tpl/handler.py:1139
+#: lib/cr_vmware_tpl/handler.py:1280
 msgid "Successful renamed template into {!r}."
 msgstr "Vorlage erfolgreich nach {!r} umbenannt."
 
-#: lib/cr_vmware_tpl/handler.py:1147
+#: lib/cr_vmware_tpl/handler.py:1290
 msgid "Renaming VM {o!r} => {n!r} ..."
 msgstr "Umbenennen der VM {o!r} => {n!r} …"
 
-#: lib/cr_vmware_tpl/handler.py:1153
+#: lib/cr_vmware_tpl/handler.py:1298
 msgid "Successful renamed VM into {!r}."
 msgstr "VM erfolgreich nach {!r} umbenannt."
 
-#: lib/cr_vmware_tpl/handler.py:1155
+#: lib/cr_vmware_tpl/handler.py:1300
 msgid "Changing VM {!r} into a VMWare template ..."
 msgstr "Wandle VM {!r} in eine VMWare-Vorlage um …"
 
-#: lib/cr_vmware_tpl/handler.py:1158
+#: lib/cr_vmware_tpl/handler.py:1303
 msgid "Object {!r} is now a VMWare template."
 msgstr "Das Objekt {!r} ist jeztzt eine VMWare-Vorlage."
 
+#: lib/cr_vmware_tpl/handler.py:1309
+msgid "Creating authorized keys of root from LDAP ..."
+msgstr "Erstelle authorized_keys von root aus dem LDAP …"
+
+#: lib/cr_vmware_tpl/handler.py:1315
+msgid "Using temporary file {!r} for authorized keys of root."
+msgstr "Verwende temporäre Datei {!r} für authorized_keys-Datei von root."
+
+#: lib/cr_vmware_tpl/handler.py:1326
+msgid "Did not found any admins below base DN {!r} with filter:"
+msgstr "Fand keine Administratoren unterhalb der Basis-DN {!r} mit dem Filter:"
+
+#: lib/cr_vmware_tpl/handler.py:1344
+msgid "Generated authorized keys for root:"
+msgstr "Generierte authorized_keys-Datei für root:"
+
+#: lib/cr_vmware_tpl/handler.py:1356
+msgid "No LDAP connection initialized."
+msgstr "Keine LDAP-Verbindung initialisiert."
+
+#: lib/cr_vmware_tpl/handler.py:1365
+msgid "Trying to get a list of all DPX admins with their public SSH keys ..."
+msgstr "Versuche eine Liste aller DPX-Administratoren mit ihren öffentlichen SSH-Schlüsseln zu erhalten …"
+
+#: lib/cr_vmware_tpl/handler.py:1369
+msgid "LDAP search starting in {!r} with filter:"
+msgstr "Die LDAP-Suche startet in {!r} mit dem Filter:"
+
+#: lib/cr_vmware_tpl/handler.py:1378
+msgid "Error retrieving DPX admin list from LDAP:"
+msgstr "Fehler neim Ermitteln der DPX-Administratoren-Liste aus dem LDAP:"
+
+#: lib/cr_vmware_tpl/handler.py:1426
+msgid "Got an admin {cn} <{mail}>."
+msgstr "Erhielt Administrator {cn} <{mail}>."
+
+#: lib/cr_vmware_tpl/handler.py:1429
+msgid "Got an admin:"
+msgstr "Erhielt einen Administrator:"
+
 #: lib/cr_vmware_tpl/xlate.py:54
 msgid "Module directory: {!r}"
 msgstr "Modul-Verzeichnis: {!r}"
@@ -882,3 +1099,15 @@ msgstr "Gefundene .mo-Datei: {!r}"
 #~ "{obj}"
 #~ msgstr ""
 
+#~ msgid "FILE"
+#~ msgstr "DATEI"
+
+#~ msgid "Configuration file (default: {!r})."
+#~ msgstr "Konfigurations-Datei (Vorgabe: {!r})."
+
+#~ msgid "Error interpreting JS: {}"
+#~ msgstr "Fehler bei der Interpretation von JS: {}"
+
+#~ msgid "Got json object for profile {!r}:"
+#~ msgstr "Erhielt JSON-Objekt für Profil {!r}:"
+
index e48ab545eb70b2dfc6ea6536c534b27fd32d34c6..3750b9d85b7183f929a722278effbc32c85e5cca 100644 (file)
 # English (United States) translations for create_vm_template.
-# Copyright (C) 2021 Frank Brehm, Pixelpark GmbH, Berlin
+# Copyright (C) 2022 Frank Brehm, Pixelpark GmbH, Berlin
 # This file is distributed under the same license as the create_vm_template project.
-# Frank Brehm <frank.brehm@pixelpark.com>, 2021.
+# Frank Brehm <frank.brehm@pixelpark.com>, 2022.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: create_vm_template 2.2.5\n"
+"Project-Id-Version: create_vm_template 2.6.1\n"
 "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n"
-"POT-Creation-Date: 2021-03-17 12:33+0100\n"
-"PO-Revision-Date: 2019-02-08 16:10+0100\n"
+"POT-Creation-Date: 2022-07-04 17:23+0200\n"
+"PO-Revision-Date: 2022-07-04 17:25+0100\n"
 "Last-Translator: Frank Brehm <frank.brehm@pixelpark.com>\n"
 "Language: en_US\n"
 "Language-Team: en_US <frank.brehm@pixelpark.com>\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.6.0\n"
+"Generated-By: Babel 2.10.3\n"
 
-#: lib/cr_vmware_tpl/app.py:66
+#: lib/cr_vmware_tpl/app.py:69
 msgid "Value must be at least 1, {} was given."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:70
+#: lib/cr_vmware_tpl/app.py:73
 msgid "Value must be at most {m} - {v} was given."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:95
+#: lib/cr_vmware_tpl/app.py:98
 msgid "File {!r} does not exists."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:98
+#: lib/cr_vmware_tpl/app.py:101
 msgid "File {!r} is not a regular file."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:119
+#: lib/cr_vmware_tpl/app.py:122
 msgid ""
 "Creates in the given VSphere environment and cluster a template object, which can be used to "
 "spawn different virtual machines."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:210
-msgid "Read configuration:"
-msgstr ""
-
-#: lib/cr_vmware_tpl/app.py:215
+#: lib/cr_vmware_tpl/app.py:240
 msgid "Enter password for host {h!r} and user {u!r}:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:245
+#: lib/cr_vmware_tpl/app.py:268
 msgid "Abort creation of VMWare template after successsful creation of template VM."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:250
-msgid "FILE"
-msgstr ""
-
-#: lib/cr_vmware_tpl/app.py:252
-msgid "Configuration file (default: {!r})."
-msgstr ""
-
-#: lib/cr_vmware_tpl/app.py:255
+#: lib/cr_vmware_tpl/app.py:272
 msgid "VMWare options"
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:259
+#: lib/cr_vmware_tpl/app.py:276
 msgid "Remote VSphere host to connect to (Default: {!r})."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:265
+#: lib/cr_vmware_tpl/app.py:282
 msgid "Port on VSphere host to connect on (Default: {})."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:270
+#: lib/cr_vmware_tpl/app.py:287
 msgid "USER"
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:271
+#: lib/cr_vmware_tpl/app.py:288
 msgid "User name to use when connecting to VSphere host (Default: {!r})."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:276
+#: lib/cr_vmware_tpl/app.py:293
 msgid "PASSWORD"
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:277
+#: lib/cr_vmware_tpl/app.py:294
 msgid "Password to use when connecting to VSphere host."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:281
+#: lib/cr_vmware_tpl/app.py:298
 msgid "FOLDER"
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:282
+#: lib/cr_vmware_tpl/app.py:299
 msgid "VM folder in VSphere, where to create the template (Default: {!r})."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:288
+#: lib/cr_vmware_tpl/app.py:305
 msgid "Host cluster in VSphere, where to create the template (Default: {!r})."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:295
+#: lib/cr_vmware_tpl/app.py:312
 msgid "The abbreviation for the operating system (e.g. 'oel7' or 'centos8', Default: {!r})."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:305
+#: lib/cr_vmware_tpl/app.py:322
 msgid "Maximum number of templates to stay in templates folder (1 <= x < {max_nr}, Default: {def_nr})."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:312
+#: lib/cr_vmware_tpl/app.py:329
 msgid "Execute rotation of existing templates only, don't create a new one."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:358
+#: lib/cr_vmware_tpl/app.py:336
+msgid "Got command line arguments:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/app.py:375
 msgid "Starting {a!r}, version {v!r} ..."
 msgstr "Starting {a!r}, version {v!r} …"
 
-#: lib/cr_vmware_tpl/app.py:365
+#: lib/cr_vmware_tpl/app.py:383
 msgid "Temporary VM"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:75 lib/cr_vmware_tpl/handler.py:121 lib/cr_vmware_tpl/handler.py:222
+#: lib/cr_vmware_tpl/cobbler.py:83 lib/cr_vmware_tpl/handler.py:133 lib/cr_vmware_tpl/handler.py:310
 msgid "{w} is not an instance of {c}, but an instance of {i} instead."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:125
+#: lib/cr_vmware_tpl/cobbler.py:144
 msgid "Command {c!r} is neither an Array nor a String, but a {t!r} instead."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:144 lib/cr_vmware_tpl/cobbler.py:197 lib/cr_vmware_tpl/handler.py:753
-#: lib/cr_vmware_tpl/handler.py:863 lib/cr_vmware_tpl/handler.py:965
+#: lib/cr_vmware_tpl/cobbler.py:164 lib/cr_vmware_tpl/cobbler.py:225 lib/cr_vmware_tpl/handler.py:905
 msgid "Initializing {} ..."
 msgstr "Initializing {} …"
 
-#: lib/cr_vmware_tpl/cobbler.py:147 lib/cr_vmware_tpl/cobbler.py:200 lib/cr_vmware_tpl/handler.py:755
-#: lib/cr_vmware_tpl/handler.py:865 lib/cr_vmware_tpl/handler.py:967
+#: lib/cr_vmware_tpl/cobbler.py:167 lib/cr_vmware_tpl/cobbler.py:228 lib/cr_vmware_tpl/handler.py:907
 msgid "Loading SSH system host keys."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:150 lib/cr_vmware_tpl/cobbler.py:203 lib/cr_vmware_tpl/handler.py:757
-#: lib/cr_vmware_tpl/handler.py:867 lib/cr_vmware_tpl/handler.py:969
+#: lib/cr_vmware_tpl/cobbler.py:170 lib/cr_vmware_tpl/cobbler.py:231 lib/cr_vmware_tpl/handler.py:909
 msgid "Setting SSH missing host key policy to {}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:156 lib/cr_vmware_tpl/cobbler.py:207 lib/cr_vmware_tpl/handler.py:760
-#: lib/cr_vmware_tpl/handler.py:870 lib/cr_vmware_tpl/handler.py:972
+#: lib/cr_vmware_tpl/cobbler.py:176 lib/cr_vmware_tpl/cobbler.py:235 lib/cr_vmware_tpl/handler.py:913
 msgid "Connecting to {h!r}, port {p} as {u!r} per SSH ..."
 msgstr "Connecting to {h!r}, port {p} as {u!r} per SSH …"
 
-#: lib/cr_vmware_tpl/cobbler.py:163
+#: lib/cr_vmware_tpl/cobbler.py:183
 msgid "Executing: {!r}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:175 lib/cr_vmware_tpl/cobbler.py:221
+#: lib/cr_vmware_tpl/cobbler.py:194
+msgid "No output."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:196 lib/cr_vmware_tpl/cobbler.py:198 lib/cr_vmware_tpl/cobbler.py:1046
+#: lib/cr_vmware_tpl/cobbler.py:1049 lib/cr_vmware_tpl/handler.py:928
+#: lib/cr_vmware_tpl/handler.py:1045 lib/cr_vmware_tpl/handler.py:1052
+#: lib/cr_vmware_tpl/handler.py:1125 lib/cr_vmware_tpl/handler.py:1132
+msgid "Output on {}:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:203 lib/cr_vmware_tpl/cobbler.py:260
 msgid "Could not connect via {w} to {user}@{host}: {e}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:182 lib/cr_vmware_tpl/cobbler.py:229 lib/cr_vmware_tpl/handler.py:787
-#: lib/cr_vmware_tpl/handler.py:889 lib/cr_vmware_tpl/handler.py:991
+#: lib/cr_vmware_tpl/cobbler.py:210 lib/cr_vmware_tpl/cobbler.py:268 lib/cr_vmware_tpl/handler.py:933
 msgid "Closing SSH connection."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:186
+#: lib/cr_vmware_tpl/cobbler.py:214 lib/cr_vmware_tpl/cobbler.py:789
 msgid "Completed SSH process:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:216
-msgid "SCP of {local!r} to {host}@{remote} ..."
-msgstr "SCP of {local!r} to {host}@{remote} …"
+#: lib/cr_vmware_tpl/cobbler.py:240
+msgid "Simulating SCP of {local!r} to {user}@{host}:{remote} ..."
+msgstr "Simulating SCP of {local!r} to {user}@{host}:{remote} …"
+
+#: lib/cr_vmware_tpl/cobbler.py:253
+msgid "SCP of {local!r} to {user}@{host}:{remote} ..."
+msgstr "SCP of {local!r} to {user}@{host}:{remote} …"
 
-#: lib/cr_vmware_tpl/cobbler.py:239 lib/cr_vmware_tpl/cobbler.py:309 lib/cr_vmware_tpl/cobbler.py:411
-#: lib/cr_vmware_tpl/cobbler.py:551 lib/cr_vmware_tpl/cobbler.py:603 lib/cr_vmware_tpl/cobbler.py:749
-#: lib/cr_vmware_tpl/cobbler.py:773 lib/cr_vmware_tpl/cobbler.py:791
+#: lib/cr_vmware_tpl/cobbler.py:278 lib/cr_vmware_tpl/cobbler.py:360 lib/cr_vmware_tpl/cobbler.py:498
+#: lib/cr_vmware_tpl/cobbler.py:724 lib/cr_vmware_tpl/cobbler.py:792 lib/cr_vmware_tpl/cobbler.py:990
+#: lib/cr_vmware_tpl/cobbler.py:1015 lib/cr_vmware_tpl/cobbler.py:1036
 msgid "No error message"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:244
+#: lib/cr_vmware_tpl/cobbler.py:283
 msgid "Could not get version of cobbler: {}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:249
+#: lib/cr_vmware_tpl/cobbler.py:290
 msgid "Version of {} is:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:251 lib/cr_vmware_tpl/config.py:564
+#: lib/cr_vmware_tpl/cobbler.py:293 lib/cr_vmware_tpl/config.py:906
+msgid "Unsupported version {ver!r} of {co}, valid versions of {co} are {valid}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:299 lib/cr_vmware_tpl/config.py:1445
 msgid "Cobbler root directory"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:259
+#: lib/cr_vmware_tpl/cobbler.py:310
 msgid "Checking existence of remote directory {!r} ..."
 msgstr "Checking existence of remote directory {!r} …"
 
-#: lib/cr_vmware_tpl/cobbler.py:271 lib/cr_vmware_tpl/cobbler.py:306
+#: lib/cr_vmware_tpl/cobbler.py:322 lib/cr_vmware_tpl/cobbler.py:357
 msgid "Remote directory"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:274
+#: lib/cr_vmware_tpl/cobbler.py:325
 msgid "{dsc} {rdir!r} on host {host!r} does not exists or is not a directory."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:283
+#: lib/cr_vmware_tpl/cobbler.py:334
 msgid "Ensuring existence of remote directory {!r} ..."
 msgstr "Ensuring existence of remote directory {!r} …"
 
-#: lib/cr_vmware_tpl/cobbler.py:304
+#: lib/cr_vmware_tpl/cobbler.py:355
 msgid "Output:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:314
+#: lib/cr_vmware_tpl/cobbler.py:365
 msgid "{dsc} {rdir!r} on host {host!r} could not be created: {err}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:331
+#: lib/cr_vmware_tpl/cobbler.py:382
 msgid "Sorted list of found distros:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:346
+#: lib/cr_vmware_tpl/cobbler.py:398
+msgid "Sorted list of found repositories:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:406
+msgid "Checking existence of repos for distro {!r}."
+msgstr "Checking existence of repos for distro {!r}."
+
+#: lib/cr_vmware_tpl/cobbler.py:411
+msgid "Repo {r!r} for distro {d!r} not found on cobbler server."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:416
+msgid "Found repo {r!r} for distro {d!r}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:433
 msgid "Sorted list of found profiles:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:356
+#: lib/cr_vmware_tpl/cobbler.py:443
 msgid "Checking remote file {rfile!r} based on local {lfile!r} ..."
 msgstr "Checking remote file {rfile!r} based on local {lfile!r} …"
 
-#: lib/cr_vmware_tpl/cobbler.py:361
+#: lib/cr_vmware_tpl/cobbler.py:448
 msgid "Local file {!r} either not exists or is not a regular file."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:367
+#: lib/cr_vmware_tpl/cobbler.py:454
 msgid "{typ} sum of {ks!r} is: {dig}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:386
+#: lib/cr_vmware_tpl/cobbler.py:473
 msgid "Remote file {!r} has the correct content."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:390
+#: lib/cr_vmware_tpl/cobbler.py:477
 msgid "File {!r} has to be copied."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:398
+#: lib/cr_vmware_tpl/cobbler.py:485
 msgid "Getting content of remote file {!r} ..."
 msgstr "Getting content of remote file {!r} …"
 
-#: lib/cr_vmware_tpl/cobbler.py:416
+#: lib/cr_vmware_tpl/cobbler.py:503
 msgid "Error getting content of {rfile!r} on host {host!r} - returncode was {rc}: {err}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:440
+#: lib/cr_vmware_tpl/cobbler.py:530
 msgid "Ensuring currentness of rsyslog config files ..."
-msgstr ""
+msgstr "Ensuring currentness of rsyslog config files …"
 
-#: lib/cr_vmware_tpl/cobbler.py:444 lib/cr_vmware_tpl/cobbler.py:634 lib/cr_vmware_tpl/cobbler.py:649
-#: lib/cr_vmware_tpl/cobbler.py:664 lib/cr_vmware_tpl/cobbler.py:679 lib/cr_vmware_tpl/cobbler.py:693
+#: lib/cr_vmware_tpl/cobbler.py:536 lib/cr_vmware_tpl/cobbler.py:853 lib/cr_vmware_tpl/cobbler.py:872
+#: lib/cr_vmware_tpl/cobbler.py:891 lib/cr_vmware_tpl/cobbler.py:911 lib/cr_vmware_tpl/cobbler.py:928
 msgid "Ensuring {loc!r} => {rem!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:453
+#: lib/cr_vmware_tpl/cobbler.py:549
+msgid "Using temporary kickstart file {!r}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:563 lib/cr_vmware_tpl/cobbler.py:832
+msgid "Generated kickstart file content:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:569
 msgid "Ensuring currentness of profile kickstart script {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:465
+#: lib/cr_vmware_tpl/cobbler.py:574 lib/cr_vmware_tpl/handler.py:299 lib/cr_vmware_tpl/handler.py:341
+#: lib/cr_vmware_tpl/handler.py:366
+msgid "Removing {!r} ..."
+msgstr "Removing {!r} …"
+
+#: lib/cr_vmware_tpl/cobbler.py:584
 msgid "Ensuring profile {!r} ..."
 msgstr "Ensuring profile {!r} …"
 
-#: lib/cr_vmware_tpl/cobbler.py:480
+#: lib/cr_vmware_tpl/cobbler.py:603
 msgid "Checking existing profile {!r} ..."
 msgstr "Checking existing profile {!r} …"
 
-#: lib/cr_vmware_tpl/cobbler.py:488
-msgid "Got content of remote {!r}:"
+#: lib/cr_vmware_tpl/cobbler.py:608
+msgid "Got profile variables:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:630
+msgid "Got {what} on reading and parsing of profile {p!r}:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:650
+msgid "Checking existing profile {n!r} ({d}) ..."
+msgstr "Checking existing profile {!r} ({d}) …"
+
+#: lib/cr_vmware_tpl/cobbler.py:667
+msgid "Checking for distro:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:688
+msgid "Checking for repos:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:493
-msgid "Error interpreting JS: {}"
+#: lib/cr_vmware_tpl/cobbler.py:699
+msgid "Checking for nameservers:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:497
-msgid "Got json object for profile {!r}:"
+#: lib/cr_vmware_tpl/cobbler.py:706
+msgid "Checking for DNS search domains:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:543
+#: lib/cr_vmware_tpl/cobbler.py:716
 msgid "No need for changing profile {!r}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:556
+#: lib/cr_vmware_tpl/cobbler.py:729
 msgid "Error editing a cobbler profile - returncode was {rc}: {err}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:566
+#: lib/cr_vmware_tpl/cobbler.py:739
 msgid "Creating new profile {!r} ..."
 msgstr "Creating new profile {!r} …"
 
-#: lib/cr_vmware_tpl/cobbler.py:608
+#: lib/cr_vmware_tpl/cobbler.py:797
 msgid "Error creating a cobbler profile - returncode was {rc}: {err}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:618
+#: lib/cr_vmware_tpl/cobbler.py:802
+msgid "There was an error message on creating profile {!r}:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:812
+msgid "Did not found profile {!r} after trying creation."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:822
 msgid "Ensuring currentness of system kickstart script {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:629
+#: lib/cr_vmware_tpl/cobbler.py:847
 msgid "Ensuring currentness of snippets below {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:645
+#: lib/cr_vmware_tpl/cobbler.py:866
 msgid "Ensuring currentness of bashrc files."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:660
+#: lib/cr_vmware_tpl/cobbler.py:885
 msgid "Ensuring currentness of vimrc files."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:675
+#: lib/cr_vmware_tpl/cobbler.py:904
 msgid "Ensuring currentness of logrotate files."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:691
+#: lib/cr_vmware_tpl/cobbler.py:925
 msgid "Ensuring currentness of create-motd.sh."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:704
+#: lib/cr_vmware_tpl/cobbler.py:941
 msgid "Creating new system {!r} ..."
 msgstr "Creating new system {!r} …"
 
-#: lib/cr_vmware_tpl/cobbler.py:754
+#: lib/cr_vmware_tpl/cobbler.py:995
 msgid "Error creating a cobbler system - returncode was {rc}: {err}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:764
+#: lib/cr_vmware_tpl/cobbler.py:1005
 msgid "Removing system {!r} ..."
 msgstr "Removing system {!r} …"
 
-#: lib/cr_vmware_tpl/cobbler.py:778
+#: lib/cr_vmware_tpl/cobbler.py:1020
 msgid "Error removing the cobbler system {n!r} - returncode was {rc}: {err}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:796
-msgid "Could syncing cobbler: {}"
-msgstr ""
+#: lib/cr_vmware_tpl/cobbler.py:1033
+msgid "Executing cobbler sync ..."
+msgstr "Executing cobbler sync {} …"
 
-#: lib/cr_vmware_tpl/cobbler.py:801 lib/cr_vmware_tpl/cobbler.py:804 lib/cr_vmware_tpl/handler.py:776
-#: lib/cr_vmware_tpl/handler.py:883 lib/cr_vmware_tpl/handler.py:884 lib/cr_vmware_tpl/handler.py:985
-#: lib/cr_vmware_tpl/handler.py:986
-msgid "Output on {}:"
+#: lib/cr_vmware_tpl/cobbler.py:1041
+msgid "Could syncing cobbler: {}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:815
+#: lib/cr_vmware_tpl/cobbler.py:1063
 msgid "Ensuring currentness of authorized_keys file of root {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:827
+#: lib/cr_vmware_tpl/cobbler.py:1078
 msgid "Ensuring currentness of repo files below {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:831
+#: lib/cr_vmware_tpl/cobbler.py:1084
 msgid "Local path {!r} is not a directory."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:835
+#: lib/cr_vmware_tpl/cobbler.py:1088
 msgid "Ensuring repo files for {}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:842
+#: lib/cr_vmware_tpl/cobbler.py:1095
 msgid "Finished with repo files."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:851
+#: lib/cr_vmware_tpl/cobbler.py:1105
 msgid "Ensuring currentness of postfix files below {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:858
+#: lib/cr_vmware_tpl/cobbler.py:1114
 msgid "Finished with postfix files."
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:864
+#: lib/cr_vmware_tpl/cobbler.py:1121 lib/cr_vmware_tpl/cobbler.py:1159
 msgid "Trying to get IP of MAC address {!r} given by DHCP ..."
 msgstr "Trying to get IP of MAC address {!r} given by DHCP …"
 
-#: lib/cr_vmware_tpl/cobbler.py:880
+#: lib/cr_vmware_tpl/cobbler.py:1137 lib/cr_vmware_tpl/cobbler.py:1177
 msgid "Found invalid IP address {ip!r} in leases file: {err}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/cobbler.py:893
+#: lib/cr_vmware_tpl/cobbler.py:1150 lib/cr_vmware_tpl/cobbler.py:1195
 msgid "Found DHCP IP assignments:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:270
+#: lib/cr_vmware_tpl/cobbler.py:1204
+msgid "Webroot directory"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:1205
+msgid "Ensuring existence of {what} {dir!r}..."
+msgstr "Ensuring existence of {what} {dir!r} …"
+
+#: lib/cr_vmware_tpl/config.py:167
+msgid "Invalid port {!r} for LDAP server given."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:180
+msgid "An empty Base DN for LDAP searches is not allowed."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:286
+msgid "Invalid value {val!r} in section {sec!r} for a LDAP {what}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:339
+msgid "Unknown LDAP configuration key {key} found in section {sec!r}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:384 lib/cr_vmware_tpl/config.py:392 lib/cr_vmware_tpl/config.py:401
+msgid "The given parameter {p!r} must be sequential type (given: {v!r})."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:415
+msgid "The name of a Cobbler distro may not be empty."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:474
+msgid "Invalid architecture {a!r} for distro {n!r} given. Valid architectures are {v}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:649
+msgid ""
+"Found unknown config parameter {p!r} with value {v!r} in configuration of the Cobbler repository"
+" {r!r}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:654
+msgid "Found Cobbler repository configuration:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:1031
 msgid "Checking for unconfigured options ..."
 msgstr "Checking for unconfigured options …"
 
-#: lib/cr_vmware_tpl/config.py:309
+#: lib/cr_vmware_tpl/config.py:1056
+msgid "Verifying cobbler distros ..."
+msgstr "Verifying cobbler distros …"
+
+#: lib/cr_vmware_tpl/config.py:1059
+msgid "Did not found configured Cobbler distros."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:1066
+msgid "Did not found distro of configured Cobbler distro {!r}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:1071
+msgid "Did not found the base install repo URL of configured Cobbler distro {!r}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:1077
+msgid "Did not found repo definitions for configured Cobbler distro {!r}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:1086
+msgid "Did not found distro {!r} in configured Cobbler distros."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:1092
+msgid "Using OS {os!r} with cobbler distro {di!r}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:1104
+msgid "Evaluating section {!r} ..."
+msgstr "Evaluating section {!r} …"
+
+#: lib/cr_vmware_tpl/config.py:1106
+msgid "Content of section:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:1150
 msgid "Unhandled configuration section {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:315 lib/cr_vmware_tpl/config.py:375 lib/cr_vmware_tpl/config.py:472
-#: lib/cr_vmware_tpl/config.py:524
+#: lib/cr_vmware_tpl/config.py:1156
+msgid "Value {!r} for a timeout is invalid."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:1186 lib/cr_vmware_tpl/config.py:1247 lib/cr_vmware_tpl/config.py:1346
+#: lib/cr_vmware_tpl/config.py:1399 lib/cr_vmware_tpl/config.py:1493 lib/cr_vmware_tpl/config.py:1528
 msgid "Checking config section {!r} ..."
 msgstr "Checking config section {!r} …"
 
-#: lib/cr_vmware_tpl/config.py:346
+#: lib/cr_vmware_tpl/config.py:1218
 msgid "Value {val} for {p} is less than {minval}, using {default}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:351
+#: lib/cr_vmware_tpl/config.py:1223
 msgid "Value {val} for {p} is greater than {maxval}, using {default}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:440
+#: lib/cr_vmware_tpl/config.py:1314
 msgid "Checking value {v!r} for {p} ..."
 msgstr "Checking value {v!r} for {p} …"
 
-#: lib/cr_vmware_tpl/config.py:442
+#: lib/cr_vmware_tpl/config.py:1316
 msgid "Minimal value: {min_val}, maximum value: {max_val}, default value: {def_val}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:450
+#: lib/cr_vmware_tpl/config.py:1324
 msgid "Value {val} for {prop} is less than {min_val}, using {def_val} seconds."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:457
+#: lib/cr_vmware_tpl/config.py:1331
 msgid "Value {val} for {prop} is greater than {max_val}, using {def_val} seconds."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:464
+#: lib/cr_vmware_tpl/config.py:1338
 msgid "Setting timeout {p!r} to {v:0.1f} seconds."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:563 lib/cr_vmware_tpl/config.py:588
+#: lib/cr_vmware_tpl/config.py:1444 lib/cr_vmware_tpl/config.py:1469
 msgid "Path for {what} {path!r} is not absolute."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:589
+#: lib/cr_vmware_tpl/config.py:1470
 msgid "Webserver document root"
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:600
+#: lib/cr_vmware_tpl/config.py:1481
 msgid "The value of {what!r} must be one of {valid!r}, but found {val!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:614
+#: lib/cr_vmware_tpl/config.py:1508
 msgid "Given method {!r} is not a valid crypt method."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:626
+#: lib/cr_vmware_tpl/config.py:1520
 msgid "Hashed root password: {!r}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:55
+#: lib/cr_vmware_tpl/config.py:1535
+msgid "Found Cobbler repository {!r}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:1546
+msgid "Evaluated Cobbler repositories:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:67
 msgid "Could not find a datastore of {size:0.1f} GiB size in datastore cluster {c_name!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:72
+#: lib/cr_vmware_tpl/handler.py:84
 msgid "The temporary VM {!r} is already existing, cannot continue."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:92
+#: lib/cr_vmware_tpl/handler.py:104
 msgid "Could not find a datastore of {:0.1f} GiB size."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:164
+#: lib/cr_vmware_tpl/handler.py:179
 msgid "No ID for Operating system defined, please check the configuration."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:219
+#: lib/cr_vmware_tpl/handler.py:251
+msgid "Connecting to LDAP server {!r} ..."
+msgstr "Connecting to LDAP server {!r} …"
+
+#: lib/cr_vmware_tpl/handler.py:254
+msgid "Connect options to LDAP server {!r}:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:269
+msgid "Info about LDAP server {}:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:283
+msgid "Unbinding from LDAP server {} ..."
+msgstr "Unbinding from LDAP server {} …"
+
+#: lib/cr_vmware_tpl/handler.py:288
+msgid "Disconnecting from LDAP server {} ..."
+msgstr "Disconnecting from LDAP server {} …"
+
+#: lib/cr_vmware_tpl/handler.py:307
 msgid "{}-object not initialized."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:239
+#: lib/cr_vmware_tpl/handler.py:327
 msgid "Got a {n}: {e}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:246
+#: lib/cr_vmware_tpl/handler.py:334
 msgid "Closing ..."
 msgstr "Closing …"
 
-#: lib/cr_vmware_tpl/handler.py:255
+#: lib/cr_vmware_tpl/handler.py:350
+msgid "Current configuration:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:352
 msgid "Starting handling ..."
 msgstr "Starting handling …"
 
-#: lib/cr_vmware_tpl/handler.py:275
+#: lib/cr_vmware_tpl/handler.py:384
 msgid "Found VSphere cluster {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:277
+#: lib/cr_vmware_tpl/handler.py:386
 msgid "Could not find VSphere cluster {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:282
+#: lib/cr_vmware_tpl/handler.py:391
 msgid "Network {n!r} not available in cluster {c!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:292
+#: lib/cr_vmware_tpl/handler.py:407
 msgid "Only executing of template rotating."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:297
+#: lib/cr_vmware_tpl/handler.py:412
 msgid "Created VM as {cls}: {vm!r}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:302
+#: lib/cr_vmware_tpl/handler.py:417
 msgid "Found Ethernet card as {}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:305
+#: lib/cr_vmware_tpl/handler.py:420
 msgid "Found Ethernet card:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:308
+#: lib/cr_vmware_tpl/handler.py:423
 msgid "Did not found MAC address of ethernet card."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:312
+#: lib/cr_vmware_tpl/handler.py:427
 msgid "Simulation mode - VM not created in real."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:315
+#: lib/cr_vmware_tpl/handler.py:430
 msgid "Could not find VM after creating."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:317
+#: lib/cr_vmware_tpl/handler.py:432
 msgid "Using MAC address of template VM: {!r}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:330
+#: lib/cr_vmware_tpl/handler.py:446
 msgid "Aborting after creation of template VM."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:331
+#: lib/cr_vmware_tpl/handler.py:447
 msgid "You are responsible yourself to cleaning up the VM!!!"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:350
+#: lib/cr_vmware_tpl/handler.py:466
 msgid "Checking, whether distro {!r} is available on the cobbler host."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:356
+#: lib/cr_vmware_tpl/handler.py:472
 msgid "Did not found distro {!r} on the cobbler host."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:360
+#: lib/cr_vmware_tpl/handler.py:476
 msgid "Distro {!r} is available on the cobbler host."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:367
+#: lib/cr_vmware_tpl/handler.py:481
+msgid "Not all rpos for distro {!r} were found on Cobbler server."
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:488
 msgid "First checking, whether {!r} exists ..."
 msgstr "First checking, whether {!r} exists …"
 
-#: lib/cr_vmware_tpl/handler.py:372
+#: lib/cr_vmware_tpl/handler.py:496
 msgid "Temporary VM {n!r} exists, raising {e}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:380
+#: lib/cr_vmware_tpl/handler.py:505
 msgid "Temporary VM {!r} does not exists, will be created."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:391
+#: lib/cr_vmware_tpl/handler.py:521
 msgid "Selecting a SAN based datastore with at least {:0.1f} GiB available space."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:402
+#: lib/cr_vmware_tpl/handler.py:533
 msgid "Got datastore {n!r} as a member of datastore cluster {c!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:417
+#: lib/cr_vmware_tpl/handler.py:549
 msgid "Using datastore {!r} for volume of temporary VM to create."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:429
+#: lib/cr_vmware_tpl/handler.py:562
 msgid "Found storage cluster {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:437
+#: lib/cr_vmware_tpl/handler.py:570
 msgid "Cannot use datastore cluster {n!r}, free space {free:0.1f} GiB is less than {min:0.1f} GiB."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:446
+#: lib/cr_vmware_tpl/handler.py:579
 msgid "Could not get {c} object with name {n!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:463
+#: lib/cr_vmware_tpl/handler.py:596
 msgid "Trying to get a recommendation for a datastore from VSphere storageResourceManager ..."
 msgstr "Trying to get a recommendation for a datastore from VSphere storageResourceManager …"
 
-#: lib/cr_vmware_tpl/handler.py:475
+#: lib/cr_vmware_tpl/handler.py:608
 msgid "Got no recommendation for a datastore from VSphere storageResourceManager: {c} - {e}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:525
+#: lib/cr_vmware_tpl/handler.py:658
 msgid "Cannot use datastore {n!r} - not accessible."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:529
+#: lib/cr_vmware_tpl/handler.py:662
 msgid "Cannot use datastore {n!r}, not in cluster {c!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:533
+#: lib/cr_vmware_tpl/handler.py:666
 msgid "Checking datastore:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:536
+#: lib/cr_vmware_tpl/handler.py:669
 msgid "Cannot use datastore {n!r}, is of type {t!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:541
+#: lib/cr_vmware_tpl/handler.py:674
 msgid "Cannot use datastore {n!r}, free space {free:0.1f} GiB is less than {min:0.1f} GiB."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:549
+#: lib/cr_vmware_tpl/handler.py:682
 msgid "Found {} usable datastores."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:551
+#: lib/cr_vmware_tpl/handler.py:684
 msgid "Did not found an usable datastore."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:578
+#: lib/cr_vmware_tpl/handler.py:711
 msgid "Defined interface to create:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:590
+#: lib/cr_vmware_tpl/handler.py:723
 msgid "VM-Folder object for template VM: {c} - {n!r}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:602
+#: lib/cr_vmware_tpl/handler.py:735
 msgid "Trying to evaluate the IP address of the template VM ..."
 msgstr "Trying to evaluate the IP address of the template VM …"
 
-#: lib/cr_vmware_tpl/handler.py:606 lib/cr_vmware_tpl/handler.py:634
+#: lib/cr_vmware_tpl/handler.py:739 lib/cr_vmware_tpl/handler.py:767
 msgid "Waiting initially for {} seconds:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:622
+#: lib/cr_vmware_tpl/handler.py:755
 msgid "Did not got the IP address of MAC address {mac!r} after {delay} seconds."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:627
-msgid "Got IP address {!r} for template VM."
+#: lib/cr_vmware_tpl/handler.py:760
+msgid "Got IP addresses for template VM:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:632
+#: lib/cr_vmware_tpl/handler.py:765
 msgid "Waiting for finishing installation ..."
 msgstr "Waiting for finishing installation …"
 
-#: lib/cr_vmware_tpl/handler.py:650
+#: lib/cr_vmware_tpl/handler.py:783
 msgid "Waiting for SSH available ..."
 msgstr "Waiting for SSH available …"
 
-#: lib/cr_vmware_tpl/handler.py:654
+#: lib/cr_vmware_tpl/handler.py:789
 msgid "Got following address_infos for {h!r}, IPv4 TCP port {p}:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:659
+#: lib/cr_vmware_tpl/handler.py:794
 msgid "Did not get address infos for {h!r}, IPv4 TCP port {p}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:663
+#: lib/cr_vmware_tpl/handler.py:798
 msgid "Using address info: {}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:694
+#: lib/cr_vmware_tpl/handler.py:848
+msgid "Needed {m} minutes and {s:0.1f} seconds."
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:853
+msgid "SSH not available after {:0.1f} seconds, giving up."
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:861
 msgid "Trying to connect to {a} via TCP port {p} ..."
 msgstr "Trying to connect to {a} via TCP port {p} …"
 
-#: lib/cr_vmware_tpl/handler.py:701
+#: lib/cr_vmware_tpl/handler.py:868
 msgid "Error creating socket: {}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:710
+#: lib/cr_vmware_tpl/handler.py:877
 msgid "Could not connect: {}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:716
+#: lib/cr_vmware_tpl/handler.py:880
 msgid "Connected to {a} via TCP port {p}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:721
+#: lib/cr_vmware_tpl/handler.py:886
 msgid "Got SSHD banner: {}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:732
-msgid "Needed {m} minutes and {s:0.1f} seconds."
+#: lib/cr_vmware_tpl/handler.py:920
+msgid "Commands to execute:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:737
-msgid "SSH not available after {:0.1f} seconds, giving up."
-msgstr ""
+#: lib/cr_vmware_tpl/handler.py:941
+msgid "Showing post install log ..."
+msgstr "Showing post install log …"
 
-#: lib/cr_vmware_tpl/handler.py:742
+#: lib/cr_vmware_tpl/handler.py:970
 msgid "Trying to get possible post-installation errors ..."
 msgstr "Trying to get possible post-installation errors …"
 
-#: lib/cr_vmware_tpl/handler.py:766
-msgid "Trying to read {!r} ..."
-msgstr "Trying to read {!r} …"
-
-#: lib/cr_vmware_tpl/handler.py:768 lib/cr_vmware_tpl/handler.py:878 lib/cr_vmware_tpl/handler.py:980
-msgid "Commands to execute:"
-msgstr ""
-
-#: lib/cr_vmware_tpl/handler.py:780
+#: lib/cr_vmware_tpl/handler.py:984
 msgid "Got postinstall errors:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:782
+#: lib/cr_vmware_tpl/handler.py:986
 msgid "No postinstall errors found."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:791
+#: lib/cr_vmware_tpl/handler.py:989
 msgid "Template VM {!r} has to be removed."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:796
+#: lib/cr_vmware_tpl/handler.py:994
 msgid "Executing tasks per SSH after installation ..."
 msgstr "Executing tasks per SSH after installation …"
 
-#: lib/cr_vmware_tpl/handler.py:876
-msgid "Executing postinstall tasks ..."
-msgstr "Executing postinstall tasks …"
+#: lib/cr_vmware_tpl/handler.py:1047 lib/cr_vmware_tpl/handler.py:1127
+msgid "No output on {}."
+msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:897
+#: lib/cr_vmware_tpl/handler.py:1059
 msgid "Waiting for {} seconds before shutting down:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:918
+#: lib/cr_vmware_tpl/handler.py:1080
 msgid "Last actions before powering off VM {!r} ..."
 msgstr "Last actions before powering off VM {!r} …"
 
-#: lib/cr_vmware_tpl/handler.py:951 lib/cr_vmware_tpl/handler.py:1004
+#: lib/cr_vmware_tpl/handler.py:1111 lib/cr_vmware_tpl/handler.py:1144
 msgid "Current state of template VM is {!r}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:953
+#: lib/cr_vmware_tpl/handler.py:1113
 msgid "Template VM is already shut off."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:958
+#: lib/cr_vmware_tpl/handler.py:1118
 msgid "Cannot shut down VM {h!r}, is currently in state {s!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:961
+#: lib/cr_vmware_tpl/handler.py:1121
 msgid "Powering off VM {!r} per SSH ..."
 msgstr "Powering off VM {!r} per SSH …"
 
-#: lib/cr_vmware_tpl/handler.py:978
-msgid "Executing {} ..."
-msgstr "Executing {} …"
-
-#: lib/cr_vmware_tpl/handler.py:1000
+#: lib/cr_vmware_tpl/handler.py:1140
 msgid "Waiting for successful shut down of VM ..."
 msgstr "Waiting for successful shut down of VM …"
 
-#: lib/cr_vmware_tpl/handler.py:1028
+#: lib/cr_vmware_tpl/handler.py:1168
 msgid "Still waiting for completing shutdown, current state is {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:1033
+#: lib/cr_vmware_tpl/handler.py:1173
 msgid "Template VM {h!r} was shutting down in {t:0.1f} seconds."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:1041
+#: lib/cr_vmware_tpl/handler.py:1181
 msgid "VM {h!r} was not shut down after {t:0.1f} seconds, current state is {s!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:1048
+#: lib/cr_vmware_tpl/handler.py:1188
 msgid "Setting a new, randomized MAC address for template VM ..."
 msgstr "Setting a new, randomized MAC address for template VM …"
 
-#: lib/cr_vmware_tpl/handler.py:1053
+#: lib/cr_vmware_tpl/handler.py:1193
 msgid "New MAC address: {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:1061
+#: lib/cr_vmware_tpl/handler.py:1201
 msgid "Searching for existing templates and rotate them ..."
 msgstr "Searching for existing templates and rotate them …"
 
-#: lib/cr_vmware_tpl/handler.py:1069
+#: lib/cr_vmware_tpl/handler.py:1210
 msgid "Did not found any existing templates."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:1073
+#: lib/cr_vmware_tpl/handler.py:1214
 msgid "Found one existing template."
 msgid_plural "Found {} existing templates."
 msgstr[0] ""
 msgstr[1] ""
 
-#: lib/cr_vmware_tpl/handler.py:1092
+#: lib/cr_vmware_tpl/handler.py:1233
 msgid "Found template {n!r}, created: {ts}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:1103
+#: lib/cr_vmware_tpl/handler.py:1244
 msgid "Templates sorted by creation date:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:1113
+#: lib/cr_vmware_tpl/handler.py:1254
 msgid "Templates to remove:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:1115
+#: lib/cr_vmware_tpl/handler.py:1256
 msgid "There are no templates to remove."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:1120
+#: lib/cr_vmware_tpl/handler.py:1261
 msgid "Removing template {!r} ..."
 msgstr "Removing template {!r} …"
 
-#: lib/cr_vmware_tpl/handler.py:1122
+#: lib/cr_vmware_tpl/handler.py:1263
 msgid "Successful removed template {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:1136
+#: lib/cr_vmware_tpl/handler.py:1277
 msgid "Renaming template {o!r} => {n!r} ..."
 msgstr "Renaming template {o!r} => {n!r} …"
 
-#: lib/cr_vmware_tpl/handler.py:1139
+#: lib/cr_vmware_tpl/handler.py:1280
 msgid "Successful renamed template into {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:1147
+#: lib/cr_vmware_tpl/handler.py:1290
 msgid "Renaming VM {o!r} => {n!r} ..."
 msgstr "Renaming VM {o!r} => {n!r} …"
 
-#: lib/cr_vmware_tpl/handler.py:1153
+#: lib/cr_vmware_tpl/handler.py:1298
 msgid "Successful renamed VM into {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:1155
+#: lib/cr_vmware_tpl/handler.py:1300
 msgid "Changing VM {!r} into a VMWare template ..."
 msgstr "Changing VM {!r} into a VMWare template …"
 
-#: lib/cr_vmware_tpl/handler.py:1158
+#: lib/cr_vmware_tpl/handler.py:1303
 msgid "Object {!r} is now a VMWare template."
 msgstr ""
 
+#: lib/cr_vmware_tpl/handler.py:1309
+msgid "Creating authorized keys of root from LDAP ..."
+msgstr "Creating authorized keys of root from LDAP …"
+
+#: lib/cr_vmware_tpl/handler.py:1315
+msgid "Using temporary file {!r} for authorized keys of root."
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:1326
+msgid "Did not found any admins below base DN {!r} with filter:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:1344
+msgid "Generated authorized keys for root:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:1356
+msgid "No LDAP connection initialized."
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:1365
+msgid "Trying to get a list of all DPX admins with their public SSH keys ..."
+msgstr "Trying to get a list of all DPX admins with their public SSH keys …"
+
+#: lib/cr_vmware_tpl/handler.py:1369
+msgid "LDAP search starting in {!r} with filter:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:1378
+msgid "Error retrieving DPX admin list from LDAP:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:1426
+msgid "Got an admin {cn} <{mail}>."
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:1429
+msgid "Got an admin:"
+msgstr ""
+
 #: lib/cr_vmware_tpl/xlate.py:54
 msgid "Module directory: {!r}"
 msgstr ""
@@ -872,3 +1087,24 @@ msgstr ""
 #~ "{obj}"
 #~ msgstr ""
 
+#~ msgid "Read configuration:"
+#~ msgstr ""
+
+#~ msgid "FILE"
+#~ msgstr ""
+
+#~ msgid "Configuration file (default: {!r})."
+#~ msgstr ""
+
+#~ msgid "Got content of remote {!r}:"
+#~ msgstr ""
+
+#~ msgid "Error interpreting JS: {}"
+#~ msgstr ""
+
+#~ msgid "Got json object for profile {!r}:"
+#~ msgstr ""
+
+#~ msgid "Got IP address {!r} for template VM."
+#~ msgstr ""
+