]> Frank Brehm's Git Trees - pixelpark/create-vmware-tpl.git/commitdiff
Completed translations
authorFrank Brehm <frank.brehm@pixelpark.com>
Tue, 23 Jun 2020 11:32:03 +0000 (13:32 +0200)
committerFrank Brehm <frank.brehm@pixelpark.com>
Tue, 23 Jun 2020 11:32:03 +0000 (13:32 +0200)
lib/cr_vmware_tpl/cobbler.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 9ba7442a5db7242062a0037fc30298cd92db7d04..e12e8e73cbc1e4e1488ea37a5e53b13d7ad042ad 100644 (file)
@@ -40,7 +40,7 @@ from .config import CrTplConfiguration
 
 from .xlate import XLATOR
 
-__version__ = '0.6.1'
+__version__ = '0.6.2'
 
 LOG = logging.getLogger(__name__)
 
@@ -473,8 +473,8 @@ class Cobbler(BaseHandler):
 
         fcontent = self.get_remote_filecontent(remote_file)
         if self.verbose > 2:
-            LOG.debug(_("Got content of remote {rfile!r}:\n{cont}").format(
-                rfile=str(remote_file), cont=fcontent))
+            LOG.debug(
+                _("Got content of remote {!r}:").format(str(remote_file)) + '\n' + fcontent)
 
         try:
             js = json.loads(fcontent)
@@ -483,8 +483,7 @@ class Cobbler(BaseHandler):
             raise ExpectedCobblerError(msg)
 
         if self.verbose > 1:
-            LOG.debug(_("Got json object for profile {name!r}:\n{obj}").format(
-                name=profile, obj=pp(js)))
+            LOG.debug(_("Got json object for profile {!r}:").format(profile) + '\n' + pp(js))
 
         self._change_profile(js)
 
index a32a9d20cf1f88ced26ea6337c727c2c4bab6ee4..2b2541dbb2203c873f105ef52806c9ba3d701d91 100644 (file)
@@ -1,21 +1,21 @@
 # Translations template for create_vm_template.
-# Copyright (C) 2019 Frank Brehm, Pixelpark GmbH, Berlin
+# Copyright (C) 2020 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>, 2019.
+# Frank Brehm <frank.brehm@pixelpark.com>, 2020.
 #
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: create_vm_template 1.1.0\n"
+"Project-Id-Version: create_vm_template 1.9.9\n"
 "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n"
-"POT-Creation-Date: 2019-02-11 11:38+0100\n"
+"POT-Creation-Date: 2020-06-23 13:06+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.8.0\n"
 
 #: lib/cr_vmware_tpl/app.py:66
 msgid "Value must be at least 1, {} was given."
@@ -39,462 +39,760 @@ msgid ""
 "spawn different virtual machines."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:195
+#: lib/cr_vmware_tpl/app.py:210
 msgid "Read configuration:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:200
+#: lib/cr_vmware_tpl/app.py:215
 msgid "Enter password for host {h!r} and user {u!r}:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:230
+#: lib/cr_vmware_tpl/app.py:245
 msgid "Abort creation of VMWare template after successsful creation of template VM."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:235
+#: lib/cr_vmware_tpl/app.py:250
 msgid "FILE"
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:237
+#: lib/cr_vmware_tpl/app.py:252
 msgid "Configuration file (default: {!r})."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:240
+#: lib/cr_vmware_tpl/app.py:255
 msgid "VMWare options"
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:244
+#: lib/cr_vmware_tpl/app.py:259
 msgid "Remote VSphere host to connect to (Default: {!r})."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:250
+#: lib/cr_vmware_tpl/app.py:265
 msgid "Port on VSphere host to connect on (Default: {})."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:255
+#: lib/cr_vmware_tpl/app.py:270
 msgid "USER"
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:256
+#: lib/cr_vmware_tpl/app.py:271
 msgid "User name to use when connecting to VSphere host (Default: {!r})."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:261
+#: lib/cr_vmware_tpl/app.py:276
 msgid "PASSWORD"
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:262
+#: lib/cr_vmware_tpl/app.py:277
 msgid "Password to use when connecting to VSphere host."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:266
+#: lib/cr_vmware_tpl/app.py:281
 msgid "FOLDER"
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:267
+#: lib/cr_vmware_tpl/app.py:282
 msgid "VM folder in VSphere, where to create the template (Default: {!r})."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:273
+#: lib/cr_vmware_tpl/app.py:288
 msgid "Host cluster in VSphere, where to create the template (Default: {!r})."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:280
-msgid "The temporary VM, which will be created and converted into a template (Default: {!r})."
-msgstr ""
-
-#: lib/cr_vmware_tpl/app.py:286
-msgid "TEMPLATE"
-msgstr ""
-
-#: lib/cr_vmware_tpl/app.py:287
-msgid "The name of the created template as result of this script (Default: {!r})."
+#: lib/cr_vmware_tpl/app.py:295
+msgid "The abbreviation for the operating system (e.g. 'oel7' or 'centos8', Default: {!r})."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:297
+#: lib/cr_vmware_tpl/app.py:305
 msgid "Maximum number of templates to stay in templates folder (1 <= x < {max_nr}, Default: {def_nr})."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:304
+#: lib/cr_vmware_tpl/app.py:312
 msgid "Execute rotation of existing templates only, don't create a new one."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:349
+#: lib/cr_vmware_tpl/app.py:360
 msgid "Starting {a!r}, version {v!r} ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:356
+#: lib/cr_vmware_tpl/app.py:367
 msgid "Temporary VM"
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:168
+#: lib/cr_vmware_tpl/cobbler.py:75 lib/cr_vmware_tpl/handler.py:93 lib/cr_vmware_tpl/handler.py:194
+msgid "{w} is not an instance of {c}, but an instance of {i} instead."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:125
+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:198 lib/cr_vmware_tpl/handler.py:604
+#: lib/cr_vmware_tpl/handler.py:702 lib/cr_vmware_tpl/handler.py:804
+msgid "Initializing {} ..."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:147 lib/cr_vmware_tpl/cobbler.py:201 lib/cr_vmware_tpl/handler.py:606
+#: lib/cr_vmware_tpl/handler.py:704 lib/cr_vmware_tpl/handler.py:806
+msgid "Loading SSH system host keys."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:150 lib/cr_vmware_tpl/cobbler.py:204 lib/cr_vmware_tpl/handler.py:608
+#: lib/cr_vmware_tpl/handler.py:706 lib/cr_vmware_tpl/handler.py:808
+msgid "Setting SSH missing host key policy to {}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:156 lib/cr_vmware_tpl/cobbler.py:208 lib/cr_vmware_tpl/handler.py:611
+#: lib/cr_vmware_tpl/handler.py:709 lib/cr_vmware_tpl/handler.py:811
+msgid "Connecting to {h!r}, port {p} as {u!r} per SSH ..."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:163
+msgid "Executing: {!r}"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:175 lib/cr_vmware_tpl/cobbler.py:222
+msgid "Could not connect via {w} to {user}@{host}: {e}"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:182 lib/cr_vmware_tpl/cobbler.py:230 lib/cr_vmware_tpl/handler.py:638
+#: lib/cr_vmware_tpl/handler.py:728 lib/cr_vmware_tpl/handler.py:830
+msgid "Closing SSH connection."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:186
+msgid "Completed SSH process:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:217
+msgid "SCP of {local!r} to {host}@{remote} ..."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:240 lib/cr_vmware_tpl/cobbler.py:310 lib/cr_vmware_tpl/cobbler.py:414
+#: lib/cr_vmware_tpl/cobbler.py:540 lib/cr_vmware_tpl/cobbler.py:593 lib/cr_vmware_tpl/cobbler.py:739
+#: lib/cr_vmware_tpl/cobbler.py:763 lib/cr_vmware_tpl/cobbler.py:781
+msgid "No error message"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:245
+msgid "Could not get version of cobbler: {}"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:250
+msgid "Version of {} is:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:252 lib/cr_vmware_tpl/config.py:553
+msgid "Cobbler root directory"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:260
+msgid "Checking existence of remote directory {!r} ..."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:272 lib/cr_vmware_tpl/cobbler.py:307
+msgid "Remote directory"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:275
+msgid "{dsc} {rdir!r} on host {host!r} does not exists or is not a directory."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:284
+msgid "Ensuring existence of remote directory {!r} ..."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:305
+msgid "Output:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:315
+msgid "{dsc} {rdir!r} on host {host!r} could not be created: {err}"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:333
+msgid "Sorted list of found distros:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:349
+msgid "Sorted list of found profiles:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:359
+msgid "Checking remote file {rfile!r} based on local {lfile!r} ..."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:364
+msgid "Local file {!r} either not exists or is not a regular file."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:370
+msgid "{typ} sum of {ks!r} is: {dig}"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:389
+msgid "Remote file {!r} has the correct content."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:393
+msgid "File {!r} has to be copied."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:401
+msgid "Getting content of remote file {!r} ..."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:419
+msgid "Error getting content of {rfile!r} on host {host!r} - returncode was {rc}: {err}"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:441
+msgid "Ensuring currentness of profile kickstart script {!r}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:453
+msgid "Ensuring profile {!r} ..."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:469
+msgid "Checking existing profile {!r} ..."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:477
+msgid "Got content of remote {!r}:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:482
+msgid "Error interpreting JS: {}"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:486
+msgid "Got json object for profile {!r}:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:532
+msgid "No need for changing profile {!r}"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:545
+msgid "Error editing a cobbler profile - returncode was {rc}: {err}"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:556
+msgid "Creating new profile {!r} ..."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:598
+msgid "Error creating a cobbler profile - returncode was {rc}: {err}"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:608
+msgid "Ensuring currentness of system kickstart script {!r}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:619
+msgid "Ensuring currentness of snippets below {!r}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:624 lib/cr_vmware_tpl/cobbler.py:639 lib/cr_vmware_tpl/cobbler.py:654
+#: lib/cr_vmware_tpl/cobbler.py:669 lib/cr_vmware_tpl/cobbler.py:683
+msgid "Ensuring {loc!r} => {rem!r}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:635
+msgid "Ensuring currentness of bashrc files."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:650
+msgid "Ensuring currentness of vimrc files."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:665
+msgid "Ensuring currentness of logrotate files."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:681
+msgid "Ensuring currentness of create-motd.sh."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:694
+msgid "Creating new system {!r} ..."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:744
+msgid "Error creating a cobbler system - returncode was {rc}: {err}"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:754
+msgid "Removing system {!r} ..."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:768
+msgid "Error removing the cobbler system {n!r} - returncode was {rc}: {err}"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:786
+msgid "Could syncing cobbler: {}"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:791 lib/cr_vmware_tpl/cobbler.py:794 lib/cr_vmware_tpl/handler.py:627
+#: lib/cr_vmware_tpl/handler.py:722 lib/cr_vmware_tpl/handler.py:723 lib/cr_vmware_tpl/handler.py:824
+#: lib/cr_vmware_tpl/handler.py:825
+msgid "Output on {}:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:805
+msgid "Ensuring currentness of authorized_keys file of root {!r}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:817
+msgid "Ensuring currentness of repo files below {!r}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:821
+msgid "Local path {!r} is not a directory."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:825
+msgid "Ensuring repo files for {}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:832
+msgid "Finished with repo files."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:841
+msgid "Ensuring currentness of postfix files below {!r}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:848
+msgid "Finished with postfix files."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:854
+msgid "Trying to get IP of MAC address {!r} given by DHCP ..."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:870
+msgid "Found invalid IP address {ip!r} in leases file: {err}"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:883
+msgid "Found DHCP IP assignments:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:267
 msgid "Checking for unconfigured options ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:195
