From 785c98161cde27577c99b9cc8fe4506db8d6358b Mon Sep 17 00:00:00 2001 From: Frank Brehm Date: Tue, 23 Jun 2020 13:32:03 +0200 Subject: [PATCH] Completed translations --- lib/cr_vmware_tpl/cobbler.py | 9 +- locale/create_vm_template.pot | 594 ++++++++++++---- .../de_DE/LC_MESSAGES/create_vm_template.po | 627 +++++++++++++---- .../en_US/LC_MESSAGES/create_vm_template.po | 663 +++++++++++++----- 4 files changed, 1412 insertions(+), 481 deletions(-) diff --git a/lib/cr_vmware_tpl/cobbler.py b/lib/cr_vmware_tpl/cobbler.py index 9ba7442..e12e8e7 100644 --- a/lib/cr_vmware_tpl/cobbler.py +++ b/lib/cr_vmware_tpl/cobbler.py @@ -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) diff --git a/locale/create_vm_template.pot b/locale/create_vm_template.pot index a32a9d2..2b2541d 100644 --- a/locale/create_vm_template.pot +++ b/locale/create_vm_template.pot @@ -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 , 2019. +# Frank Brehm , 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 \n" "Language-Team: LANGUAGE \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 "" diff --git a/locale/de_DE/LC_MESSAGES/create_vm_template.po b/locale/de_DE/LC_MESSAGES/create_vm_template.po index 719826c..1328661 100644 --- a/locale/de_DE/LC_MESSAGES/create_vm_template.po +++ b/locale/de_DE/LC_MESSAGES/create_vm_template.po @@ -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 , 2019. +# Frank Brehm , 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 \n" "Language: de_DE\n" -"Language-Team: de_DE \n" +"Language-Team: de_DE \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 "" + diff --git a/locale/en_US/LC_MESSAGES/create_vm_template.po b/locale/en_US/LC_MESSAGES/create_vm_template.po index 133fe2f..e40e380 100644 --- a/locale/en_US/LC_MESSAGES/create_vm_template.po +++ b/locale/en_US/LC_MESSAGES/create_vm_template.po @@ -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 , 2019. +# Frank Brehm , 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 \n" +"Last-Translator: Frank Brehm \n" "Language: en_US\n" -"Language-Team: en_US \n" +"Language-Team: en_US \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 "" + -- 2.39.5