+#: lib/cr_vmware_tpl/config.py:306
 msgid "Unhandled configuration section {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:201 lib/cr_vmware_tpl/config.py:253 lib/cr_vmware_tpl/config.py:324
+#: lib/cr_vmware_tpl/config.py:312 lib/cr_vmware_tpl/config.py:364 lib/cr_vmware_tpl/config.py:461
+#: lib/cr_vmware_tpl/config.py:513
 msgid "Checking config section {!r} ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:231
+#: lib/cr_vmware_tpl/config.py:342
 msgid "Value {val} for {p} is less than {minval}, using {default}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:236
+#: lib/cr_vmware_tpl/config.py:347
 msgid "Value {val} for {p} is greater than {maxval}, using {default}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:292
+#: lib/cr_vmware_tpl/config.py:429
 msgid "Checking value {v!r} for {p} ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:294
+#: lib/cr_vmware_tpl/config.py:431
 msgid "Minimal value: {min_val}, maximum value: {max_val}, default value: {def_val}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:302
+#: lib/cr_vmware_tpl/config.py:439
 msgid "Value {val} for {prop} is less than {min_val}, using {def_val} seconds."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:309
+#: lib/cr_vmware_tpl/config.py:446
 msgid "Value {val} for {prop} is greater than {max_val}, using {def_val} seconds."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:316
+#: lib/cr_vmware_tpl/config.py:453
 msgid "Setting timeout {p!r} to {v:0.1f} seconds."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:62
+#: lib/cr_vmware_tpl/config.py:552 lib/cr_vmware_tpl/config.py:577
+msgid "Path for {what} {path!r} is not absolute."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:578
+msgid "Webserver document root"
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:589
+msgid "The value of {what!r} must be one of {valid!r}, but found {val!r}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:602
+msgid "Given method {!r} is not a valid crypt method."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:614
+msgid "Hashed root password: {!r}"
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:66
 msgid "The temporary VM {!r} is already existing, cannot continue."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:124
-msgid "{}-object not initialized."
+#: lib/cr_vmware_tpl/handler.py:136
+msgid "No ID for Operating system defined, please check the configuration."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:127
-msgid "{w} is not an instance of {c}, but an instance of {i} instead."
+#: lib/cr_vmware_tpl/handler.py:191
+msgid "{}-object not initialized."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:144
+#: lib/cr_vmware_tpl/handler.py:211
 msgid "Got a {n}: {e}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:151
+#: lib/cr_vmware_tpl/handler.py:218
 msgid "Closing ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:160
+#: lib/cr_vmware_tpl/handler.py:227
 msgid "Starting handling ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:166
+#: lib/cr_vmware_tpl/handler.py:246
 msgid "Found VSphere cluster {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:168
+#: lib/cr_vmware_tpl/handler.py:248
 msgid "Could not find VSphere cluster {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:173
+#: lib/cr_vmware_tpl/handler.py:253
 msgid "Network {n!r} not available in cluster {c!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:184
+#: lib/cr_vmware_tpl/handler.py:263
 msgid "Only executing of template rotating."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:190
+#: lib/cr_vmware_tpl/handler.py:268
+msgid "Created VM as {cls}: {vm!r}"
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:273
+msgid "Found Ethernet card as {}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:276
+msgid "Found Ethernet card:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:279
+msgid "Did not found MAC address of ethernet card."
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:283
 msgid "Simulation mode - VM not created in real."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:192
+#: lib/cr_vmware_tpl/handler.py:286
 msgid "Could not find VM after creating."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:200
+#: lib/cr_vmware_tpl/handler.py:288
+msgid "Using MAC address of template VM: {!r}"
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:304
 msgid "Aborting after creation of template VM."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:201
+#: lib/cr_vmware_tpl/handler.py:305
 msgid "You are responsible yourself to cleaning up the VM!!!"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:221
+#: lib/cr_vmware_tpl/handler.py:324
+msgid "Checking, whether distro {!r} is available on the cobbler host."
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:330
+msgid "Did not found distro {!r} on the cobbler host."
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:334
+msgid "Distro {!r} is available on the cobbler host."
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:341
 msgid "First checking, whether {!r} exists ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:226
+#: lib/cr_vmware_tpl/handler.py:346
 msgid "Temporary VM {n!r} exists, raising {e}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:234
+#: lib/cr_vmware_tpl/handler.py:354
 msgid "Temporary VM {!r} does not exists, will be created."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:245
+#: lib/cr_vmware_tpl/handler.py:365
 msgid "Selecting a SAN based datastore with at least {:0.1f} GiB available space."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:255
+#: lib/cr_vmware_tpl/handler.py:375
 msgid "Cannot use datastore {n!r} - not accessible."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:259
+#: lib/cr_vmware_tpl/handler.py:379
 msgid "Cannot use datastore {n!r}, not in cluster {c!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:263
+#: lib/cr_vmware_tpl/handler.py:383
 msgid "Checking datastore:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:266
+#: lib/cr_vmware_tpl/handler.py:386
 msgid "Cannot use datastore {n!r}, is of type {t!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:271
+#: lib/cr_vmware_tpl/handler.py:391
 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:279
+#: lib/cr_vmware_tpl/handler.py:399
 msgid "Found {} usable datastores."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:281
+#: lib/cr_vmware_tpl/handler.py:401
 msgid "Did not found an usable datastore."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:294
+#: lib/cr_vmware_tpl/handler.py:414
 msgid "Using datastore {!r} for volume of temporary VM to create."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:317
+#: lib/cr_vmware_tpl/handler.py:429
+msgid "Defined interface to create:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:441
 msgid "VM-Folder object for template VM: {c} - {n!r}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:329
-msgid "Waiting for finishing installation ..."
+#: lib/cr_vmware_tpl/handler.py:453
+msgid "Trying to evaluate the IP address of the template VM ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:331
+#: lib/cr_vmware_tpl/handler.py:457 lib/cr_vmware_tpl/handler.py:485
 msgid "Waiting initially for {} seconds:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:347
+#: lib/cr_vmware_tpl/handler.py:473
+msgid "Did not got the IP address of MAC address {mac!r} after {delay} seconds."
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:478
+msgid "Got IP address {!r} for template VM."
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:483
+msgid "Waiting for finishing installation ..."
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:501
 msgid "Waiting for SSH available ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:352
+#: lib/cr_vmware_tpl/handler.py:505
 msgid "Got following address_infos for {h!r}, IPv4 TCP port {p}:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:357
+#: lib/cr_vmware_tpl/handler.py:510
 msgid "Did not get address infos for {h!r}, IPv4 TCP port {p}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:361
+#: lib/cr_vmware_tpl/handler.py:514
 msgid "Using address info: {}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:392
+#: lib/cr_vmware_tpl/handler.py:545
 msgid "Trying to connect to {a} via TCP port {p} ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:399
+#: lib/cr_vmware_tpl/handler.py:552
 msgid "Error creating socket: {}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:408
+#: lib/cr_vmware_tpl/handler.py:561
 msgid "Could not connect: {}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:414
+#: lib/cr_vmware_tpl/handler.py:567
 msgid "Connected to {a} via TCP port {p}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:419
+#: lib/cr_vmware_tpl/handler.py:572
 msgid "Got SSHD banner: {}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:430
+#: lib/cr_vmware_tpl/handler.py:583
 msgid "Needed {m} minutes and {s:0.1f} seconds."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:435
+#: lib/cr_vmware_tpl/handler.py:588
 msgid "SSH not available after {:0.1f} seconds, giving up."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:440
+#: lib/cr_vmware_tpl/handler.py:593
 msgid "Trying to get possible post-installation errors ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:451 lib/cr_vmware_tpl/handler.py:548 lib/cr_vmware_tpl/handler.py:650
-msgid "Initializing {} ..."
-msgstr ""
-
-#: lib/cr_vmware_tpl/handler.py:453 lib/cr_vmware_tpl/handler.py:550 lib/cr_vmware_tpl/handler.py:652
-msgid "Loading SSH system host keys."
-msgstr ""
-
-#: lib/cr_vmware_tpl/handler.py:455 lib/cr_vmware_tpl/handler.py:552 lib/cr_vmware_tpl/handler.py:654
-msgid "Setting SSH missing host key policy to {}."
-msgstr ""
-
-#: lib/cr_vmware_tpl/handler.py:458 lib/cr_vmware_tpl/handler.py:555 lib/cr_vmware_tpl/handler.py:657
-msgid "Connecting to {h!r}, port {p} as {u!r} per SSH ..."
-msgstr ""
-
-#: lib/cr_vmware_tpl/handler.py:464
+#: lib/cr_vmware_tpl/handler.py:617
 msgid "Trying to read {!r} ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:466 lib/cr_vmware_tpl/handler.py:563 lib/cr_vmware_tpl/handler.py:665
+#: lib/cr_vmware_tpl/handler.py:619 lib/cr_vmware_tpl/handler.py:717 lib/cr_vmware_tpl/handler.py:819
 msgid "Commands to execute:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:474 lib/cr_vmware_tpl/handler.py:568 lib/cr_vmware_tpl/handler.py:569
-#: lib/cr_vmware_tpl/handler.py:670 lib/cr_vmware_tpl/handler.py:671
-msgid "Output on {}:"
-msgstr ""
-
-#: lib/cr_vmware_tpl/handler.py:478
+#: lib/cr_vmware_tpl/handler.py:631
 msgid "Got postinstall errors:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:480
+#: lib/cr_vmware_tpl/handler.py:633
 msgid "No postinstall errors found."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:485 lib/cr_vmware_tpl/handler.py:574 lib/cr_vmware_tpl/handler.py:676
-msgid "Closing SSH connection."
-msgstr ""
-
-#: lib/cr_vmware_tpl/handler.py:489
+#: lib/cr_vmware_tpl/handler.py:642
 msgid "Template VM {!r} has to be removed."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:494
+#: lib/cr_vmware_tpl/handler.py:647
 msgid "Executing tasks per SSH after installation ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:561
+#: lib/cr_vmware_tpl/handler.py:715
 msgid "Executing postinstall tasks ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:582
+#: lib/cr_vmware_tpl/handler.py:736
 msgid "Waiting for {} seconds before shutting down:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:603
+#: lib/cr_vmware_tpl/handler.py:757
 msgid "Last actions before powering off VM {!r} ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:636 lib/cr_vmware_tpl/handler.py:689
+#: lib/cr_vmware_tpl/handler.py:790 lib/cr_vmware_tpl/handler.py:843
 msgid "Current state of template VM is {!r}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:638
+#: lib/cr_vmware_tpl/handler.py:792
 msgid "Template VM is already shut off."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:643
+#: lib/cr_vmware_tpl/handler.py:797
 msgid "Cannot shut down VM {h!r}, is currently in state {s!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:646
+#: lib/cr_vmware_tpl/handler.py:800
 msgid "Powering off VM {!r} per SSH ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:663
+#: lib/cr_vmware_tpl/handler.py:817
 msgid "Executing {} ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:685
+#: lib/cr_vmware_tpl/handler.py:839
 msgid "Waiting for successful shut down of VM ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:713
+#: lib/cr_vmware_tpl/handler.py:867
 msgid "Still waiting for completing shutdown, current state is {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:718
+#: lib/cr_vmware_tpl/handler.py:872
 msgid "Template VM {h!r} was shutting down in {t:0.1f} seconds."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:726
+#: lib/cr_vmware_tpl/handler.py:880
 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:733
+#: lib/cr_vmware_tpl/handler.py:887
 msgid "Setting a new, randomized MAC address for template VM ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:738
+#: lib/cr_vmware_tpl/handler.py:892
 msgid "New MAC address: {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:746
+#: lib/cr_vmware_tpl/handler.py:900
 msgid "Searching for existing templates and rotate them ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:754
+#: lib/cr_vmware_tpl/handler.py:908
 msgid "Did not found any existing templates."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:758
+#: lib/cr_vmware_tpl/handler.py:912
 msgid "Found one existing template."
 msgid_plural "Found {} existing templates."
 msgstr[0] ""
 msgstr[1] ""
 
-#: lib/cr_vmware_tpl/handler.py:777
+#: lib/cr_vmware_tpl/handler.py:931
 msgid "Found template {n!r}, created: {ts}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:788
+#: lib/cr_vmware_tpl/handler.py:942
 msgid "Templates sorted by creation date:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:798
+#: lib/cr_vmware_tpl/handler.py:952
 msgid "Templates to remove:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:800
+#: lib/cr_vmware_tpl/handler.py:954
 msgid "There are no templates to remove."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:805
+#: lib/cr_vmware_tpl/handler.py:959
 msgid "Removing template {!r} ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:807
+#: lib/cr_vmware_tpl/handler.py:961
 msgid "Successful removed template {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:821
+#: lib/cr_vmware_tpl/handler.py:975
 msgid "Renaming template {o!r} => {n!r} ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:824
+#: lib/cr_vmware_tpl/handler.py:978
 msgid "Successful renamed template into {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:832
+#: lib/cr_vmware_tpl/handler.py:986
 msgid "Renaming VM {o!r} => {n!r} ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:838
+#: lib/cr_vmware_tpl/handler.py:992
 msgid "Successful renamed VM into {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:840
+#: lib/cr_vmware_tpl/handler.py:994
 msgid "Changing VM {!r} into a VMWare template ..."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:843
+#: lib/cr_vmware_tpl/handler.py:997
 msgid "Object {!r} is now a VMWare template."
 msgstr ""
 
index 719826c8792b78fcc786eacb51a753ecc1686c4f..13286615f1541159098ef078d018fb0b587b67f6 100644 (file)
@@ -1,22 +1,22 @@
 # German (Germany) translations for create_vm_template.
-# Copyright (C) 2019 Frank Brehm, Pixelpark GmbH, Berlin
+# Copyright (C) 2020 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>, 2019.
+# Frank Brehm <frank.brehm@pixelpark.com>, 2020.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: create_vm_template 1.1.0\n"
+"Project-Id-Version: create_vm_template 1.9.9\n"
 "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n"
-"POT-Creation-Date: 2019-02-11 11:38+0100\n"
+"POT-Creation-Date: 2020-06-23 13:06+0200\n"
 "PO-Revision-Date: 2019-02-11 11:40+0100\n"
 "Last-Translator: Frank Brehm <frank.brehm@pixelpark.com>\n"
 "Language: de_DE\n"
-"Language-Team: de_DE <LL@li.org>\n"
+"Language-Team: de_DE <frank.brehm@pixelpark.com>\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.8.0\n"
 
 #: lib/cr_vmware_tpl/app.py:66
 msgid "Value must be at least 1, {} was given."
@@ -42,468 +42,764 @@ 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:195
+#: lib/cr_vmware_tpl/app.py:210
 msgid "Read configuration:"
 msgstr "Gelesene Konfiguration:"
 
-#: lib/cr_vmware_tpl/app.py:200
+#: lib/cr_vmware_tpl/app.py:215
 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:230
+#: lib/cr_vmware_tpl/app.py:245
 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:235
+#: lib/cr_vmware_tpl/app.py:250
 msgid "FILE"
 msgstr "DATEI"
 
-#: lib/cr_vmware_tpl/app.py:237
+#: lib/cr_vmware_tpl/app.py:252
 msgid "Configuration file (default: {!r})."
 msgstr "Konfigurations-Datei (Vorgabe: {!r})."
 
-#: lib/cr_vmware_tpl/app.py:240
+#: lib/cr_vmware_tpl/app.py:255
 msgid "VMWare options"
 msgstr "VMWare-Optionen"
 
-#: lib/cr_vmware_tpl/app.py:244
+#: lib/cr_vmware_tpl/app.py:259
 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:250
+#: lib/cr_vmware_tpl/app.py:265
 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:255
+#: lib/cr_vmware_tpl/app.py:270
 msgid "USER"
 msgstr "BENUTZER"
 
-#: lib/cr_vmware_tpl/app.py:256
+#: lib/cr_vmware_tpl/app.py:271
 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:261
+#: lib/cr_vmware_tpl/app.py:276
 msgid "PASSWORD"
 msgstr "PASSWORT"
 
-#: lib/cr_vmware_tpl/app.py:262
+#: lib/cr_vmware_tpl/app.py:277
 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:266
+#: lib/cr_vmware_tpl/app.py:281
 msgid "FOLDER"
 msgstr "ORDNER"
 
-#: lib/cr_vmware_tpl/app.py:267
+#: lib/cr_vmware_tpl/app.py:282
 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:273
+#: lib/cr_vmware_tpl/app.py:288
 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:280
-msgid "The temporary VM, which will be created and converted into a template (Default: {!r})."
-msgstr ""
-"Die temporäre Virtuelle Maschine, die erstellt und in eine Vorlage konvertiert wird (Vorgabe: "
-"{!r})."
+#: lib/cr_vmware_tpl/app.py:295
+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:286
-msgid "TEMPLATE"
-msgstr "VORLAGE"
-
-#: lib/cr_vmware_tpl/app.py:287
-msgid "The name of the created template as result of this script (Default: {!r})."
-msgstr "Der Name der erstellten Vorlage als Ergebnis dieses Scripts (Vorgabe: {!r})."
-
-#: lib/cr_vmware_tpl/app.py:297
+#: lib/cr_vmware_tpl/app.py:305
 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:304
+#: lib/cr_vmware_tpl/app.py:312
 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:349
+#: lib/cr_vmware_tpl/app.py:360
 msgid "Starting {a!r}, version {v!r} ..."
 msgstr "Starte {a!r}, Version {v!r} …"
 
-#: lib/cr_vmware_tpl/app.py:356
+#: lib/cr_vmware_tpl/app.py:367
 msgid "Temporary VM"
 msgstr "Temporäre VM"
 
-#: lib/cr_vmware_tpl/config.py:168
+#: lib/cr_vmware_tpl/cobbler.py:75 lib/cr_vmware_tpl/handler.py:93 lib/cr_vmware_tpl/handler.py:194
+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
+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:198 lib/cr_vmware_tpl/handler.py:604
+#: lib/cr_vmware_tpl/handler.py:702 lib/cr_vmware_tpl/handler.py:804
+msgid "Initializing {} ..."
+msgstr "Initialisiere {} …"
+
+#: lib/cr_vmware_tpl/cobbler.py:147 lib/cr_vmware_tpl/cobbler.py:201 lib/cr_vmware_tpl/handler.py:606
+#: lib/cr_vmware_tpl/handler.py:704 lib/cr_vmware_tpl/handler.py:806
+msgid "Loading SSH system host keys."
+msgstr "Lade SSH-Systemschlüssel."
+
+#: lib/cr_vmware_tpl/cobbler.py:150 lib/cr_vmware_tpl/cobbler.py:204 lib/cr_vmware_tpl/handler.py:608
+#: lib/cr_vmware_tpl/handler.py:706 lib/cr_vmware_tpl/handler.py:808
+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:208 lib/cr_vmware_tpl/handler.py:611
+#: lib/cr_vmware_tpl/handler.py:709 lib/cr_vmware_tpl/handler.py:811
+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
+msgid "Executing: {!r}"
+msgstr "Ausführen: {!r}"
+
+#: lib/cr_vmware_tpl/cobbler.py:175 lib/cr_vmware_tpl/cobbler.py:222
+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:230 lib/cr_vmware_tpl/handler.py:638
+#: lib/cr_vmware_tpl/handler.py:728 lib/cr_vmware_tpl/handler.py:830
+msgid "Closing SSH connection."
+msgstr "Schließe SSH-Verbindung."
+
+#: lib/cr_vmware_tpl/cobbler.py:186
+msgid "Completed SSH process:"
+msgstr "Beendeter SSH-Prozess:"
+
+#: lib/cr_vmware_tpl/cobbler.py:217
+msgid "SCP of {local!r} to {host}@{remote} ..."
+msgstr "SCP von {local!r} nach {host}@{remote} …"
+
+#: lib/cr_vmware_tpl/cobbler.py:240 lib/cr_vmware_tpl/cobbler.py:310 lib/cr_vmware_tpl/cobbler.py:414
+#: lib/cr_vmware_tpl/cobbler.py:540 lib/cr_vmware_tpl/cobbler.py:593 lib/cr_vmware_tpl/cobbler.py:739
+#: lib/cr_vmware_tpl/cobbler.py:763 lib/cr_vmware_tpl/cobbler.py:781
+msgid "No error message"
+msgstr "Keine Fehlermeldung"
+
+#: lib/cr_vmware_tpl/cobbler.py:245
+msgid "Could not get version of cobbler: {}"
+msgstr "Konnte Version von Cobbler nicht ermitteln: {}"
+
+#: lib/cr_vmware_tpl/cobbler.py:250
+msgid "Version of {} is:"
+msgstr "Die Version von {} ist:"
+
+#: lib/cr_vmware_tpl/cobbler.py:252 lib/cr_vmware_tpl/config.py:553
+msgid "Cobbler root directory"
+msgstr "Root-Verzeichnis von Cobbler"
+
+#: lib/cr_vmware_tpl/cobbler.py:260
+msgid "Checking existence of remote directory {!r} ..."
+msgstr "Überprüfe die Existenz des entfernten Verzeichnisses {!r} …"
+
+#: lib/cr_vmware_tpl/cobbler.py:272 lib/cr_vmware_tpl/cobbler.py:307
+msgid "Remote directory"
+msgstr "Entferntes Verzeichnis"
+
+#: lib/cr_vmware_tpl/cobbler.py:275
+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:284
+msgid "Ensuring existence of remote directory {!r} ..."
+msgstr "Stelle die Existenz des entfernten Verzeichnisses {!r} sicher …"
+
+#: lib/cr_vmware_tpl/cobbler.py:305
+msgid "Output:"
+msgstr "Ausgabe:"
+
+#: lib/cr_vmware_tpl/cobbler.py:315
+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:333
+msgid "Sorted list of found distros:"
+msgstr "Sortierte Liste der gefundenen Distros:"
+
+#: lib/cr_vmware_tpl/cobbler.py:349
+msgid "Sorted list of found profiles:"
+msgstr "Sortierte Liste der gefundenen Profile:"
+
+#: lib/cr_vmware_tpl/cobbler.py:359
+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:364
+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:370
+msgid "{typ} sum of {ks!r} is: {dig}"
+msgstr "Die {typ}-Summe von {ks!r} ist: {dig}"
+
+#: lib/cr_vmware_tpl/cobbler.py:389
+msgid "Remote file {!r} has the correct content."
+msgstr "Die entfernte Datei {!r} hat den richtigen Inhalt."
+
+#: lib/cr_vmware_tpl/cobbler.py:393
+msgid "File {!r} has to be copied."
+msgstr "Die Datei {!r} muss kopiert werden."
+
+#: lib/cr_vmware_tpl/cobbler.py:401
+msgid "Getting content of remote file {!r} ..."
+msgstr "Erhalte den Inhalt der entfernten Datei {!r} …"
+
+#: lib/cr_vmware_tpl/cobbler.py:419
+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:441
+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:453
+msgid "Ensuring profile {!r} ..."
+msgstr "Stelle Profil {!r} sicher …"
+
+#: lib/cr_vmware_tpl/cobbler.py:469
+msgid "Checking existing profile {!r} ..."
+msgstr "Überprüfe die Existenz des Profils {!r} …"
+
+#: lib/cr_vmware_tpl/cobbler.py:477
+msgid "Got content of remote {!r}:"
+msgstr "Erhielt Inhalt der entfernten Datei {!r}:"
+
+#: lib/cr_vmware_tpl/cobbler.py:482
+msgid "Error interpreting JS: {}"
+msgstr "Fehler bei der Interpretation von JS: {}"
+
+#: lib/cr_vmware_tpl/cobbler.py:486
+msgid "Got json object for profile {!r}:"
+msgstr "Erhielt JSON-Objekt für Profil {!r}:"
+
+#: lib/cr_vmware_tpl/cobbler.py:532
+msgid "No need for changing profile {!r}"
+msgstr "Keine Notwendigkeit zum Ändern des Profils {!r}"
+
+#: lib/cr_vmware_tpl/cobbler.py:545
+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:556
+msgid "Creating new profile {!r} ..."
+msgstr "Erstelle neues Profil {!r} …"
+
+#: lib/cr_vmware_tpl/cobbler.py:598
+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:608
+msgid "Ensuring currentness of system kickstart script {!r}."
+msgstr "Stelle Aktualität des System-Kickstart-Skripts {!r} sicher."
+
+#: lib/cr_vmware_tpl/cobbler.py:619
+msgid "Ensuring currentness of snippets below {!r}."
+msgstr "Stelle die Aktualität der Snippets unterhalb von {!r} sicher."
+
+#: lib/cr_vmware_tpl/cobbler.py:624 lib/cr_vmware_tpl/cobbler.py:639 lib/cr_vmware_tpl/cobbler.py:654
+#: lib/cr_vmware_tpl/cobbler.py:669 lib/cr_vmware_tpl/cobbler.py:683
+msgid "Ensuring {loc!r} => {rem!r}."
+msgstr "Stelle {loc!r} => {rem!r} sicher."
+
+#: lib/cr_vmware_tpl/cobbler.py:635
+msgid "Ensuring currentness of bashrc files."
+msgstr "Stelle die Aktualität der bashrc-Dateien sicher."
+
+#: lib/cr_vmware_tpl/cobbler.py:650
+msgid "Ensuring currentness of vimrc files."
+msgstr "Stelle die Aktualität der vimrc-Dateien sicher."
+
+#: lib/cr_vmware_tpl/cobbler.py:665
+msgid "Ensuring currentness of logrotate files."
+msgstr "Stelle die Aktualität der logrotate-Dateien sicher."
+
+#: lib/cr_vmware_tpl/cobbler.py:681
+msgid "Ensuring currentness of create-motd.sh."
+msgstr "Stelle die Aktualität von create-motd.sh sicher."
+
+#: lib/cr_vmware_tpl/cobbler.py:694
+msgid "Creating new system {!r} ..."
+msgstr "Erstelle neues System {!r} …"
+
+#: lib/cr_vmware_tpl/cobbler.py:744
+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:754
+msgid "Removing system {!r} ..."
+msgstr "Enferne System {!r} …"
+
+#: lib/cr_vmware_tpl/cobbler.py:768
+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:786
+msgid "Could syncing cobbler: {}"
+msgstr "Konnte Cobbler syncen: {}"
+
+#: lib/cr_vmware_tpl/cobbler.py:791 lib/cr_vmware_tpl/cobbler.py:794 lib/cr_vmware_tpl/handler.py:627
+#: lib/cr_vmware_tpl/handler.py:722 lib/cr_vmware_tpl/handler.py:723 lib/cr_vmware_tpl/handler.py:824
+#: lib/cr_vmware_tpl/handler.py:825
+msgid "Output on {}:"
+msgstr "Ausgabe an {}:"
+
+#: lib/cr_vmware_tpl/cobbler.py:805
+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:817
+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:821
+msgid "Local path {!r} is not a directory."
+msgstr "Der lokale Pfad {!r} ist kein Verzeichnis."
+
+#: lib/cr_vmware_tpl/cobbler.py:825
+msgid "Ensuring repo files for {}."
+msgstr "Stelle repo-Dateien für {} sicher."
+
+#: lib/cr_vmware_tpl/cobbler.py:832
+msgid "Finished with repo files."
+msgstr "repo-Dateien beendet."
+
+#: lib/cr_vmware_tpl/cobbler.py:841
+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:848
+msgid "Finished with postfix files."
+msgstr "Postfix-Dateien beendet."
+
+#: lib/cr_vmware_tpl/cobbler.py:854
+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:870
+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:883
+msgid "Found DHCP IP assignments:"
+msgstr "Gefundene DHCP-IP-Zuordnungen:"
+
+#: lib/cr_vmware_tpl/config.py:267
 msgid "Checking for unconfigured options ..."
 msgstr "Überprüfe nicht konfigurierte Optionen …"
 
-#: lib/cr_vmware_tpl/config.py:195
+#: lib/cr_vmware_tpl/config.py:306
 msgid "Unhandled configuration section {!r}."
 msgstr "Nicht verwendeter Konfigurationsabschnitt {!r}."
 
-#: lib/cr_vmware_tpl/config.py:201 lib/cr_vmware_tpl/config.py:253 lib/cr_vmware_tpl/config.py:324
+#: lib/cr_vmware_tpl/config.py:312 lib/cr_vmware_tpl/config.py:364 lib/cr_vmware_tpl/config.py:461
+#: lib/cr_vmware_tpl/config.py:513
 msgid "Checking config section {!r} ..."
 msgstr "Überprüfe Konfigurationsabschnitt {!r} …"
 
-#: lib/cr_vmware_tpl/config.py:231
+#: lib/cr_vmware_tpl/config.py:342
 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:236
+#: lib/cr_vmware_tpl/config.py:347
 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:292
+#: lib/cr_vmware_tpl/config.py:429
 msgid "Checking value {v!r} for {p} ..."
 msgstr "Überprüfe Wert {v!r} für {p} …"
 
-#: lib/cr_vmware_tpl/config.py:294
+#: lib/cr_vmware_tpl/config.py:431
 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:302
+#: lib/cr_vmware_tpl/config.py:439
 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:309
+#: lib/cr_vmware_tpl/config.py:446
 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:316
+#: lib/cr_vmware_tpl/config.py:453
 msgid "Setting timeout {p!r} to {v:0.1f} seconds."
 msgstr "Setze Timeout {p!r} auf {v:0.1f} Sekunden."
 
-#: lib/cr_vmware_tpl/handler.py:62
+#: lib/cr_vmware_tpl/config.py:552 lib/cr_vmware_tpl/config.py:577
+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:578
+msgid "Webserver document root"
+msgstr "Stammverzeichnis des Webservers"
+
+#: lib/cr_vmware_tpl/config.py:589
+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:602
+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:614
+msgid "Hashed root password: {!r}"
+msgstr "Das gehashte Root-Passwort: {!r}"
+
+#: lib/cr_vmware_tpl/handler.py:66
 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:124
+#: lib/cr_vmware_tpl/handler.py:136
+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:191
 msgid "{}-object not initialized."
 msgstr "Das {}-Objekt ist nicht initialisiert."
 
-#: lib/cr_vmware_tpl/handler.py:127
-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/handler.py:144
+#: lib/cr_vmware_tpl/handler.py:211
 msgid "Got a {n}: {e}"
 msgstr "Erhielt ein {n}: {e}"
 
-#: lib/cr_vmware_tpl/handler.py:151
+#: lib/cr_vmware_tpl/handler.py:218
 msgid "Closing ..."
 msgstr "Schließe …"
 
-#: lib/cr_vmware_tpl/handler.py:160
+#: lib/cr_vmware_tpl/handler.py:227
 msgid "Starting handling ..."
 msgstr "Starte Abhandlung …"
 
-#: lib/cr_vmware_tpl/handler.py:166
+#: lib/cr_vmware_tpl/handler.py:246
 msgid "Found VSphere cluster {!r}."
 msgstr "Fand VSphere-Cluster {!r}."
 
-#: lib/cr_vmware_tpl/handler.py:168
+#: lib/cr_vmware_tpl/handler.py:248
 msgid "Could not find VSphere cluster {!r}."
 msgstr "Konnte VSphere-Cluster {!r} nicht finden."
 
-#: lib/cr_vmware_tpl/handler.py:173
+#: lib/cr_vmware_tpl/handler.py:253
 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:184
+#: lib/cr_vmware_tpl/handler.py:263
 msgid "Only executing of template rotating."
 msgstr "Führe nor Rotation der Vorlagen aus."
 
-#: lib/cr_vmware_tpl/handler.py:190
+#: lib/cr_vmware_tpl/handler.py:268
+msgid "Created VM as {cls}: {vm!r}"
+msgstr "Erstellte VM als {cls}: {vm!r}"
+
+#: lib/cr_vmware_tpl/handler.py:273
+msgid "Found Ethernet card as {}."
+msgstr "Fand Ethernet-Karte als {}."
+
+#: lib/cr_vmware_tpl/handler.py:276
+msgid "Found Ethernet card:"
+msgstr "Gefundene Ethernet-Karte:"
+
+#: lib/cr_vmware_tpl/handler.py:279
+msgid "Did not found MAC address of ethernet card."
+msgstr "Fand keine MAC-Adresse derEthernet-Karte."
+
+#: lib/cr_vmware_tpl/handler.py:283
 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:192
+#: lib/cr_vmware_tpl/handler.py:286
 msgid "Could not find VM after creating."
 msgstr "Konnte VM nach Erstellung nicht finden."
 
-#: lib/cr_vmware_tpl/handler.py:200
+#: lib/cr_vmware_tpl/handler.py:288
+msgid "Using MAC address of template VM: {!r}"
+msgstr "Verwende MAC-Adresse der Vorlagen-VM: {!r}"
+
+#: lib/cr_vmware_tpl/handler.py:304
 msgid "Aborting after creation of template VM."
 msgstr "Abbruch nach Erstellung der Vorlagen-VM."
 
-#: lib/cr_vmware_tpl/handler.py:201
+#: lib/cr_vmware_tpl/handler.py:305
 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:221
+#: lib/cr_vmware_tpl/handler.py:324
+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:330
+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:334
+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:341
 msgid "First checking, whether {!r} exists ..."
 msgstr "Überprüfe zuerst, ob {!r} existiert …"
 
-#: lib/cr_vmware_tpl/handler.py:226
+#: lib/cr_vmware_tpl/handler.py:346
 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:234
+#: lib/cr_vmware_tpl/handler.py:354
 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:245
+#: lib/cr_vmware_tpl/handler.py:365
 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:255
+#: lib/cr_vmware_tpl/handler.py:375
 msgid "Cannot use datastore {n!r} - not accessible."
 msgstr "Kann Datastore {n!r} nicht verwenden - nicht verfügbar."
 
-#: lib/cr_vmware_tpl/handler.py:259
+#: lib/cr_vmware_tpl/handler.py:379
 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:263
+#: lib/cr_vmware_tpl/handler.py:383
 msgid "Checking datastore:"
 msgstr "Überprüfe Datastore:"
 
-#: lib/cr_vmware_tpl/handler.py:266
+#: lib/cr_vmware_tpl/handler.py:386
 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:271
+#: lib/cr_vmware_tpl/handler.py:391
 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:279
+#: lib/cr_vmware_tpl/handler.py:399
 msgid "Found {} usable datastores."
 msgstr "Habe {} verwendungsfähige Datastores gefunden."
 
-#: lib/cr_vmware_tpl/handler.py:281
+#: lib/cr_vmware_tpl/handler.py:401
 msgid "Did not found an usable datastore."
 msgstr "Keinen verwendungsfähigen Datastore gefunden."
 
-#: lib/cr_vmware_tpl/handler.py:294
+#: lib/cr_vmware_tpl/handler.py:414
 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:317
+#: lib/cr_vmware_tpl/handler.py:429
+msgid "Defined interface to create:"
+msgstr "Definition des zu erstellenden Interfaces:"
+
+#: lib/cr_vmware_tpl/handler.py:441
 msgid "VM-Folder object for template VM: {c} - {n!r}"
-msgstr "VM-Ordner-Obket der temporären VM: {c} - {n!r}"
+msgstr "VM-Ordner-Objekt der temporären VM: {c} - {n!r}"
 
-#: lib/cr_vmware_tpl/handler.py:329
-msgid "Waiting for finishing installation ..."
-msgstr "Warte auf Beendigung der Installation …"
+#: lib/cr_vmware_tpl/handler.py:453
+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:331
+#: lib/cr_vmware_tpl/handler.py:457 lib/cr_vmware_tpl/handler.py:485
 msgid "Waiting initially for {} seconds:"
 msgstr "Warte initial {} Sekunden:"
 
-#: lib/cr_vmware_tpl/handler.py:347
+#: lib/cr_vmware_tpl/handler.py:473
+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:478
+msgid "Got IP address {!r} for template VM."
+msgstr "Erhielt IP-Adresse {!r} der Vorlagen-VM."
+
+#: lib/cr_vmware_tpl/handler.py:483
+msgid "Waiting for finishing installation ..."
+msgstr "Warte auf Beendigung der Installation …"
+
+#: lib/cr_vmware_tpl/handler.py:501
 msgid "Waiting for SSH available ..."
 msgstr "Warte auf die Verfügbarkeit von SSH …"
 
-#: lib/cr_vmware_tpl/handler.py:352
+#: lib/cr_vmware_tpl/handler.py:505
 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:357
+#: lib/cr_vmware_tpl/handler.py:510
 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:361
+#: lib/cr_vmware_tpl/handler.py:514
 msgid "Using address info: {}"
 msgstr "Verwende Adress-Informationen: {}"
 
-#: lib/cr_vmware_tpl/handler.py:392
+#: lib/cr_vmware_tpl/handler.py:545
 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:399
+#: lib/cr_vmware_tpl/handler.py:552
 msgid "Error creating socket: {}"
 msgstr "Fehler bei der Erstellung des Netzwerksockels: {}"
 
-#: lib/cr_vmware_tpl/handler.py:408
+#: lib/cr_vmware_tpl/handler.py:561
 msgid "Could not connect: {}"
 msgstr "Konnte nicht verbinden: {}"
 
-#: lib/cr_vmware_tpl/handler.py:414
+#: lib/cr_vmware_tpl/handler.py:567
 msgid "Connected to {a} via TCP port {p}."
 msgstr "Mit {a} auf TCP-Port {p} verbunden."
 
-#: lib/cr_vmware_tpl/handler.py:419
+#: lib/cr_vmware_tpl/handler.py:572
 msgid "Got SSHD banner: {}"
 msgstr "Erhaltener SSHD-Banner: {}"
 
-#: lib/cr_vmware_tpl/handler.py:430
+#: lib/cr_vmware_tpl/handler.py:583
 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:435
+#: lib/cr_vmware_tpl/handler.py:588
 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:440
+#: lib/cr_vmware_tpl/handler.py:593
 msgid "Trying to get possible post-installation errors ..."
 msgstr "Versuche, mögliche Post-Installations-Fehler zu ermitteln …"
 
-#: lib/cr_vmware_tpl/handler.py:451 lib/cr_vmware_tpl/handler.py:548 lib/cr_vmware_tpl/handler.py:650
-msgid "Initializing {} ..."
-msgstr "Initialisiere {} …"
-
-#: lib/cr_vmware_tpl/handler.py:453 lib/cr_vmware_tpl/handler.py:550 lib/cr_vmware_tpl/handler.py:652
-msgid "Loading SSH system host keys."
-msgstr "Lade SSH-Systemschlüssel."
-
-#: lib/cr_vmware_tpl/handler.py:455 lib/cr_vmware_tpl/handler.py:552 lib/cr_vmware_tpl/handler.py:654
-msgid "Setting SSH missing host key policy to {}."
-msgstr "Setze Richtline für vermißte Schlüssel auf {}."
-
-#: lib/cr_vmware_tpl/handler.py:458 lib/cr_vmware_tpl/handler.py:555 lib/cr_vmware_tpl/handler.py:657
-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/handler.py:464
+#: lib/cr_vmware_tpl/handler.py:617
 msgid "Trying to read {!r} ..."
 msgstr "Versuche {!r} zu lesen …"
 
-#: lib/cr_vmware_tpl/handler.py:466 lib/cr_vmware_tpl/handler.py:563 lib/cr_vmware_tpl/handler.py:665
+#: lib/cr_vmware_tpl/handler.py:619 lib/cr_vmware_tpl/handler.py:717 lib/cr_vmware_tpl/handler.py:819
 msgid "Commands to execute:"
 msgstr "Auszuführende Befehle:"
 
-#: lib/cr_vmware_tpl/handler.py:474 lib/cr_vmware_tpl/handler.py:568 lib/cr_vmware_tpl/handler.py:569
-#: lib/cr_vmware_tpl/handler.py:670 lib/cr_vmware_tpl/handler.py:671
-msgid "Output on {}:"
-msgstr "Ausgabe an {}:"
-
-#: lib/cr_vmware_tpl/handler.py:478
+#: lib/cr_vmware_tpl/handler.py:631
 msgid "Got postinstall errors:"
 msgstr "Post-Installations-Fehler erhalten:"
 
-#: lib/cr_vmware_tpl/handler.py:480
+#: lib/cr_vmware_tpl/handler.py:633
 msgid "No postinstall errors found."
 msgstr "Keine Post-Installations-Fehler gefunden."
 
-#: lib/cr_vmware_tpl/handler.py:485 lib/cr_vmware_tpl/handler.py:574 lib/cr_vmware_tpl/handler.py:676
-msgid "Closing SSH connection."
-msgstr "Schließe SSH-Verbindung."
-
-#: lib/cr_vmware_tpl/handler.py:489
+#: lib/cr_vmware_tpl/handler.py:642
 msgid "Template VM {!r} has to be removed."
 msgstr "Die Vorlagen-VM {!r} muß gelöscht werden."
 
-#: lib/cr_vmware_tpl/handler.py:494
+#: lib/cr_vmware_tpl/handler.py:647
 msgid "Executing tasks per SSH after installation ..."
 msgstr "Führe Tasks per SSH nach der Installation aus …"
 
-#: lib/cr_vmware_tpl/handler.py:561
+#: lib/cr_vmware_tpl/handler.py:715
 msgid "Executing postinstall tasks ..."
 msgstr "Führe Post-Installations-Tasks aus …"
 
-#: lib/cr_vmware_tpl/handler.py:582
+#: lib/cr_vmware_tpl/handler.py:736
 msgid "Waiting for {} seconds before shutting down:"
 msgstr "Warte {} Sekunden vor dem Herunterfahren:"
 
-#: lib/cr_vmware_tpl/handler.py:603
+#: lib/cr_vmware_tpl/handler.py:757
 msgid "Last actions before powering off VM {!r} ..."
 msgstr "Letzte Aktionen vor dem Ausschalten der VM {!r} …"
 
-#: lib/cr_vmware_tpl/handler.py:636 lib/cr_vmware_tpl/handler.py:689
+#: lib/cr_vmware_tpl/handler.py:790 lib/cr_vmware_tpl/handler.py:843
 msgid "Current state of template VM is {!r}"
 msgstr "Der aktuelle Status der Vorlagen-VM ist {!r}"
 
-#: lib/cr_vmware_tpl/handler.py:638
+#: lib/cr_vmware_tpl/handler.py:792
 msgid "Template VM is already shut off."
 msgstr "Die Vorlagen-VM ist bereits ausgeschaltet."
 
-#: lib/cr_vmware_tpl/handler.py:643
+#: lib/cr_vmware_tpl/handler.py:797
 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:646
+#: lib/cr_vmware_tpl/handler.py:800
 msgid "Powering off VM {!r} per SSH ..."
 msgstr "Schalte VM {!r} per SSH aus …"
 
-#: lib/cr_vmware_tpl/handler.py:663
+#: lib/cr_vmware_tpl/handler.py:817
 msgid "Executing {} ..."
 msgstr "Führe {} aus …"
 
-#: lib/cr_vmware_tpl/handler.py:685
+#: lib/cr_vmware_tpl/handler.py:839
 msgid "Waiting for successful shut down of VM ..."
 msgstr "Warte auf Erfolg des Herunterfahrens der VM …"
 
-#: lib/cr_vmware_tpl/handler.py:713
+#: lib/cr_vmware_tpl/handler.py:867
 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:718
+#: lib/cr_vmware_tpl/handler.py:872
 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:726
+#: lib/cr_vmware_tpl/handler.py:880
 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:733
+#: lib/cr_vmware_tpl/handler.py:887
 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:738
+#: lib/cr_vmware_tpl/handler.py:892
 msgid "New MAC address: {!r}."
 msgstr "Neue MAC-Adresse: {!r}."
 
-#: lib/cr_vmware_tpl/handler.py:746
+#: lib/cr_vmware_tpl/handler.py:900
 msgid "Searching for existing templates and rotate them ..."
 msgstr "Suche nach existierenden Vorlagen und rotiere sie …"
 
-#: lib/cr_vmware_tpl/handler.py:754
+#: lib/cr_vmware_tpl/handler.py:908
 msgid "Did not found any existing templates."
 msgstr "Keine existierenden Vorlagen gefunden."
 
-#: lib/cr_vmware_tpl/handler.py:758
+#: lib/cr_vmware_tpl/handler.py:912
 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:777
+#: lib/cr_vmware_tpl/handler.py:931
 msgid "Found template {n!r}, created: {ts}."
 msgstr "Vorlage {n!r} gefunden, erstellt am: {ts}."
 
-#: lib/cr_vmware_tpl/handler.py:788
+#: lib/cr_vmware_tpl/handler.py:942
 msgid "Templates sorted by creation date:"
 msgstr "Vorlagen nach Erstellungsdatum sortiert:"
 
-#: lib/cr_vmware_tpl/handler.py:798
+#: lib/cr_vmware_tpl/handler.py:952
 msgid "Templates to remove:"
 msgstr "Zu löschende Vorlagen:"
 
-#: lib/cr_vmware_tpl/handler.py:800
+#: lib/cr_vmware_tpl/handler.py:954
 msgid "There are no templates to remove."
 msgstr "Es gibt keine Vorlagen, die gelöscht werden müssen."
 
-#: lib/cr_vmware_tpl/handler.py:805
+#: lib/cr_vmware_tpl/handler.py:959
 msgid "Removing template {!r} ..."
 msgstr "Lösche Vorlage {!r} …"
 
-#: lib/cr_vmware_tpl/handler.py:807
+#: lib/cr_vmware_tpl/handler.py:961
 msgid "Successful removed template {!r}."
 msgstr "Vorlage {!r} erfolgreich gelöscht."
 
-#: lib/cr_vmware_tpl/handler.py:821
+#: lib/cr_vmware_tpl/handler.py:975
 msgid "Renaming template {o!r} => {n!r} ..."
 msgstr "Umbenennen der Vorlage {o!r} => {n!r} …"
 
-#: lib/cr_vmware_tpl/handler.py:824
+#: lib/cr_vmware_tpl/handler.py:978
 msgid "Successful renamed template into {!r}."
 msgstr "Vorlage erfolgreich nach {!r} umbenannt."
 
-#: lib/cr_vmware_tpl/handler.py:832
+#: lib/cr_vmware_tpl/handler.py:986
 msgid "Renaming VM {o!r} => {n!r} ..."
 msgstr "Umbenennen der VM {o!r} => {n!r} …"
 
-#: lib/cr_vmware_tpl/handler.py:838
+#: lib/cr_vmware_tpl/handler.py:992
 msgid "Successful renamed VM into {!r}."
 msgstr "VM erfolgreich nach {!r} umbenannt."
 
-#: lib/cr_vmware_tpl/handler.py:840
+#: lib/cr_vmware_tpl/handler.py:994
 msgid "Changing VM {!r} into a VMWare template ..."
 msgstr "Wandle VM {!r} in eine VMWare-Vorlage um …"
 
-#: lib/cr_vmware_tpl/handler.py:843
+#: lib/cr_vmware_tpl/handler.py:997
 msgid "Object {!r} is now a VMWare template."
 msgstr "Das Objekt {!r} ist jeztzt eine VMWare-Vorlage."
 
@@ -527,3 +823,24 @@ msgstr "Locale-Domäne: {!r}"
 msgid "Found .mo-file: {!r}"
 msgstr "Gefundene .mo-Datei: {!r}"
 
+#~ msgid "The temporary VM, which will be created and converted into a template (Default: {!r})."
+#~ msgstr ""
+#~ "Die temporäre Virtuelle Maschine, die erstellt und "
+#~ "in eine Vorlage konvertiert wird (Vorgabe: {!r})."
+
+#~ msgid "TEMPLATE"
+#~ msgstr "VORLAGE"
+
+#~ msgid "The name of the created template as result of this script (Default: {!r})."
+#~ msgstr "Der Name der erstellten Vorlage als Ergebnis dieses Scripts (Vorgabe: {!r})."
+
+#~ msgid ""
+#~ "Got content of remote {rfile!r}:\n"
+#~ "{cont}"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Got json object for profile {name!r}:\n"
+#~ "{obj}"
+#~ msgstr ""
+
index 133fe2f43c9530bf7290f448ddb864a9a3836b0e..e40e3801eb1b90a63ed3968c4e50f4f46a77408f 100644 (file)
@@ -1,22 +1,22 @@
 # English (United States) translations for create_vm_template.
-# Copyright (C) 2019 Frank Brehm, Pixelpark GmbH, Berlin
+# Copyright (C) 2020 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>, 2019.
+# Frank Brehm <frank.brehm@pixelpark.com>, 2020.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: create_vm_template 1.1.0\n"
+"Project-Id-Version: create_vm_template 1.9.9\n"
 "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n"
-"POT-Creation-Date: 2019-02-11 11:38+0100\n"
+"POT-Creation-Date: 2020-06-23 13:06+0200\n"
 "PO-Revision-Date: 2019-02-08 16:10+0100\n"
-"Last-Translator: FULL NAME <frank.brehm@pixelpark.com>\n"
+"Last-Translator: Frank Brehm <frank.brehm@pixelpark.com>\n"
 "Language: en_US\n"
-"Language-Team: en_US <LL@li.org>\n"
+"Language-Team: en_US <frank.brehm@pixelpark.com>\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.8.0\n"
 
 #: lib/cr_vmware_tpl/app.py:66
 msgid "Value must be at least 1, {} was given."
@@ -40,462 +40,760 @@ msgid ""
 "spawn different virtual machines."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:195
+#: lib/cr_vmware_tpl/app.py:210
 msgid "Read configuration:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:200
+#: lib/cr_vmware_tpl/app.py:215
 msgid "Enter password for host {h!r} and user {u!r}:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:230
+#: lib/cr_vmware_tpl/app.py:245
 msgid "Abort creation of VMWare template after successsful creation of template VM."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:235
+#: lib/cr_vmware_tpl/app.py:250
 msgid "FILE"
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:237
+#: lib/cr_vmware_tpl/app.py:252
 msgid "Configuration file (default: {!r})."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:240
+#: lib/cr_vmware_tpl/app.py:255
 msgid "VMWare options"
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:244
+#: lib/cr_vmware_tpl/app.py:259
 msgid "Remote VSphere host to connect to (Default: {!r})."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:250
+#: lib/cr_vmware_tpl/app.py:265
 msgid "Port on VSphere host to connect on (Default: {})."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:255
+#: lib/cr_vmware_tpl/app.py:270
 msgid "USER"
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:256
+#: lib/cr_vmware_tpl/app.py:271
 msgid "User name to use when connecting to VSphere host (Default: {!r})."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:261
+#: lib/cr_vmware_tpl/app.py:276
 msgid "PASSWORD"
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:262
+#: lib/cr_vmware_tpl/app.py:277
 msgid "Password to use when connecting to VSphere host."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:266
+#: lib/cr_vmware_tpl/app.py:281
 msgid "FOLDER"
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:267
+#: lib/cr_vmware_tpl/app.py:282
 msgid "VM folder in VSphere, where to create the template (Default: {!r})."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:273
+#: lib/cr_vmware_tpl/app.py:288
 msgid "Host cluster in VSphere, where to create the template (Default: {!r})."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:280
-msgid "The temporary VM, which will be created and converted into a template (Default: {!r})."
+#: lib/cr_vmware_tpl/app.py:295
+msgid "The abbreviation for the operating system (e.g. 'oel7' or 'centos8', Default: {!r})."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:286
-msgid "TEMPLATE"
+#: lib/cr_vmware_tpl/app.py:305
+msgid "Maximum number of templates to stay in templates folder (1 <= x < {max_nr}, Default: {def_nr})."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:287
-msgid "The name of the created template as result of this script (Default: {!r})."
+#: lib/cr_vmware_tpl/app.py:312
+msgid "Execute rotation of existing templates only, don't create a new one."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:297
-msgid "Maximum number of templates to stay in templates folder (1 <= x < {max_nr}, Default: {def_nr})."
+#: lib/cr_vmware_tpl/app.py:360
+msgid "Starting {a!r}, version {v!r} ..."
+msgstr "Starting {a!r}, version {v!r} …"
+
+#: lib/cr_vmware_tpl/app.py:367
+msgid "Temporary VM"
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:304
-msgid "Execute rotation of existing templates only, don't create a new one."
+#: lib/cr_vmware_tpl/cobbler.py:75 lib/cr_vmware_tpl/handler.py:93 lib/cr_vmware_tpl/handler.py:194
+msgid "{w} is not an instance of {c}, but an instance of {i} instead."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:349
-msgid "Starting {a!r}, version {v!r} ..."
+#: lib/cr_vmware_tpl/cobbler.py:125
+msgid "Command {c!r} is neither an Array nor a String, but a {t!r} instead."
 msgstr ""
 
-#: lib/cr_vmware_tpl/app.py:356
-msgid "Temporary VM"
+#: lib/cr_vmware_tpl/cobbler.py:144 lib/cr_vmware_tpl/cobbler.py:198 lib/cr_vmware_tpl/handler.py:604
+#: lib/cr_vmware_tpl/handler.py:702 lib/cr_vmware_tpl/handler.py:804
+msgid "Initializing {} ..."
+msgstr "Initializing {} …"
+
+#: lib/cr_vmware_tpl/cobbler.py:147 lib/cr_vmware_tpl/cobbler.py:201 lib/cr_vmware_tpl/handler.py:606
+#: lib/cr_vmware_tpl/handler.py:704 lib/cr_vmware_tpl/handler.py:806
+msgid "Loading SSH system host keys."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:168
-msgid "Checking for unconfigured options ..."
+#: lib/cr_vmware_tpl/cobbler.py:150 lib/cr_vmware_tpl/cobbler.py:204 lib/cr_vmware_tpl/handler.py:608
+#: lib/cr_vmware_tpl/handler.py:706 lib/cr_vmware_tpl/handler.py:808
+msgid "Setting SSH missing host key policy to {}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:156 lib/cr_vmware_tpl/cobbler.py:208 lib/cr_vmware_tpl/handler.py:611
+#: lib/cr_vmware_tpl/handler.py:709 lib/cr_vmware_tpl/handler.py:811
+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
+msgid "Executing: {!r}"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:175 lib/cr_vmware_tpl/cobbler.py:222
+msgid "Could not connect via {w} to {user}@{host}: {e}"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:182 lib/cr_vmware_tpl/cobbler.py:230 lib/cr_vmware_tpl/handler.py:638
+#: lib/cr_vmware_tpl/handler.py:728 lib/cr_vmware_tpl/handler.py:830
+msgid "Closing SSH connection."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:186
+msgid "Completed SSH process:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:217
+msgid "SCP of {local!r} to {host}@{remote} ..."
+msgstr "SCP of {local!r} to {host}@{remote} …"
+
+#: lib/cr_vmware_tpl/cobbler.py:240 lib/cr_vmware_tpl/cobbler.py:310 lib/cr_vmware_tpl/cobbler.py:414
+#: lib/cr_vmware_tpl/cobbler.py:540 lib/cr_vmware_tpl/cobbler.py:593 lib/cr_vmware_tpl/cobbler.py:739
+#: lib/cr_vmware_tpl/cobbler.py:763 lib/cr_vmware_tpl/cobbler.py:781
+msgid "No error message"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:245
+msgid "Could not get version of cobbler: {}"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:250
+msgid "Version of {} is:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:252 lib/cr_vmware_tpl/config.py:553
+msgid "Cobbler root directory"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:260
+msgid "Checking existence of remote directory {!r} ..."
+msgstr "Checking existence of remote directory {!r} …"
+
+#: lib/cr_vmware_tpl/cobbler.py:272 lib/cr_vmware_tpl/cobbler.py:307
+msgid "Remote directory"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:275
+msgid "{dsc} {rdir!r} on host {host!r} does not exists or is not a directory."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:284
+msgid "Ensuring existence of remote directory {!r} ..."
+msgstr "Ensuring existence of remote directory {!r} …"
+
+#: lib/cr_vmware_tpl/cobbler.py:305
+msgid "Output:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:315
+msgid "{dsc} {rdir!r} on host {host!r} could not be created: {err}"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:333
+msgid "Sorted list of found distros:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:349
+msgid "Sorted list of found profiles:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:359
+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:364
+msgid "Local file {!r} either not exists or is not a regular file."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:370
+msgid "{typ} sum of {ks!r} is: {dig}"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:389
+msgid "Remote file {!r} has the correct content."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:393
+msgid "File {!r} has to be copied."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:401
+msgid "Getting content of remote file {!r} ..."
+msgstr "Getting content of remote file {!r} …"
+
+#: lib/cr_vmware_tpl/cobbler.py:419
+msgid "Error getting content of {rfile!r} on host {host!r} - returncode was {rc}: {err}"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:441
+msgid "Ensuring currentness of profile kickstart script {!r}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:453
+msgid "Ensuring profile {!r} ..."
+msgstr "Ensuring profile {!r} …"
+
+#: lib/cr_vmware_tpl/cobbler.py:469
+msgid "Checking existing profile {!r} ..."
+msgstr "Checking existing profile {!r} …"
+
+#: lib/cr_vmware_tpl/cobbler.py:477
+msgid "Got content of remote {!r}:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:482
+msgid "Error interpreting JS: {}"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:486
+msgid "Got json object for profile {!r}:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:532
+msgid "No need for changing profile {!r}"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:545
+msgid "Error editing a cobbler profile - returncode was {rc}: {err}"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:556
+msgid "Creating new profile {!r} ..."
+msgstr "Creating new profile {!r} …"
+
+#: lib/cr_vmware_tpl/cobbler.py:598
+msgid "Error creating a cobbler profile - returncode was {rc}: {err}"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:608
+msgid "Ensuring currentness of system kickstart script {!r}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:619
+msgid "Ensuring currentness of snippets below {!r}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:624 lib/cr_vmware_tpl/cobbler.py:639 lib/cr_vmware_tpl/cobbler.py:654
+#: lib/cr_vmware_tpl/cobbler.py:669 lib/cr_vmware_tpl/cobbler.py:683
+msgid "Ensuring {loc!r} => {rem!r}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:635
+msgid "Ensuring currentness of bashrc files."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:650
+msgid "Ensuring currentness of vimrc files."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:665
+msgid "Ensuring currentness of logrotate files."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:681
+msgid "Ensuring currentness of create-motd.sh."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:694
+msgid "Creating new system {!r} ..."
+msgstr "Creating new system {!r} …"
+
+#: lib/cr_vmware_tpl/cobbler.py:744
+msgid "Error creating a cobbler system - returncode was {rc}: {err}"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:754
+msgid "Removing system {!r} ..."
+msgstr "Removing system {!r} …"
+
+#: lib/cr_vmware_tpl/cobbler.py:768
+msgid "Error removing the cobbler system {n!r} - returncode was {rc}: {err}"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:786
+msgid "Could syncing cobbler: {}"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:791 lib/cr_vmware_tpl/cobbler.py:794 lib/cr_vmware_tpl/handler.py:627
+#: lib/cr_vmware_tpl/handler.py:722 lib/cr_vmware_tpl/handler.py:723 lib/cr_vmware_tpl/handler.py:824
+#: lib/cr_vmware_tpl/handler.py:825
+msgid "Output on {}:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:805
+msgid "Ensuring currentness of authorized_keys file of root {!r}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:817
+msgid "Ensuring currentness of repo files below {!r}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:821
+msgid "Local path {!r} is not a directory."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:195
+#: lib/cr_vmware_tpl/cobbler.py:825
+msgid "Ensuring repo files for {}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:832
+msgid "Finished with repo files."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:841
+msgid "Ensuring currentness of postfix files below {!r}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:848
+msgid "Finished with postfix files."
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:854
+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:870
+msgid "Found invalid IP address {ip!r} in leases file: {err}"
+msgstr ""
+
+#: lib/cr_vmware_tpl/cobbler.py:883
+msgid "Found DHCP IP assignments:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:267
+msgid "Checking for unconfigured options ..."
+msgstr "Checking for unconfigured options …"
+
+#: lib/cr_vmware_tpl/config.py:306
 msgid "Unhandled configuration section {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:201 lib/cr_vmware_tpl/config.py:253 lib/cr_vmware_tpl/config.py:324
+#: lib/cr_vmware_tpl/config.py:312 lib/cr_vmware_tpl/config.py:364 lib/cr_vmware_tpl/config.py:461
+#: lib/cr_vmware_tpl/config.py:513
 msgid "Checking config section {!r} ..."
-msgstr ""
+msgstr "Checking config section {!r} …"
 
-#: lib/cr_vmware_tpl/config.py:231
+#: lib/cr_vmware_tpl/config.py:342
 msgid "Value {val} for {p} is less than {minval}, using {default}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:236
+#: lib/cr_vmware_tpl/config.py:347
 msgid "Value {val} for {p} is greater than {maxval}, using {default}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:292
+#: lib/cr_vmware_tpl/config.py:429
 msgid "Checking value {v!r} for {p} ..."
-msgstr ""
+msgstr "Checking value {v!r} for {p} …"
 
-#: lib/cr_vmware_tpl/config.py:294
+#: lib/cr_vmware_tpl/config.py:431
 msgid "Minimal value: {min_val}, maximum value: {max_val}, default value: {def_val}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:302
+#: lib/cr_vmware_tpl/config.py:439
 msgid "Value {val} for {prop} is less than {min_val}, using {def_val} seconds."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:309
+#: lib/cr_vmware_tpl/config.py:446
 msgid "Value {val} for {prop} is greater than {max_val}, using {def_val} seconds."
 msgstr ""
 
-#: lib/cr_vmware_tpl/config.py:316
+#: lib/cr_vmware_tpl/config.py:453
 msgid "Setting timeout {p!r} to {v:0.1f} seconds."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:62
+#: lib/cr_vmware_tpl/config.py:552 lib/cr_vmware_tpl/config.py:577
+msgid "Path for {what} {path!r} is not absolute."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:578
+msgid "Webserver document root"
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:589
+msgid "The value of {what!r} must be one of {valid!r}, but found {val!r}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:602
+msgid "Given method {!r} is not a valid crypt method."
+msgstr ""
+
+#: lib/cr_vmware_tpl/config.py:614
+msgid "Hashed root password: {!r}"
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:66
 msgid "The temporary VM {!r} is already existing, cannot continue."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:124
-msgid "{}-object not initialized."
+#: lib/cr_vmware_tpl/handler.py:136
+msgid "No ID for Operating system defined, please check the configuration."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:127
-msgid "{w} is not an instance of {c}, but an instance of {i} instead."
+#: lib/cr_vmware_tpl/handler.py:191
+msgid "{}-object not initialized."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:144
+#: lib/cr_vmware_tpl/handler.py:211
 msgid "Got a {n}: {e}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:151
+#: lib/cr_vmware_tpl/handler.py:218
 msgid "Closing ..."
-msgstr ""
+msgstr "Closing …"
 
-#: lib/cr_vmware_tpl/handler.py:160
+#: lib/cr_vmware_tpl/handler.py:227
 msgid "Starting handling ..."
-msgstr ""
+msgstr "Starting handling …"
 
-#: lib/cr_vmware_tpl/handler.py:166
+#: lib/cr_vmware_tpl/handler.py:246
 msgid "Found VSphere cluster {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:168
+#: lib/cr_vmware_tpl/handler.py:248
 msgid "Could not find VSphere cluster {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:173
+#: lib/cr_vmware_tpl/handler.py:253
 msgid "Network {n!r} not available in cluster {c!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:184
+#: lib/cr_vmware_tpl/handler.py:263
 msgid "Only executing of template rotating."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:190
+#: lib/cr_vmware_tpl/handler.py:268
+msgid "Created VM as {cls}: {vm!r}"
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:273
+msgid "Found Ethernet card as {}."
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:276
+msgid "Found Ethernet card:"
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:279
+msgid "Did not found MAC address of ethernet card."
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:283
 msgid "Simulation mode - VM not created in real."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:192
+#: lib/cr_vmware_tpl/handler.py:286
 msgid "Could not find VM after creating."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:200
+#: lib/cr_vmware_tpl/handler.py:288
+msgid "Using MAC address of template VM: {!r}"
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:304
 msgid "Aborting after creation of template VM."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:201
+#: lib/cr_vmware_tpl/handler.py:305
 msgid "You are responsible yourself to cleaning up the VM!!!"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:221
-msgid "First checking, whether {!r} exists ..."
+#: lib/cr_vmware_tpl/handler.py:324
+msgid "Checking, whether distro {!r} is available on the cobbler host."
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:330
+msgid "Did not found distro {!r} on the cobbler host."
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:334
+msgid "Distro {!r} is available on the cobbler host."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:226
+#: lib/cr_vmware_tpl/handler.py:341
+msgid "First checking, whether {!r} exists ..."
+msgstr "First checking, whether {!r} exists …"
+
+#: lib/cr_vmware_tpl/handler.py:346
 msgid "Temporary VM {n!r} exists, raising {e}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:234
+#: lib/cr_vmware_tpl/handler.py:354
 msgid "Temporary VM {!r} does not exists, will be created."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:245
+#: lib/cr_vmware_tpl/handler.py:365
 msgid "Selecting a SAN based datastore with at least {:0.1f} GiB available space."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:255
+#: lib/cr_vmware_tpl/handler.py:375
 msgid "Cannot use datastore {n!r} - not accessible."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:259
+#: lib/cr_vmware_tpl/handler.py:379
 msgid "Cannot use datastore {n!r}, not in cluster {c!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:263
+#: lib/cr_vmware_tpl/handler.py:383
 msgid "Checking datastore:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:266
+#: lib/cr_vmware_tpl/handler.py:386
 msgid "Cannot use datastore {n!r}, is of type {t!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:271
+#: lib/cr_vmware_tpl/handler.py:391
 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:279
+#: lib/cr_vmware_tpl/handler.py:399
 msgid "Found {} usable datastores."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:281
+#: lib/cr_vmware_tpl/handler.py:401
 msgid "Did not found an usable datastore."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:294
+#: lib/cr_vmware_tpl/handler.py:414
 msgid "Using datastore {!r} for volume of temporary VM to create."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:317
-msgid "VM-Folder object for template VM: {c} - {n!r}"
+#: lib/cr_vmware_tpl/handler.py:429
+msgid "Defined interface to create:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:329
-msgid "Waiting for finishing installation ..."
+#: lib/cr_vmware_tpl/handler.py:441
+msgid "VM-Folder object for template VM: {c} - {n!r}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:331
+#: lib/cr_vmware_tpl/handler.py:453
+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:457 lib/cr_vmware_tpl/handler.py:485
 msgid "Waiting initially for {} seconds:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:347
-msgid "Waiting for SSH available ..."
+#: lib/cr_vmware_tpl/handler.py:473
+msgid "Did not got the IP address of MAC address {mac!r} after {delay} seconds."
+msgstr ""
+
+#: lib/cr_vmware_tpl/handler.py:478
+msgid "Got IP address {!r} for template VM."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:352
+#: lib/cr_vmware_tpl/handler.py:483
+msgid "Waiting for finishing installation ..."
+msgstr "Waiting for finishing installation …"
+
+#: lib/cr_vmware_tpl/handler.py:501
+msgid "Waiting for SSH available ..."
+msgstr "Waiting for SSH available …"
+
+#: lib/cr_vmware_tpl/handler.py:505
 msgid "Got following address_infos for {h!r}, IPv4 TCP port {p}:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:357
+#: lib/cr_vmware_tpl/handler.py:510
 msgid "Did not get address infos for {h!r}, IPv4 TCP port {p}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:361
+#: lib/cr_vmware_tpl/handler.py:514
 msgid "Using address info: {}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:392
+#: lib/cr_vmware_tpl/handler.py:545
 msgid "Trying to connect to {a} via TCP port {p} ..."
-msgstr ""
+msgstr "Trying to connect to {a} via TCP port {p} …"
 
-#: lib/cr_vmware_tpl/handler.py:399
+#: lib/cr_vmware_tpl/handler.py:552
 msgid "Error creating socket: {}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:408
+#: lib/cr_vmware_tpl/handler.py:561
 msgid "Could not connect: {}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:414
+#: lib/cr_vmware_tpl/handler.py:567
 msgid "Connected to {a} via TCP port {p}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:419
+#: lib/cr_vmware_tpl/handler.py:572
 msgid "Got SSHD banner: {}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:430
+#: lib/cr_vmware_tpl/handler.py:583
 msgid "Needed {m} minutes and {s:0.1f} seconds."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:435
+#: lib/cr_vmware_tpl/handler.py:588
 msgid "SSH not available after {:0.1f} seconds, giving up."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:440
+#: lib/cr_vmware_tpl/handler.py:593
 msgid "Trying to get possible post-installation errors ..."
-msgstr ""
-
-#: lib/cr_vmware_tpl/handler.py:451 lib/cr_vmware_tpl/handler.py:548 lib/cr_vmware_tpl/handler.py:650
-msgid "Initializing {} ..."
-msgstr ""
-
-#: lib/cr_vmware_tpl/handler.py:453 lib/cr_vmware_tpl/handler.py:550 lib/cr_vmware_tpl/handler.py:652
-msgid "Loading SSH system host keys."
-msgstr ""
-
-#: lib/cr_vmware_tpl/handler.py:455 lib/cr_vmware_tpl/handler.py:552 lib/cr_vmware_tpl/handler.py:654
-msgid "Setting SSH missing host key policy to {}."
-msgstr ""
-
-#: lib/cr_vmware_tpl/handler.py:458 lib/cr_vmware_tpl/handler.py:555 lib/cr_vmware_tpl/handler.py:657
-msgid "Connecting to {h!r}, port {p} as {u!r} per SSH ..."
-msgstr ""
+msgstr "Trying to get possible post-installation errors …"
 
-#: lib/cr_vmware_tpl/handler.py:464
+#: lib/cr_vmware_tpl/handler.py:617
 msgid "Trying to read {!r} ..."
-msgstr ""
+msgstr "Trying to read {!r} …"
 
-#: lib/cr_vmware_tpl/handler.py:466 lib/cr_vmware_tpl/handler.py:563 lib/cr_vmware_tpl/handler.py:665
+#: lib/cr_vmware_tpl/handler.py:619 lib/cr_vmware_tpl/handler.py:717 lib/cr_vmware_tpl/handler.py:819
 msgid "Commands to execute:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:474 lib/cr_vmware_tpl/handler.py:568 lib/cr_vmware_tpl/handler.py:569
-#: lib/cr_vmware_tpl/handler.py:670 lib/cr_vmware_tpl/handler.py:671
-msgid "Output on {}:"
-msgstr ""
-
-#: lib/cr_vmware_tpl/handler.py:478
+#: lib/cr_vmware_tpl/handler.py:631
 msgid "Got postinstall errors:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:480
+#: lib/cr_vmware_tpl/handler.py:633
 msgid "No postinstall errors found."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:485 lib/cr_vmware_tpl/handler.py:574 lib/cr_vmware_tpl/handler.py:676
-msgid "Closing SSH connection."
-msgstr ""
-
-#: lib/cr_vmware_tpl/handler.py:489
+#: lib/cr_vmware_tpl/handler.py:642
 msgid "Template VM {!r} has to be removed."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:494
+#: lib/cr_vmware_tpl/handler.py:647
 msgid "Executing tasks per SSH after installation ..."
-msgstr ""
+msgstr "Executing tasks per SSH after installation …"
 
-#: lib/cr_vmware_tpl/handler.py:561
+#: lib/cr_vmware_tpl/handler.py:715
 msgid "Executing postinstall tasks ..."
-msgstr ""
+msgstr "Executing postinstall tasks …"
 
-#: lib/cr_vmware_tpl/handler.py:582
+#: lib/cr_vmware_tpl/handler.py:736
 msgid "Waiting for {} seconds before shutting down:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:603
+#: lib/cr_vmware_tpl/handler.py:757
 msgid "Last actions before powering off VM {!r} ..."
-msgstr ""
+msgstr "Last actions before powering off VM {!r} …"
 
-#: lib/cr_vmware_tpl/handler.py:636 lib/cr_vmware_tpl/handler.py:689
+#: lib/cr_vmware_tpl/handler.py:790 lib/cr_vmware_tpl/handler.py:843
 msgid "Current state of template VM is {!r}"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:638
+#: lib/cr_vmware_tpl/handler.py:792
 msgid "Template VM is already shut off."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:643
+#: lib/cr_vmware_tpl/handler.py:797
 msgid "Cannot shut down VM {h!r}, is currently in state {s!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:646
+#: lib/cr_vmware_tpl/handler.py:800
 msgid "Powering off VM {!r} per SSH ..."
-msgstr ""
+msgstr "Powering off VM {!r} per SSH …"
 
-#: lib/cr_vmware_tpl/handler.py:663
+#: lib/cr_vmware_tpl/handler.py:817
 msgid "Executing {} ..."
-msgstr ""
+msgstr "Executing {} …"
 
-#: lib/cr_vmware_tpl/handler.py:685
+#: lib/cr_vmware_tpl/handler.py:839
 msgid "Waiting for successful shut down of VM ..."
-msgstr ""
+msgstr "Waiting for successful shut down of VM …"
 
-#: lib/cr_vmware_tpl/handler.py:713
+#: lib/cr_vmware_tpl/handler.py:867
 msgid "Still waiting for completing shutdown, current state is {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:718
+#: lib/cr_vmware_tpl/handler.py:872
 msgid "Template VM {h!r} was shutting down in {t:0.1f} seconds."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:726
+#: lib/cr_vmware_tpl/handler.py:880
 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:733
+#: lib/cr_vmware_tpl/handler.py:887
 msgid "Setting a new, randomized MAC address for template VM ..."
-msgstr ""
+msgstr "Setting a new, randomized MAC address for template VM …"
 
-#: lib/cr_vmware_tpl/handler.py:738
+#: lib/cr_vmware_tpl/handler.py:892
 msgid "New MAC address: {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:746
+#: lib/cr_vmware_tpl/handler.py:900
 msgid "Searching for existing templates and rotate them ..."
-msgstr ""
+msgstr "Searching for existing templates and rotate them …"
 
-#: lib/cr_vmware_tpl/handler.py:754
+#: lib/cr_vmware_tpl/handler.py:908
 msgid "Did not found any existing templates."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:758
+#: lib/cr_vmware_tpl/handler.py:912
 msgid "Found one existing template."
 msgid_plural "Found {} existing templates."
 msgstr[0] ""
 msgstr[1] ""
 
-#: lib/cr_vmware_tpl/handler.py:777
+#: lib/cr_vmware_tpl/handler.py:931
 msgid "Found template {n!r}, created: {ts}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:788
+#: lib/cr_vmware_tpl/handler.py:942
 msgid "Templates sorted by creation date:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:798
+#: lib/cr_vmware_tpl/handler.py:952
 msgid "Templates to remove:"
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:800
+#: lib/cr_vmware_tpl/handler.py:954
 msgid "There are no templates to remove."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:805
+#: lib/cr_vmware_tpl/handler.py:959
 msgid "Removing template {!r} ..."
-msgstr ""
+msgstr "Removing template {!r} …"
 
-#: lib/cr_vmware_tpl/handler.py:807
+#: lib/cr_vmware_tpl/handler.py:961
 msgid "Successful removed template {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:821
+#: lib/cr_vmware_tpl/handler.py:975
 msgid "Renaming template {o!r} => {n!r} ..."
-msgstr ""
+msgstr "Renaming template {o!r} => {n!r} …"
 
-#: lib/cr_vmware_tpl/handler.py:824
+#: lib/cr_vmware_tpl/handler.py:978
 msgid "Successful renamed template into {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:832
+#: lib/cr_vmware_tpl/handler.py:986
 msgid "Renaming VM {o!r} => {n!r} ..."
-msgstr ""
+msgstr "Renaming VM {o!r} => {n!r} …"
 
-#: lib/cr_vmware_tpl/handler.py:838
+#: lib/cr_vmware_tpl/handler.py:992
 msgid "Successful renamed VM into {!r}."
 msgstr ""
 
-#: lib/cr_vmware_tpl/handler.py:840
+#: lib/cr_vmware_tpl/handler.py:994
 msgid "Changing VM {!r} into a VMWare template ..."
-msgstr ""
+msgstr "Changing VM {!r} into a VMWare template …"
 
-#: lib/cr_vmware_tpl/handler.py:843
+#: lib/cr_vmware_tpl/handler.py:997
 msgid "Object {!r} is now a VMWare template."
 msgstr ""
 
@@ -519,3 +817,22 @@ msgstr ""
 msgid "Found .mo-file: {!r}"
 msgstr ""
 
+#~ msgid "The temporary VM, which will be created and converted into a template (Default: {!r})."
+#~ msgstr ""
+
+#~ msgid "TEMPLATE"
+#~ msgstr ""
+
+#~ msgid "The name of the created template as result of this script (Default: {!r})."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Got content of remote {rfile!r}:\n"
+#~ "{cont}"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Got json object for profile {name!r}:\n"
+#~ "{obj}"
+#~ msgstr ""
+