From: Frank Brehm Date: Wed, 17 Mar 2021 11:06:59 +0000 (+0100) Subject: Localisation X-Git-Tag: 2.2.5^2~4^2~1 X-Git-Url: https://git.uhu-banane.org/?a=commitdiff_plain;h=de796f2b48b464d18be81b5f420465b97a330296;p=pixelpark%2Fcreate-vmware-tpl.git Localisation --- diff --git a/lib/cr_vmware_tpl/cobbler.py b/lib/cr_vmware_tpl/cobbler.py index 100c1d1..3b9822f 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.4' +__version__ = '0.6.5' LOG = logging.getLogger(__name__) @@ -435,7 +435,7 @@ class Cobbler(BaseHandler): remote_dir = docroot / self.config.system_status - LOG.info(_("Ensuring correctness of rsyslog config files ...")) + LOG.info(_("Ensuring currentness of rsyslog config files ...")) for local_cfg_file in self.base_dir.glob('*rsyslog.conf*'): remote_cfg_file = remote_dir / local_cfg_file.name diff --git a/locale/create_vm_template.pot b/locale/create_vm_template.pot index dc57fad..57156ea 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) 2020 Frank Brehm, Pixelpark GmbH, Berlin +# Copyright (C) 2021 Frank Brehm, Pixelpark GmbH, Berlin # This file is distributed under the same license as the create_vm_template project. -# Frank Brehm , 2020. +# Frank Brehm , 2021. # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: create_vm_template 2.2.0\n" +"Project-Id-Version: create_vm_template 2.2.4\n" "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n" -"POT-Creation-Date: 2020-08-26 13:49+0200\n" +"POT-Creation-Date: 2021-03-17 12:02+0100\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.8.0\n" +"Generated-By: Babel 2.6.0\n" #: lib/cr_vmware_tpl/app.py:66 msgid "Value must be at least 1, {} was given." @@ -127,23 +127,23 @@ msgstr "" msgid "Command {c!r} is neither an Array nor a String, but a {t!r} instead." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:144 lib/cr_vmware_tpl/cobbler.py:197 lib/cr_vmware_tpl/handler.py:752 -#: lib/cr_vmware_tpl/handler.py:862 lib/cr_vmware_tpl/handler.py:964 +#: lib/cr_vmware_tpl/cobbler.py:144 lib/cr_vmware_tpl/cobbler.py:197 lib/cr_vmware_tpl/handler.py:753 +#: lib/cr_vmware_tpl/handler.py:863 lib/cr_vmware_tpl/handler.py:965 msgid "Initializing {} ..." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:147 lib/cr_vmware_tpl/cobbler.py:200 lib/cr_vmware_tpl/handler.py:754 -#: lib/cr_vmware_tpl/handler.py:864 lib/cr_vmware_tpl/handler.py:966 +#: lib/cr_vmware_tpl/cobbler.py:147 lib/cr_vmware_tpl/cobbler.py:200 lib/cr_vmware_tpl/handler.py:755 +#: lib/cr_vmware_tpl/handler.py:865 lib/cr_vmware_tpl/handler.py:967 msgid "Loading SSH system host keys." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:150 lib/cr_vmware_tpl/cobbler.py:203 lib/cr_vmware_tpl/handler.py:756 -#: lib/cr_vmware_tpl/handler.py:866 lib/cr_vmware_tpl/handler.py:968 +#: lib/cr_vmware_tpl/cobbler.py:150 lib/cr_vmware_tpl/cobbler.py:203 lib/cr_vmware_tpl/handler.py:757 +#: lib/cr_vmware_tpl/handler.py:867 lib/cr_vmware_tpl/handler.py:969 msgid "Setting SSH missing host key policy to {}." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:156 lib/cr_vmware_tpl/cobbler.py:207 lib/cr_vmware_tpl/handler.py:759 -#: lib/cr_vmware_tpl/handler.py:869 lib/cr_vmware_tpl/handler.py:971 +#: lib/cr_vmware_tpl/cobbler.py:156 lib/cr_vmware_tpl/cobbler.py:207 lib/cr_vmware_tpl/handler.py:760 +#: lib/cr_vmware_tpl/handler.py:870 lib/cr_vmware_tpl/handler.py:972 msgid "Connecting to {h!r}, port {p} as {u!r} per SSH ..." msgstr "" @@ -155,8 +155,8 @@ msgstr "" msgid "Could not connect via {w} to {user}@{host}: {e}" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:182 lib/cr_vmware_tpl/cobbler.py:229 lib/cr_vmware_tpl/handler.py:786 -#: lib/cr_vmware_tpl/handler.py:888 lib/cr_vmware_tpl/handler.py:990 +#: lib/cr_vmware_tpl/cobbler.py:182 lib/cr_vmware_tpl/cobbler.py:229 lib/cr_vmware_tpl/handler.py:787 +#: lib/cr_vmware_tpl/handler.py:889 lib/cr_vmware_tpl/handler.py:991 msgid "Closing SSH connection." msgstr "" @@ -169,8 +169,8 @@ msgid "SCP of {local!r} to {host}@{remote} ..." msgstr "" #: lib/cr_vmware_tpl/cobbler.py:239 lib/cr_vmware_tpl/cobbler.py:309 lib/cr_vmware_tpl/cobbler.py:411 -#: lib/cr_vmware_tpl/cobbler.py:536 lib/cr_vmware_tpl/cobbler.py:588 lib/cr_vmware_tpl/cobbler.py:734 -#: lib/cr_vmware_tpl/cobbler.py:758 lib/cr_vmware_tpl/cobbler.py:776 +#: lib/cr_vmware_tpl/cobbler.py:549 lib/cr_vmware_tpl/cobbler.py:601 lib/cr_vmware_tpl/cobbler.py:747 +#: lib/cr_vmware_tpl/cobbler.py:771 lib/cr_vmware_tpl/cobbler.py:789 msgid "No error message" msgstr "" @@ -247,137 +247,141 @@ msgid "Error getting content of {rfile!r} on host {host!r} - returncode was {rc} msgstr "" #: lib/cr_vmware_tpl/cobbler.py:438 +msgid "Ensuring currentness of rsyslog config files ..." +msgstr "" + +#: lib/cr_vmware_tpl/cobbler.py:442 lib/cr_vmware_tpl/cobbler.py:632 lib/cr_vmware_tpl/cobbler.py:647 +#: lib/cr_vmware_tpl/cobbler.py:662 lib/cr_vmware_tpl/cobbler.py:677 lib/cr_vmware_tpl/cobbler.py:691 +msgid "Ensuring {loc!r} => {rem!r}." +msgstr "" + +#: lib/cr_vmware_tpl/cobbler.py:451 msgid "Ensuring currentness of profile kickstart script {!r}." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:450 +#: lib/cr_vmware_tpl/cobbler.py:463 msgid "Ensuring profile {!r} ..." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:465 +#: lib/cr_vmware_tpl/cobbler.py:478 msgid "Checking existing profile {!r} ..." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:473 +#: lib/cr_vmware_tpl/cobbler.py:486 msgid "Got content of remote {!r}:" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:478 +#: lib/cr_vmware_tpl/cobbler.py:491 msgid "Error interpreting JS: {}" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:482 +#: lib/cr_vmware_tpl/cobbler.py:495 msgid "Got json object for profile {!r}:" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:528 +#: lib/cr_vmware_tpl/cobbler.py:541 msgid "No need for changing profile {!r}" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:541 +#: lib/cr_vmware_tpl/cobbler.py:554 msgid "Error editing a cobbler profile - returncode was {rc}: {err}" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:551 +#: lib/cr_vmware_tpl/cobbler.py:564 msgid "Creating new profile {!r} ..." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:593 +#: lib/cr_vmware_tpl/cobbler.py:606 msgid "Error creating a cobbler profile - returncode was {rc}: {err}" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:603 +#: lib/cr_vmware_tpl/cobbler.py:616 msgid "Ensuring currentness of system kickstart script {!r}." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:614 +#: lib/cr_vmware_tpl/cobbler.py:627 msgid "Ensuring currentness of snippets below {!r}." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:619 lib/cr_vmware_tpl/cobbler.py:634 lib/cr_vmware_tpl/cobbler.py:649 -#: lib/cr_vmware_tpl/cobbler.py:664 lib/cr_vmware_tpl/cobbler.py:678 -msgid "Ensuring {loc!r} => {rem!r}." -msgstr "" - -#: lib/cr_vmware_tpl/cobbler.py:630 +#: lib/cr_vmware_tpl/cobbler.py:643 msgid "Ensuring currentness of bashrc files." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:645 +#: lib/cr_vmware_tpl/cobbler.py:658 msgid "Ensuring currentness of vimrc files." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:660 +#: lib/cr_vmware_tpl/cobbler.py:673 msgid "Ensuring currentness of logrotate files." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:676 +#: lib/cr_vmware_tpl/cobbler.py:689 msgid "Ensuring currentness of create-motd.sh." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:689 +#: lib/cr_vmware_tpl/cobbler.py:702 msgid "Creating new system {!r} ..." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:739 +#: lib/cr_vmware_tpl/cobbler.py:752 msgid "Error creating a cobbler system - returncode was {rc}: {err}" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:749 +#: lib/cr_vmware_tpl/cobbler.py:762 msgid "Removing system {!r} ..." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:763 +#: lib/cr_vmware_tpl/cobbler.py:776 msgid "Error removing the cobbler system {n!r} - returncode was {rc}: {err}" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:781 +#: lib/cr_vmware_tpl/cobbler.py:794 msgid "Could syncing cobbler: {}" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:786 lib/cr_vmware_tpl/cobbler.py:789 lib/cr_vmware_tpl/handler.py:775 -#: lib/cr_vmware_tpl/handler.py:882 lib/cr_vmware_tpl/handler.py:883 lib/cr_vmware_tpl/handler.py:984 -#: lib/cr_vmware_tpl/handler.py:985 +#: lib/cr_vmware_tpl/cobbler.py:799 lib/cr_vmware_tpl/cobbler.py:802 lib/cr_vmware_tpl/handler.py:776 +#: lib/cr_vmware_tpl/handler.py:883 lib/cr_vmware_tpl/handler.py:884 lib/cr_vmware_tpl/handler.py:985 +#: lib/cr_vmware_tpl/handler.py:986 msgid "Output on {}:" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:800 +#: lib/cr_vmware_tpl/cobbler.py:813 msgid "Ensuring currentness of authorized_keys file of root {!r}." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:812 +#: lib/cr_vmware_tpl/cobbler.py:825 msgid "Ensuring currentness of repo files below {!r}." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:816 +#: lib/cr_vmware_tpl/cobbler.py:829 msgid "Local path {!r} is not a directory." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:820 +#: lib/cr_vmware_tpl/cobbler.py:833 msgid "Ensuring repo files for {}." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:827 +#: lib/cr_vmware_tpl/cobbler.py:840 msgid "Finished with repo files." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:836 +#: lib/cr_vmware_tpl/cobbler.py:849 msgid "Ensuring currentness of postfix files below {!r}." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:843 +#: lib/cr_vmware_tpl/cobbler.py:856 msgid "Finished with postfix files." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:849 +#: lib/cr_vmware_tpl/cobbler.py:862 msgid "Trying to get IP of MAC address {!r} given by DHCP ..." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:865 +#: lib/cr_vmware_tpl/cobbler.py:878 msgid "Found invalid IP address {ip!r} in leases file: {err}" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:878 +#: lib/cr_vmware_tpl/cobbler.py:891 msgid "Found DHCP IP assignments:" msgstr "" @@ -474,357 +478,357 @@ msgstr "" msgid "Starting handling ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:274 +#: lib/cr_vmware_tpl/handler.py:275 msgid "Found VSphere cluster {!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:276 +#: lib/cr_vmware_tpl/handler.py:277 msgid "Could not find VSphere cluster {!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:281 +#: lib/cr_vmware_tpl/handler.py:282 msgid "Network {n!r} not available in cluster {c!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:291 +#: lib/cr_vmware_tpl/handler.py:292 msgid "Only executing of template rotating." msgstr "" -#: lib/cr_vmware_tpl/handler.py:296 +#: lib/cr_vmware_tpl/handler.py:297 msgid "Created VM as {cls}: {vm!r}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:301 +#: lib/cr_vmware_tpl/handler.py:302 msgid "Found Ethernet card as {}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:304 +#: lib/cr_vmware_tpl/handler.py:305 msgid "Found Ethernet card:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:307 +#: lib/cr_vmware_tpl/handler.py:308 msgid "Did not found MAC address of ethernet card." msgstr "" -#: lib/cr_vmware_tpl/handler.py:311 +#: lib/cr_vmware_tpl/handler.py:312 msgid "Simulation mode - VM not created in real." msgstr "" -#: lib/cr_vmware_tpl/handler.py:314 +#: lib/cr_vmware_tpl/handler.py:315 msgid "Could not find VM after creating." msgstr "" -#: lib/cr_vmware_tpl/handler.py:316 +#: lib/cr_vmware_tpl/handler.py:317 msgid "Using MAC address of template VM: {!r}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:329 +#: lib/cr_vmware_tpl/handler.py:330 msgid "Aborting after creation of template VM." msgstr "" -#: lib/cr_vmware_tpl/handler.py:330 +#: lib/cr_vmware_tpl/handler.py:331 msgid "You are responsible yourself to cleaning up the VM!!!" msgstr "" -#: lib/cr_vmware_tpl/handler.py:349 +#: lib/cr_vmware_tpl/handler.py:350 msgid "Checking, whether distro {!r} is available on the cobbler host." msgstr "" -#: lib/cr_vmware_tpl/handler.py:355 +#: lib/cr_vmware_tpl/handler.py:356 msgid "Did not found distro {!r} on the cobbler host." msgstr "" -#: lib/cr_vmware_tpl/handler.py:359 +#: lib/cr_vmware_tpl/handler.py:360 msgid "Distro {!r} is available on the cobbler host." msgstr "" -#: lib/cr_vmware_tpl/handler.py:366 +#: lib/cr_vmware_tpl/handler.py:367 msgid "First checking, whether {!r} exists ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:371 +#: lib/cr_vmware_tpl/handler.py:372 msgid "Temporary VM {n!r} exists, raising {e}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:379 +#: lib/cr_vmware_tpl/handler.py:380 msgid "Temporary VM {!r} does not exists, will be created." msgstr "" -#: lib/cr_vmware_tpl/handler.py:390 +#: lib/cr_vmware_tpl/handler.py:391 msgid "Selecting a SAN based datastore with at least {:0.1f} GiB available space." msgstr "" -#: lib/cr_vmware_tpl/handler.py:401 +#: lib/cr_vmware_tpl/handler.py:402 msgid "Got datastore {n!r} as a member of datastore cluster {c!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:416 +#: lib/cr_vmware_tpl/handler.py:417 msgid "Using datastore {!r} for volume of temporary VM to create." msgstr "" -#: lib/cr_vmware_tpl/handler.py:428 +#: lib/cr_vmware_tpl/handler.py:429 msgid "Found storage cluster {!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:436 +#: lib/cr_vmware_tpl/handler.py:437 msgid "Cannot use datastore cluster {n!r}, free space {free:0.1f} GiB is less than {min:0.1f} GiB." msgstr "" -#: lib/cr_vmware_tpl/handler.py:445 +#: lib/cr_vmware_tpl/handler.py:446 msgid "Could not get {c} object with name {n!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:462 +#: lib/cr_vmware_tpl/handler.py:463 msgid "Trying to get a recommendation for a datastore from VSphere storageResourceManager ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:474 +#: lib/cr_vmware_tpl/handler.py:475 msgid "Got no recommendation for a datastore from VSphere storageResourceManager: {c} - {e}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:524 +#: lib/cr_vmware_tpl/handler.py:525 msgid "Cannot use datastore {n!r} - not accessible." msgstr "" -#: lib/cr_vmware_tpl/handler.py:528 +#: lib/cr_vmware_tpl/handler.py:529 msgid "Cannot use datastore {n!r}, not in cluster {c!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:532 +#: lib/cr_vmware_tpl/handler.py:533 msgid "Checking datastore:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:535 +#: lib/cr_vmware_tpl/handler.py:536 msgid "Cannot use datastore {n!r}, is of type {t!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:540 +#: lib/cr_vmware_tpl/handler.py:541 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:548 +#: lib/cr_vmware_tpl/handler.py:549 msgid "Found {} usable datastores." msgstr "" -#: lib/cr_vmware_tpl/handler.py:550 +#: lib/cr_vmware_tpl/handler.py:551 msgid "Did not found an usable datastore." msgstr "" -#: lib/cr_vmware_tpl/handler.py:577 +#: lib/cr_vmware_tpl/handler.py:578 msgid "Defined interface to create:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:589 +#: lib/cr_vmware_tpl/handler.py:590 msgid "VM-Folder object for template VM: {c} - {n!r}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:601 +#: lib/cr_vmware_tpl/handler.py:602 msgid "Trying to evaluate the IP address of the template VM ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:605 lib/cr_vmware_tpl/handler.py:633 +#: lib/cr_vmware_tpl/handler.py:606 lib/cr_vmware_tpl/handler.py:634 msgid "Waiting initially for {} seconds:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:621 +#: lib/cr_vmware_tpl/handler.py:622 msgid "Did not got the IP address of MAC address {mac!r} after {delay} seconds." msgstr "" -#: lib/cr_vmware_tpl/handler.py:626 +#: lib/cr_vmware_tpl/handler.py:627 msgid "Got IP address {!r} for template VM." msgstr "" -#: lib/cr_vmware_tpl/handler.py:631 +#: lib/cr_vmware_tpl/handler.py:632 msgid "Waiting for finishing installation ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:649 +#: lib/cr_vmware_tpl/handler.py:650 msgid "Waiting for SSH available ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:653 +#: lib/cr_vmware_tpl/handler.py:654 msgid "Got following address_infos for {h!r}, IPv4 TCP port {p}:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:658 +#: lib/cr_vmware_tpl/handler.py:659 msgid "Did not get address infos for {h!r}, IPv4 TCP port {p}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:662 +#: lib/cr_vmware_tpl/handler.py:663 msgid "Using address info: {}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:693 +#: lib/cr_vmware_tpl/handler.py:694 msgid "Trying to connect to {a} via TCP port {p} ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:700 +#: lib/cr_vmware_tpl/handler.py:701 msgid "Error creating socket: {}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:709 +#: lib/cr_vmware_tpl/handler.py:710 msgid "Could not connect: {}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:715 +#: lib/cr_vmware_tpl/handler.py:716 msgid "Connected to {a} via TCP port {p}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:720 +#: lib/cr_vmware_tpl/handler.py:721 msgid "Got SSHD banner: {}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:731 +#: lib/cr_vmware_tpl/handler.py:732 msgid "Needed {m} minutes and {s:0.1f} seconds." msgstr "" -#: lib/cr_vmware_tpl/handler.py:736 +#: lib/cr_vmware_tpl/handler.py:737 msgid "SSH not available after {:0.1f} seconds, giving up." msgstr "" -#: lib/cr_vmware_tpl/handler.py:741 +#: lib/cr_vmware_tpl/handler.py:742 msgid "Trying to get possible post-installation errors ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:765 +#: lib/cr_vmware_tpl/handler.py:766 msgid "Trying to read {!r} ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:767 lib/cr_vmware_tpl/handler.py:877 lib/cr_vmware_tpl/handler.py:979 +#: lib/cr_vmware_tpl/handler.py:768 lib/cr_vmware_tpl/handler.py:878 lib/cr_vmware_tpl/handler.py:980 msgid "Commands to execute:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:779 +#: lib/cr_vmware_tpl/handler.py:780 msgid "Got postinstall errors:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:781 +#: lib/cr_vmware_tpl/handler.py:782 msgid "No postinstall errors found." msgstr "" -#: lib/cr_vmware_tpl/handler.py:790 +#: lib/cr_vmware_tpl/handler.py:791 msgid "Template VM {!r} has to be removed." msgstr "" -#: lib/cr_vmware_tpl/handler.py:795 +#: lib/cr_vmware_tpl/handler.py:796 msgid "Executing tasks per SSH after installation ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:875 +#: lib/cr_vmware_tpl/handler.py:876 msgid "Executing postinstall tasks ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:896 +#: lib/cr_vmware_tpl/handler.py:897 msgid "Waiting for {} seconds before shutting down:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:917 +#: lib/cr_vmware_tpl/handler.py:918 msgid "Last actions before powering off VM {!r} ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:950 lib/cr_vmware_tpl/handler.py:1003 +#: lib/cr_vmware_tpl/handler.py:951 lib/cr_vmware_tpl/handler.py:1004 msgid "Current state of template VM is {!r}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:952 +#: lib/cr_vmware_tpl/handler.py:953 msgid "Template VM is already shut off." msgstr "" -#: lib/cr_vmware_tpl/handler.py:957 +#: lib/cr_vmware_tpl/handler.py:958 msgid "Cannot shut down VM {h!r}, is currently in state {s!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:960 +#: lib/cr_vmware_tpl/handler.py:961 msgid "Powering off VM {!r} per SSH ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:977 +#: lib/cr_vmware_tpl/handler.py:978 msgid "Executing {} ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:999 +#: lib/cr_vmware_tpl/handler.py:1000 msgid "Waiting for successful shut down of VM ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:1027 +#: lib/cr_vmware_tpl/handler.py:1028 msgid "Still waiting for completing shutdown, current state is {!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:1032 +#: lib/cr_vmware_tpl/handler.py:1033 msgid "Template VM {h!r} was shutting down in {t:0.1f} seconds." msgstr "" -#: lib/cr_vmware_tpl/handler.py:1040 +#: lib/cr_vmware_tpl/handler.py:1041 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:1047 +#: lib/cr_vmware_tpl/handler.py:1048 msgid "Setting a new, randomized MAC address for template VM ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:1052 +#: lib/cr_vmware_tpl/handler.py:1053 msgid "New MAC address: {!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:1060 +#: lib/cr_vmware_tpl/handler.py:1061 msgid "Searching for existing templates and rotate them ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:1068 +#: lib/cr_vmware_tpl/handler.py:1069 msgid "Did not found any existing templates." msgstr "" -#: lib/cr_vmware_tpl/handler.py:1072 +#: lib/cr_vmware_tpl/handler.py:1073 msgid "Found one existing template." msgid_plural "Found {} existing templates." msgstr[0] "" msgstr[1] "" -#: lib/cr_vmware_tpl/handler.py:1091 +#: lib/cr_vmware_tpl/handler.py:1092 msgid "Found template {n!r}, created: {ts}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:1102 +#: lib/cr_vmware_tpl/handler.py:1103 msgid "Templates sorted by creation date:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:1112 +#: lib/cr_vmware_tpl/handler.py:1113 msgid "Templates to remove:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:1114 +#: lib/cr_vmware_tpl/handler.py:1115 msgid "There are no templates to remove." msgstr "" -#: lib/cr_vmware_tpl/handler.py:1119 +#: lib/cr_vmware_tpl/handler.py:1120 msgid "Removing template {!r} ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:1121 +#: lib/cr_vmware_tpl/handler.py:1122 msgid "Successful removed template {!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:1135 +#: lib/cr_vmware_tpl/handler.py:1136 msgid "Renaming template {o!r} => {n!r} ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:1138 +#: lib/cr_vmware_tpl/handler.py:1139 msgid "Successful renamed template into {!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:1146 +#: lib/cr_vmware_tpl/handler.py:1147 msgid "Renaming VM {o!r} => {n!r} ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:1152 +#: lib/cr_vmware_tpl/handler.py:1153 msgid "Successful renamed VM into {!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:1154 +#: lib/cr_vmware_tpl/handler.py:1155 msgid "Changing VM {!r} into a VMWare template ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:1157 +#: lib/cr_vmware_tpl/handler.py:1158 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 283b3d6..45e78e8 100644 --- a/locale/de_DE/LC_MESSAGES/create_vm_template.po +++ b/locale/de_DE/LC_MESSAGES/create_vm_template.po @@ -1,13 +1,13 @@ # German (Germany) translations for create_vm_template. -# Copyright (C) 2020 Frank Brehm, Pixelpark GmbH, Berlin +# Copyright (C) 2021 Frank Brehm, Pixelpark GmbH, Berlin # This file is distributed under the same license as the create_vm_template project. -# Frank Brehm , 2020. +# Frank Brehm , 2021. # msgid "" msgstr "" -"Project-Id-Version: create_vm_template 2.2.0\n" +"Project-Id-Version: create_vm_template 2.2.4\n" "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n" -"POT-Creation-Date: 2020-08-26 13:49+0200\n" +"POT-Creation-Date: 2021-03-17 12:02+0100\n" "PO-Revision-Date: 2019-02-11 11:40+0100\n" "Last-Translator: Frank Brehm \n" "Language: de_DE\n" @@ -16,7 +16,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.8.0\n" +"Generated-By: Babel 2.6.0\n" #: lib/cr_vmware_tpl/app.py:66 msgid "Value must be at least 1, {} was given." @@ -132,23 +132,23 @@ msgstr "{w} ist keine Instanz von {c}, sondern statt dessen eine Instanz von {i} msgid "Command {c!r} is neither an Array nor a String, but a {t!r} instead." msgstr "Das Kommando {c!r} is weder ein Array, noch ein String, sondern statt dessen {t!r}." -#: lib/cr_vmware_tpl/cobbler.py:144 lib/cr_vmware_tpl/cobbler.py:197 lib/cr_vmware_tpl/handler.py:752 -#: lib/cr_vmware_tpl/handler.py:862 lib/cr_vmware_tpl/handler.py:964 +#: lib/cr_vmware_tpl/cobbler.py:144 lib/cr_vmware_tpl/cobbler.py:197 lib/cr_vmware_tpl/handler.py:753 +#: lib/cr_vmware_tpl/handler.py:863 lib/cr_vmware_tpl/handler.py:965 msgid "Initializing {} ..." msgstr "Initialisiere {} …" -#: lib/cr_vmware_tpl/cobbler.py:147 lib/cr_vmware_tpl/cobbler.py:200 lib/cr_vmware_tpl/handler.py:754 -#: lib/cr_vmware_tpl/handler.py:864 lib/cr_vmware_tpl/handler.py:966 +#: lib/cr_vmware_tpl/cobbler.py:147 lib/cr_vmware_tpl/cobbler.py:200 lib/cr_vmware_tpl/handler.py:755 +#: lib/cr_vmware_tpl/handler.py:865 lib/cr_vmware_tpl/handler.py:967 msgid "Loading SSH system host keys." msgstr "Lade SSH-Systemschlüssel." -#: lib/cr_vmware_tpl/cobbler.py:150 lib/cr_vmware_tpl/cobbler.py:203 lib/cr_vmware_tpl/handler.py:756 -#: lib/cr_vmware_tpl/handler.py:866 lib/cr_vmware_tpl/handler.py:968 +#: lib/cr_vmware_tpl/cobbler.py:150 lib/cr_vmware_tpl/cobbler.py:203 lib/cr_vmware_tpl/handler.py:757 +#: lib/cr_vmware_tpl/handler.py:867 lib/cr_vmware_tpl/handler.py:969 msgid "Setting SSH missing host key policy to {}." msgstr "Setze Richtline für vermißte Schlüssel auf {}." -#: lib/cr_vmware_tpl/cobbler.py:156 lib/cr_vmware_tpl/cobbler.py:207 lib/cr_vmware_tpl/handler.py:759 -#: lib/cr_vmware_tpl/handler.py:869 lib/cr_vmware_tpl/handler.py:971 +#: lib/cr_vmware_tpl/cobbler.py:156 lib/cr_vmware_tpl/cobbler.py:207 lib/cr_vmware_tpl/handler.py:760 +#: lib/cr_vmware_tpl/handler.py:870 lib/cr_vmware_tpl/handler.py:972 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 …" @@ -160,8 +160,8 @@ msgstr "Ausführen: {!r}" msgid "Could not connect via {w} to {user}@{host}: {e}" msgstr "Konnte mich nicht über {w} zu {user}@{host} verbinden: {e}" -#: lib/cr_vmware_tpl/cobbler.py:182 lib/cr_vmware_tpl/cobbler.py:229 lib/cr_vmware_tpl/handler.py:786 -#: lib/cr_vmware_tpl/handler.py:888 lib/cr_vmware_tpl/handler.py:990 +#: lib/cr_vmware_tpl/cobbler.py:182 lib/cr_vmware_tpl/cobbler.py:229 lib/cr_vmware_tpl/handler.py:787 +#: lib/cr_vmware_tpl/handler.py:889 lib/cr_vmware_tpl/handler.py:991 msgid "Closing SSH connection." msgstr "Schließe SSH-Verbindung." @@ -174,8 +174,8 @@ msgid "SCP of {local!r} to {host}@{remote} ..." msgstr "SCP von {local!r} nach {host}@{remote} …" #: lib/cr_vmware_tpl/cobbler.py:239 lib/cr_vmware_tpl/cobbler.py:309 lib/cr_vmware_tpl/cobbler.py:411 -#: lib/cr_vmware_tpl/cobbler.py:536 lib/cr_vmware_tpl/cobbler.py:588 lib/cr_vmware_tpl/cobbler.py:734 -#: lib/cr_vmware_tpl/cobbler.py:758 lib/cr_vmware_tpl/cobbler.py:776 +#: lib/cr_vmware_tpl/cobbler.py:549 lib/cr_vmware_tpl/cobbler.py:601 lib/cr_vmware_tpl/cobbler.py:747 +#: lib/cr_vmware_tpl/cobbler.py:771 lib/cr_vmware_tpl/cobbler.py:789 msgid "No error message" msgstr "Keine Fehlermeldung" @@ -252,137 +252,141 @@ msgid "Error getting content of {rfile!r} on host {host!r} - returncode was {rc} msgstr "Fehler beim Erhalten des Inhalts von {rfile!r} auf Host {host!r} der Returncode war {rc}: {err}" #: lib/cr_vmware_tpl/cobbler.py:438 +msgid "Ensuring currentness of rsyslog config files ..." +msgstr "Stelle die Aktualität des Rsyslog-Konfigurationsdateien sicher …" + +#: lib/cr_vmware_tpl/cobbler.py:442 lib/cr_vmware_tpl/cobbler.py:632 lib/cr_vmware_tpl/cobbler.py:647 +#: lib/cr_vmware_tpl/cobbler.py:662 lib/cr_vmware_tpl/cobbler.py:677 lib/cr_vmware_tpl/cobbler.py:691 +msgid "Ensuring {loc!r} => {rem!r}." +msgstr "Stelle {loc!r} => {rem!r} sicher." + +#: lib/cr_vmware_tpl/cobbler.py:451 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:450 +#: lib/cr_vmware_tpl/cobbler.py:463 msgid "Ensuring profile {!r} ..." msgstr "Stelle Profil {!r} sicher …" -#: lib/cr_vmware_tpl/cobbler.py:465 +#: lib/cr_vmware_tpl/cobbler.py:478 msgid "Checking existing profile {!r} ..." msgstr "Überprüfe die Existenz des Profils {!r} …" -#: lib/cr_vmware_tpl/cobbler.py:473 +#: lib/cr_vmware_tpl/cobbler.py:486 msgid "Got content of remote {!r}:" msgstr "Erhielt Inhalt der entfernten Datei {!r}:" -#: lib/cr_vmware_tpl/cobbler.py:478 +#: lib/cr_vmware_tpl/cobbler.py:491 msgid "Error interpreting JS: {}" msgstr "Fehler bei der Interpretation von JS: {}" -#: lib/cr_vmware_tpl/cobbler.py:482 +#: lib/cr_vmware_tpl/cobbler.py:495 msgid "Got json object for profile {!r}:" msgstr "Erhielt JSON-Objekt für Profil {!r}:" -#: lib/cr_vmware_tpl/cobbler.py:528 +#: lib/cr_vmware_tpl/cobbler.py:541 msgid "No need for changing profile {!r}" msgstr "Keine Notwendigkeit zum Ändern des Profils {!r}" -#: lib/cr_vmware_tpl/cobbler.py:541 +#: lib/cr_vmware_tpl/cobbler.py:554 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:551 +#: lib/cr_vmware_tpl/cobbler.py:564 msgid "Creating new profile {!r} ..." msgstr "Erstelle neues Profil {!r} …" -#: lib/cr_vmware_tpl/cobbler.py:593 +#: lib/cr_vmware_tpl/cobbler.py:606 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:603 +#: lib/cr_vmware_tpl/cobbler.py:616 msgid "Ensuring currentness of system kickstart script {!r}." msgstr "Stelle Aktualität des System-Kickstart-Skripts {!r} sicher." -#: lib/cr_vmware_tpl/cobbler.py:614 +#: lib/cr_vmware_tpl/cobbler.py:627 msgid "Ensuring currentness of snippets below {!r}." msgstr "Stelle die Aktualität der Snippets unterhalb von {!r} sicher." -#: lib/cr_vmware_tpl/cobbler.py:619 lib/cr_vmware_tpl/cobbler.py:634 lib/cr_vmware_tpl/cobbler.py:649 -#: lib/cr_vmware_tpl/cobbler.py:664 lib/cr_vmware_tpl/cobbler.py:678 -msgid "Ensuring {loc!r} => {rem!r}." -msgstr "Stelle {loc!r} => {rem!r} sicher." - -#: lib/cr_vmware_tpl/cobbler.py:630 +#: lib/cr_vmware_tpl/cobbler.py:643 msgid "Ensuring currentness of bashrc files." msgstr "Stelle die Aktualität der bashrc-Dateien sicher." -#: lib/cr_vmware_tpl/cobbler.py:645 +#: lib/cr_vmware_tpl/cobbler.py:658 msgid "Ensuring currentness of vimrc files." msgstr "Stelle die Aktualität der vimrc-Dateien sicher." -#: lib/cr_vmware_tpl/cobbler.py:660 +#: lib/cr_vmware_tpl/cobbler.py:673 msgid "Ensuring currentness of logrotate files." msgstr "Stelle die Aktualität der logrotate-Dateien sicher." -#: lib/cr_vmware_tpl/cobbler.py:676 +#: lib/cr_vmware_tpl/cobbler.py:689 msgid "Ensuring currentness of create-motd.sh." msgstr "Stelle die Aktualität von create-motd.sh sicher." -#: lib/cr_vmware_tpl/cobbler.py:689 +#: lib/cr_vmware_tpl/cobbler.py:702 msgid "Creating new system {!r} ..." msgstr "Erstelle neues System {!r} …" -#: lib/cr_vmware_tpl/cobbler.py:739 +#: lib/cr_vmware_tpl/cobbler.py:752 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:749 +#: lib/cr_vmware_tpl/cobbler.py:762 msgid "Removing system {!r} ..." msgstr "Enferne System {!r} …" -#: lib/cr_vmware_tpl/cobbler.py:763 +#: lib/cr_vmware_tpl/cobbler.py:776 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:781 +#: lib/cr_vmware_tpl/cobbler.py:794 msgid "Could syncing cobbler: {}" msgstr "Konnte Cobbler syncen: {}" -#: lib/cr_vmware_tpl/cobbler.py:786 lib/cr_vmware_tpl/cobbler.py:789 lib/cr_vmware_tpl/handler.py:775 -#: lib/cr_vmware_tpl/handler.py:882 lib/cr_vmware_tpl/handler.py:883 lib/cr_vmware_tpl/handler.py:984 -#: lib/cr_vmware_tpl/handler.py:985 +#: lib/cr_vmware_tpl/cobbler.py:799 lib/cr_vmware_tpl/cobbler.py:802 lib/cr_vmware_tpl/handler.py:776 +#: lib/cr_vmware_tpl/handler.py:883 lib/cr_vmware_tpl/handler.py:884 lib/cr_vmware_tpl/handler.py:985 +#: lib/cr_vmware_tpl/handler.py:986 msgid "Output on {}:" msgstr "Ausgabe an {}:" -#: lib/cr_vmware_tpl/cobbler.py:800 +#: lib/cr_vmware_tpl/cobbler.py:813 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:812 +#: lib/cr_vmware_tpl/cobbler.py:825 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:816 +#: lib/cr_vmware_tpl/cobbler.py:829 msgid "Local path {!r} is not a directory." msgstr "Der lokale Pfad {!r} ist kein Verzeichnis." -#: lib/cr_vmware_tpl/cobbler.py:820 +#: lib/cr_vmware_tpl/cobbler.py:833 msgid "Ensuring repo files for {}." msgstr "Stelle repo-Dateien für {} sicher." -#: lib/cr_vmware_tpl/cobbler.py:827 +#: lib/cr_vmware_tpl/cobbler.py:840 msgid "Finished with repo files." msgstr "repo-Dateien beendet." -#: lib/cr_vmware_tpl/cobbler.py:836 +#: lib/cr_vmware_tpl/cobbler.py:849 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:843 +#: lib/cr_vmware_tpl/cobbler.py:856 msgid "Finished with postfix files." msgstr "Postfix-Dateien beendet." -#: lib/cr_vmware_tpl/cobbler.py:849 +#: lib/cr_vmware_tpl/cobbler.py:862 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:865 +#: lib/cr_vmware_tpl/cobbler.py:878 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:878 +#: lib/cr_vmware_tpl/cobbler.py:891 msgid "Found DHCP IP assignments:" msgstr "Gefundene DHCP-IP-Zuordnungen:" @@ -479,361 +483,361 @@ msgstr "Schließe …" msgid "Starting handling ..." msgstr "Starte Abhandlung …" -#: lib/cr_vmware_tpl/handler.py:274 +#: lib/cr_vmware_tpl/handler.py:275 msgid "Found VSphere cluster {!r}." msgstr "Fand VSphere-Cluster {!r}." -#: lib/cr_vmware_tpl/handler.py:276 +#: lib/cr_vmware_tpl/handler.py:277 msgid "Could not find VSphere cluster {!r}." msgstr "Konnte VSphere-Cluster {!r} nicht finden." -#: lib/cr_vmware_tpl/handler.py:281 +#: lib/cr_vmware_tpl/handler.py:282 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:291 +#: lib/cr_vmware_tpl/handler.py:292 msgid "Only executing of template rotating." msgstr "Führe nor Rotation der Vorlagen aus." -#: lib/cr_vmware_tpl/handler.py:296 +#: lib/cr_vmware_tpl/handler.py:297 msgid "Created VM as {cls}: {vm!r}" msgstr "Erstellte VM als {cls}: {vm!r}" -#: lib/cr_vmware_tpl/handler.py:301 +#: lib/cr_vmware_tpl/handler.py:302 msgid "Found Ethernet card as {}." msgstr "Fand Ethernet-Karte als {}." -#: lib/cr_vmware_tpl/handler.py:304 +#: lib/cr_vmware_tpl/handler.py:305 msgid "Found Ethernet card:" msgstr "Gefundene Ethernet-Karte:" -#: lib/cr_vmware_tpl/handler.py:307 +#: lib/cr_vmware_tpl/handler.py:308 msgid "Did not found MAC address of ethernet card." msgstr "Fand keine MAC-Adresse derEthernet-Karte." -#: lib/cr_vmware_tpl/handler.py:311 +#: lib/cr_vmware_tpl/handler.py:312 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:314 +#: lib/cr_vmware_tpl/handler.py:315 msgid "Could not find VM after creating." msgstr "Konnte VM nach Erstellung nicht finden." -#: lib/cr_vmware_tpl/handler.py:316 +#: lib/cr_vmware_tpl/handler.py:317 msgid "Using MAC address of template VM: {!r}" msgstr "Verwende MAC-Adresse der Vorlagen-VM: {!r}" -#: lib/cr_vmware_tpl/handler.py:329 +#: lib/cr_vmware_tpl/handler.py:330 msgid "Aborting after creation of template VM." msgstr "Abbruch nach Erstellung der Vorlagen-VM." -#: lib/cr_vmware_tpl/handler.py:330 +#: lib/cr_vmware_tpl/handler.py:331 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:349 +#: lib/cr_vmware_tpl/handler.py:350 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:355 +#: lib/cr_vmware_tpl/handler.py:356 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:359 +#: lib/cr_vmware_tpl/handler.py:360 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:366 +#: lib/cr_vmware_tpl/handler.py:367 msgid "First checking, whether {!r} exists ..." msgstr "Überprüfe zuerst, ob {!r} existiert …" -#: lib/cr_vmware_tpl/handler.py:371 +#: lib/cr_vmware_tpl/handler.py:372 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:379 +#: lib/cr_vmware_tpl/handler.py:380 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:390 +#: lib/cr_vmware_tpl/handler.py:391 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:401 +#: lib/cr_vmware_tpl/handler.py:402 msgid "Got datastore {n!r} as a member of datastore cluster {c!r}." msgstr "Erhielt Datastore {n!r} als Mitglied des Datastore-Clusters {c!r}." -#: lib/cr_vmware_tpl/handler.py:416 +#: lib/cr_vmware_tpl/handler.py:417 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:428 +#: lib/cr_vmware_tpl/handler.py:429 msgid "Found storage cluster {!r}." msgstr "Fand Datastore-Cluster {!r}." -#: lib/cr_vmware_tpl/handler.py:436 +#: lib/cr_vmware_tpl/handler.py:437 msgid "Cannot use datastore cluster {n!r}, free space {free:0.1f} GiB is less than {min:0.1f} GiB." msgstr "" "Konnte Datastore-Cluster {n!r} nicht verwenden, da der freie Platz von {free:0.1f} GiB weniger " "als {min:0.1f} GiB ist." -#: lib/cr_vmware_tpl/handler.py:445 +#: lib/cr_vmware_tpl/handler.py:446 msgid "Could not get {c} object with name {n!r}." msgstr "Konnte kein {c}-Objekt mit dem Namen {n!r} erhalten." -#: lib/cr_vmware_tpl/handler.py:462 +#: lib/cr_vmware_tpl/handler.py:463 msgid "Trying to get a recommendation for a datastore from VSphere storageResourceManager ..." msgstr "Versuche eine Empfehlung für einen Datastore vom VSphere storageResourceManager zu erhalten …" -#: lib/cr_vmware_tpl/handler.py:474 +#: lib/cr_vmware_tpl/handler.py:475 msgid "Got no recommendation for a datastore from VSphere storageResourceManager: {c} - {e}" msgstr "Keine Empfehlung für einen Datastore vom VSphere storageResourceManager erhalten: {c} - {e}" -#: lib/cr_vmware_tpl/handler.py:524 +#: lib/cr_vmware_tpl/handler.py:525 msgid "Cannot use datastore {n!r} - not accessible." msgstr "Kann Datastore {n!r} nicht verwenden - nicht verfügbar." -#: lib/cr_vmware_tpl/handler.py:528 +#: lib/cr_vmware_tpl/handler.py:529 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:532 +#: lib/cr_vmware_tpl/handler.py:533 msgid "Checking datastore:" msgstr "Überprüfe Datastore:" -#: lib/cr_vmware_tpl/handler.py:535 +#: lib/cr_vmware_tpl/handler.py:536 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:540 +#: lib/cr_vmware_tpl/handler.py:541 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:548 +#: lib/cr_vmware_tpl/handler.py:549 msgid "Found {} usable datastores." msgstr "Habe {} verwendungsfähige Datastores gefunden." -#: lib/cr_vmware_tpl/handler.py:550 +#: lib/cr_vmware_tpl/handler.py:551 msgid "Did not found an usable datastore." msgstr "Keinen verwendungsfähigen Datastore gefunden." -#: lib/cr_vmware_tpl/handler.py:577 +#: lib/cr_vmware_tpl/handler.py:578 msgid "Defined interface to create:" msgstr "Definition des zu erstellenden Interfaces:" -#: lib/cr_vmware_tpl/handler.py:589 +#: lib/cr_vmware_tpl/handler.py:590 msgid "VM-Folder object for template VM: {c} - {n!r}" msgstr "VM-Ordner-Objekt der temporären VM: {c} - {n!r}" -#: lib/cr_vmware_tpl/handler.py:601 +#: lib/cr_vmware_tpl/handler.py:602 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:605 lib/cr_vmware_tpl/handler.py:633 +#: lib/cr_vmware_tpl/handler.py:606 lib/cr_vmware_tpl/handler.py:634 msgid "Waiting initially for {} seconds:" msgstr "Warte initial {} Sekunden:" -#: lib/cr_vmware_tpl/handler.py:621 +#: lib/cr_vmware_tpl/handler.py:622 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:626 +#: lib/cr_vmware_tpl/handler.py:627 msgid "Got IP address {!r} for template VM." msgstr "Erhielt IP-Adresse {!r} der Vorlagen-VM." -#: lib/cr_vmware_tpl/handler.py:631 +#: lib/cr_vmware_tpl/handler.py:632 msgid "Waiting for finishing installation ..." msgstr "Warte auf Beendigung der Installation …" -#: lib/cr_vmware_tpl/handler.py:649 +#: lib/cr_vmware_tpl/handler.py:650 msgid "Waiting for SSH available ..." msgstr "Warte auf die Verfügbarkeit von SSH …" -#: lib/cr_vmware_tpl/handler.py:653 +#: lib/cr_vmware_tpl/handler.py:654 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:658 +#: lib/cr_vmware_tpl/handler.py:659 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:662 +#: lib/cr_vmware_tpl/handler.py:663 msgid "Using address info: {}" msgstr "Verwende Adress-Informationen: {}" -#: lib/cr_vmware_tpl/handler.py:693 +#: lib/cr_vmware_tpl/handler.py:694 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:700 +#: lib/cr_vmware_tpl/handler.py:701 msgid "Error creating socket: {}" msgstr "Fehler bei der Erstellung des Netzwerksockels: {}" -#: lib/cr_vmware_tpl/handler.py:709 +#: lib/cr_vmware_tpl/handler.py:710 msgid "Could not connect: {}" msgstr "Konnte nicht verbinden: {}" -#: lib/cr_vmware_tpl/handler.py:715 +#: lib/cr_vmware_tpl/handler.py:716 msgid "Connected to {a} via TCP port {p}." msgstr "Mit {a} auf TCP-Port {p} verbunden." -#: lib/cr_vmware_tpl/handler.py:720 +#: lib/cr_vmware_tpl/handler.py:721 msgid "Got SSHD banner: {}" msgstr "Erhaltener SSHD-Banner: {}" -#: lib/cr_vmware_tpl/handler.py:731 +#: lib/cr_vmware_tpl/handler.py:732 msgid "Needed {m} minutes and {s:0.1f} seconds." msgstr "Insgesamt {m} Minuten und {s:0.1f} Sekunden benötigt." -#: lib/cr_vmware_tpl/handler.py:736 +#: lib/cr_vmware_tpl/handler.py:737 msgid "SSH not available after {:0.1f} seconds, giving up." msgstr "SSH nach {:0.1f} Sekunden nicht verfügbar, gebe auf." -#: lib/cr_vmware_tpl/handler.py:741 +#: lib/cr_vmware_tpl/handler.py:742 msgid "Trying to get possible post-installation errors ..." msgstr "Versuche, mögliche Post-Installations-Fehler zu ermitteln …" -#: lib/cr_vmware_tpl/handler.py:765 +#: lib/cr_vmware_tpl/handler.py:766 msgid "Trying to read {!r} ..." msgstr "Versuche {!r} zu lesen …" -#: lib/cr_vmware_tpl/handler.py:767 lib/cr_vmware_tpl/handler.py:877 lib/cr_vmware_tpl/handler.py:979 +#: lib/cr_vmware_tpl/handler.py:768 lib/cr_vmware_tpl/handler.py:878 lib/cr_vmware_tpl/handler.py:980 msgid "Commands to execute:" msgstr "Auszuführende Befehle:" -#: lib/cr_vmware_tpl/handler.py:779 +#: lib/cr_vmware_tpl/handler.py:780 msgid "Got postinstall errors:" msgstr "Post-Installations-Fehler erhalten:" -#: lib/cr_vmware_tpl/handler.py:781 +#: lib/cr_vmware_tpl/handler.py:782 msgid "No postinstall errors found." msgstr "Keine Post-Installations-Fehler gefunden." -#: lib/cr_vmware_tpl/handler.py:790 +#: lib/cr_vmware_tpl/handler.py:791 msgid "Template VM {!r} has to be removed." msgstr "Die Vorlagen-VM {!r} muß gelöscht werden." -#: lib/cr_vmware_tpl/handler.py:795 +#: lib/cr_vmware_tpl/handler.py:796 msgid "Executing tasks per SSH after installation ..." msgstr "Führe Tasks per SSH nach der Installation aus …" -#: lib/cr_vmware_tpl/handler.py:875 +#: lib/cr_vmware_tpl/handler.py:876 msgid "Executing postinstall tasks ..." msgstr "Führe Post-Installations-Tasks aus …" -#: lib/cr_vmware_tpl/handler.py:896 +#: lib/cr_vmware_tpl/handler.py:897 msgid "Waiting for {} seconds before shutting down:" msgstr "Warte {} Sekunden vor dem Herunterfahren:" -#: lib/cr_vmware_tpl/handler.py:917 +#: lib/cr_vmware_tpl/handler.py:918 msgid "Last actions before powering off VM {!r} ..." msgstr "Letzte Aktionen vor dem Ausschalten der VM {!r} …" -#: lib/cr_vmware_tpl/handler.py:950 lib/cr_vmware_tpl/handler.py:1003 +#: lib/cr_vmware_tpl/handler.py:951 lib/cr_vmware_tpl/handler.py:1004 msgid "Current state of template VM is {!r}" msgstr "Der aktuelle Status der Vorlagen-VM ist {!r}" -#: lib/cr_vmware_tpl/handler.py:952 +#: lib/cr_vmware_tpl/handler.py:953 msgid "Template VM is already shut off." msgstr "Die Vorlagen-VM ist bereits ausgeschaltet." -#: lib/cr_vmware_tpl/handler.py:957 +#: lib/cr_vmware_tpl/handler.py:958 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:960 +#: lib/cr_vmware_tpl/handler.py:961 msgid "Powering off VM {!r} per SSH ..." msgstr "Schalte VM {!r} per SSH aus …" -#: lib/cr_vmware_tpl/handler.py:977 +#: lib/cr_vmware_tpl/handler.py:978 msgid "Executing {} ..." msgstr "Führe {} aus …" -#: lib/cr_vmware_tpl/handler.py:999 +#: lib/cr_vmware_tpl/handler.py:1000 msgid "Waiting for successful shut down of VM ..." msgstr "Warte auf Erfolg des Herunterfahrens der VM …" -#: lib/cr_vmware_tpl/handler.py:1027 +#: lib/cr_vmware_tpl/handler.py:1028 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:1032 +#: lib/cr_vmware_tpl/handler.py:1033 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:1040 +#: lib/cr_vmware_tpl/handler.py:1041 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:1047 +#: lib/cr_vmware_tpl/handler.py:1048 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:1052 +#: lib/cr_vmware_tpl/handler.py:1053 msgid "New MAC address: {!r}." msgstr "Neue MAC-Adresse: {!r}." -#: lib/cr_vmware_tpl/handler.py:1060 +#: lib/cr_vmware_tpl/handler.py:1061 msgid "Searching for existing templates and rotate them ..." msgstr "Suche nach existierenden Vorlagen und rotiere sie …" -#: lib/cr_vmware_tpl/handler.py:1068 +#: lib/cr_vmware_tpl/handler.py:1069 msgid "Did not found any existing templates." msgstr "Keine existierenden Vorlagen gefunden." -#: lib/cr_vmware_tpl/handler.py:1072 +#: lib/cr_vmware_tpl/handler.py:1073 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:1091 +#: lib/cr_vmware_tpl/handler.py:1092 msgid "Found template {n!r}, created: {ts}." msgstr "Vorlage {n!r} gefunden, erstellt am: {ts}." -#: lib/cr_vmware_tpl/handler.py:1102 +#: lib/cr_vmware_tpl/handler.py:1103 msgid "Templates sorted by creation date:" msgstr "Vorlagen nach Erstellungsdatum sortiert:" -#: lib/cr_vmware_tpl/handler.py:1112 +#: lib/cr_vmware_tpl/handler.py:1113 msgid "Templates to remove:" msgstr "Zu löschende Vorlagen:" -#: lib/cr_vmware_tpl/handler.py:1114 +#: lib/cr_vmware_tpl/handler.py:1115 msgid "There are no templates to remove." msgstr "Es gibt keine Vorlagen, die gelöscht werden müssen." -#: lib/cr_vmware_tpl/handler.py:1119 +#: lib/cr_vmware_tpl/handler.py:1120 msgid "Removing template {!r} ..." msgstr "Lösche Vorlage {!r} …" -#: lib/cr_vmware_tpl/handler.py:1121 +#: lib/cr_vmware_tpl/handler.py:1122 msgid "Successful removed template {!r}." msgstr "Vorlage {!r} erfolgreich gelöscht." -#: lib/cr_vmware_tpl/handler.py:1135 +#: lib/cr_vmware_tpl/handler.py:1136 msgid "Renaming template {o!r} => {n!r} ..." msgstr "Umbenennen der Vorlage {o!r} => {n!r} …" -#: lib/cr_vmware_tpl/handler.py:1138 +#: lib/cr_vmware_tpl/handler.py:1139 msgid "Successful renamed template into {!r}." msgstr "Vorlage erfolgreich nach {!r} umbenannt." -#: lib/cr_vmware_tpl/handler.py:1146 +#: lib/cr_vmware_tpl/handler.py:1147 msgid "Renaming VM {o!r} => {n!r} ..." msgstr "Umbenennen der VM {o!r} => {n!r} …" -#: lib/cr_vmware_tpl/handler.py:1152 +#: lib/cr_vmware_tpl/handler.py:1153 msgid "Successful renamed VM into {!r}." msgstr "VM erfolgreich nach {!r} umbenannt." -#: lib/cr_vmware_tpl/handler.py:1154 +#: lib/cr_vmware_tpl/handler.py:1155 msgid "Changing VM {!r} into a VMWare template ..." msgstr "Wandle VM {!r} in eine VMWare-Vorlage um …" -#: lib/cr_vmware_tpl/handler.py:1157 +#: lib/cr_vmware_tpl/handler.py:1158 msgid "Object {!r} is now a VMWare template." msgstr "Das Objekt {!r} ist jeztzt eine VMWare-Vorlage." diff --git a/locale/en_US/LC_MESSAGES/create_vm_template.po b/locale/en_US/LC_MESSAGES/create_vm_template.po index 039bbec..6257e41 100644 --- a/locale/en_US/LC_MESSAGES/create_vm_template.po +++ b/locale/en_US/LC_MESSAGES/create_vm_template.po @@ -1,13 +1,13 @@ # English (United States) translations for create_vm_template. -# Copyright (C) 2020 Frank Brehm, Pixelpark GmbH, Berlin +# Copyright (C) 2021 Frank Brehm, Pixelpark GmbH, Berlin # This file is distributed under the same license as the create_vm_template project. -# Frank Brehm , 2020. +# Frank Brehm , 2021. # msgid "" msgstr "" -"Project-Id-Version: create_vm_template 2.2.0\n" +"Project-Id-Version: create_vm_template 2.2.4\n" "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n" -"POT-Creation-Date: 2020-08-26 13:49+0200\n" +"POT-Creation-Date: 2021-03-17 12:02+0100\n" "PO-Revision-Date: 2019-02-08 16:10+0100\n" "Last-Translator: Frank Brehm \n" "Language: en_US\n" @@ -16,7 +16,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.8.0\n" +"Generated-By: Babel 2.6.0\n" #: lib/cr_vmware_tpl/app.py:66 msgid "Value must be at least 1, {} was given." @@ -128,23 +128,23 @@ msgstr "" msgid "Command {c!r} is neither an Array nor a String, but a {t!r} instead." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:144 lib/cr_vmware_tpl/cobbler.py:197 lib/cr_vmware_tpl/handler.py:752 -#: lib/cr_vmware_tpl/handler.py:862 lib/cr_vmware_tpl/handler.py:964 +#: lib/cr_vmware_tpl/cobbler.py:144 lib/cr_vmware_tpl/cobbler.py:197 lib/cr_vmware_tpl/handler.py:753 +#: lib/cr_vmware_tpl/handler.py:863 lib/cr_vmware_tpl/handler.py:965 msgid "Initializing {} ..." msgstr "Initializing {} …" -#: lib/cr_vmware_tpl/cobbler.py:147 lib/cr_vmware_tpl/cobbler.py:200 lib/cr_vmware_tpl/handler.py:754 -#: lib/cr_vmware_tpl/handler.py:864 lib/cr_vmware_tpl/handler.py:966 +#: lib/cr_vmware_tpl/cobbler.py:147 lib/cr_vmware_tpl/cobbler.py:200 lib/cr_vmware_tpl/handler.py:755 +#: lib/cr_vmware_tpl/handler.py:865 lib/cr_vmware_tpl/handler.py:967 msgid "Loading SSH system host keys." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:150 lib/cr_vmware_tpl/cobbler.py:203 lib/cr_vmware_tpl/handler.py:756 -#: lib/cr_vmware_tpl/handler.py:866 lib/cr_vmware_tpl/handler.py:968 +#: lib/cr_vmware_tpl/cobbler.py:150 lib/cr_vmware_tpl/cobbler.py:203 lib/cr_vmware_tpl/handler.py:757 +#: lib/cr_vmware_tpl/handler.py:867 lib/cr_vmware_tpl/handler.py:969 msgid "Setting SSH missing host key policy to {}." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:156 lib/cr_vmware_tpl/cobbler.py:207 lib/cr_vmware_tpl/handler.py:759 -#: lib/cr_vmware_tpl/handler.py:869 lib/cr_vmware_tpl/handler.py:971 +#: lib/cr_vmware_tpl/cobbler.py:156 lib/cr_vmware_tpl/cobbler.py:207 lib/cr_vmware_tpl/handler.py:760 +#: lib/cr_vmware_tpl/handler.py:870 lib/cr_vmware_tpl/handler.py:972 msgid "Connecting to {h!r}, port {p} as {u!r} per SSH ..." msgstr "Connecting to {h!r}, port {p} as {u!r} per SSH …" @@ -156,8 +156,8 @@ msgstr "" msgid "Could not connect via {w} to {user}@{host}: {e}" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:182 lib/cr_vmware_tpl/cobbler.py:229 lib/cr_vmware_tpl/handler.py:786 -#: lib/cr_vmware_tpl/handler.py:888 lib/cr_vmware_tpl/handler.py:990 +#: lib/cr_vmware_tpl/cobbler.py:182 lib/cr_vmware_tpl/cobbler.py:229 lib/cr_vmware_tpl/handler.py:787 +#: lib/cr_vmware_tpl/handler.py:889 lib/cr_vmware_tpl/handler.py:991 msgid "Closing SSH connection." msgstr "" @@ -170,8 +170,8 @@ msgid "SCP of {local!r} to {host}@{remote} ..." msgstr "SCP of {local!r} to {host}@{remote} …" #: lib/cr_vmware_tpl/cobbler.py:239 lib/cr_vmware_tpl/cobbler.py:309 lib/cr_vmware_tpl/cobbler.py:411 -#: lib/cr_vmware_tpl/cobbler.py:536 lib/cr_vmware_tpl/cobbler.py:588 lib/cr_vmware_tpl/cobbler.py:734 -#: lib/cr_vmware_tpl/cobbler.py:758 lib/cr_vmware_tpl/cobbler.py:776 +#: lib/cr_vmware_tpl/cobbler.py:549 lib/cr_vmware_tpl/cobbler.py:601 lib/cr_vmware_tpl/cobbler.py:747 +#: lib/cr_vmware_tpl/cobbler.py:771 lib/cr_vmware_tpl/cobbler.py:789 msgid "No error message" msgstr "" @@ -248,137 +248,141 @@ msgid "Error getting content of {rfile!r} on host {host!r} - returncode was {rc} msgstr "" #: lib/cr_vmware_tpl/cobbler.py:438 +msgid "Ensuring currentness of rsyslog config files ..." +msgstr "" + +#: lib/cr_vmware_tpl/cobbler.py:442 lib/cr_vmware_tpl/cobbler.py:632 lib/cr_vmware_tpl/cobbler.py:647 +#: lib/cr_vmware_tpl/cobbler.py:662 lib/cr_vmware_tpl/cobbler.py:677 lib/cr_vmware_tpl/cobbler.py:691 +msgid "Ensuring {loc!r} => {rem!r}." +msgstr "" + +#: lib/cr_vmware_tpl/cobbler.py:451 msgid "Ensuring currentness of profile kickstart script {!r}." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:450 +#: lib/cr_vmware_tpl/cobbler.py:463 msgid "Ensuring profile {!r} ..." msgstr "Ensuring profile {!r} …" -#: lib/cr_vmware_tpl/cobbler.py:465 +#: lib/cr_vmware_tpl/cobbler.py:478 msgid "Checking existing profile {!r} ..." msgstr "Checking existing profile {!r} …" -#: lib/cr_vmware_tpl/cobbler.py:473 +#: lib/cr_vmware_tpl/cobbler.py:486 msgid "Got content of remote {!r}:" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:478 +#: lib/cr_vmware_tpl/cobbler.py:491 msgid "Error interpreting JS: {}" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:482 +#: lib/cr_vmware_tpl/cobbler.py:495 msgid "Got json object for profile {!r}:" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:528 +#: lib/cr_vmware_tpl/cobbler.py:541 msgid "No need for changing profile {!r}" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:541 +#: lib/cr_vmware_tpl/cobbler.py:554 msgid "Error editing a cobbler profile - returncode was {rc}: {err}" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:551 +#: lib/cr_vmware_tpl/cobbler.py:564 msgid "Creating new profile {!r} ..." msgstr "Creating new profile {!r} …" -#: lib/cr_vmware_tpl/cobbler.py:593 +#: lib/cr_vmware_tpl/cobbler.py:606 msgid "Error creating a cobbler profile - returncode was {rc}: {err}" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:603 +#: lib/cr_vmware_tpl/cobbler.py:616 msgid "Ensuring currentness of system kickstart script {!r}." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:614 +#: lib/cr_vmware_tpl/cobbler.py:627 msgid "Ensuring currentness of snippets below {!r}." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:619 lib/cr_vmware_tpl/cobbler.py:634 lib/cr_vmware_tpl/cobbler.py:649 -#: lib/cr_vmware_tpl/cobbler.py:664 lib/cr_vmware_tpl/cobbler.py:678 -msgid "Ensuring {loc!r} => {rem!r}." -msgstr "" - -#: lib/cr_vmware_tpl/cobbler.py:630 +#: lib/cr_vmware_tpl/cobbler.py:643 msgid "Ensuring currentness of bashrc files." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:645 +#: lib/cr_vmware_tpl/cobbler.py:658 msgid "Ensuring currentness of vimrc files." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:660 +#: lib/cr_vmware_tpl/cobbler.py:673 msgid "Ensuring currentness of logrotate files." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:676 +#: lib/cr_vmware_tpl/cobbler.py:689 msgid "Ensuring currentness of create-motd.sh." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:689 +#: lib/cr_vmware_tpl/cobbler.py:702 msgid "Creating new system {!r} ..." msgstr "Creating new system {!r} …" -#: lib/cr_vmware_tpl/cobbler.py:739 +#: lib/cr_vmware_tpl/cobbler.py:752 msgid "Error creating a cobbler system - returncode was {rc}: {err}" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:749 +#: lib/cr_vmware_tpl/cobbler.py:762 msgid "Removing system {!r} ..." msgstr "Removing system {!r} …" -#: lib/cr_vmware_tpl/cobbler.py:763 +#: lib/cr_vmware_tpl/cobbler.py:776 msgid "Error removing the cobbler system {n!r} - returncode was {rc}: {err}" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:781 +#: lib/cr_vmware_tpl/cobbler.py:794 msgid "Could syncing cobbler: {}" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:786 lib/cr_vmware_tpl/cobbler.py:789 lib/cr_vmware_tpl/handler.py:775 -#: lib/cr_vmware_tpl/handler.py:882 lib/cr_vmware_tpl/handler.py:883 lib/cr_vmware_tpl/handler.py:984 -#: lib/cr_vmware_tpl/handler.py:985 +#: lib/cr_vmware_tpl/cobbler.py:799 lib/cr_vmware_tpl/cobbler.py:802 lib/cr_vmware_tpl/handler.py:776 +#: lib/cr_vmware_tpl/handler.py:883 lib/cr_vmware_tpl/handler.py:884 lib/cr_vmware_tpl/handler.py:985 +#: lib/cr_vmware_tpl/handler.py:986 msgid "Output on {}:" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:800 +#: lib/cr_vmware_tpl/cobbler.py:813 msgid "Ensuring currentness of authorized_keys file of root {!r}." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:812 +#: lib/cr_vmware_tpl/cobbler.py:825 msgid "Ensuring currentness of repo files below {!r}." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:816 +#: lib/cr_vmware_tpl/cobbler.py:829 msgid "Local path {!r} is not a directory." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:820 +#: lib/cr_vmware_tpl/cobbler.py:833 msgid "Ensuring repo files for {}." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:827 +#: lib/cr_vmware_tpl/cobbler.py:840 msgid "Finished with repo files." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:836 +#: lib/cr_vmware_tpl/cobbler.py:849 msgid "Ensuring currentness of postfix files below {!r}." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:843 +#: lib/cr_vmware_tpl/cobbler.py:856 msgid "Finished with postfix files." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:849 +#: lib/cr_vmware_tpl/cobbler.py:862 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:865 +#: lib/cr_vmware_tpl/cobbler.py:878 msgid "Found invalid IP address {ip!r} in leases file: {err}" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:878 +#: lib/cr_vmware_tpl/cobbler.py:891 msgid "Found DHCP IP assignments:" msgstr "" @@ -475,357 +479,357 @@ msgstr "Closing …" msgid "Starting handling ..." msgstr "Starting handling …" -#: lib/cr_vmware_tpl/handler.py:274 +#: lib/cr_vmware_tpl/handler.py:275 msgid "Found VSphere cluster {!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:276 +#: lib/cr_vmware_tpl/handler.py:277 msgid "Could not find VSphere cluster {!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:281 +#: lib/cr_vmware_tpl/handler.py:282 msgid "Network {n!r} not available in cluster {c!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:291 +#: lib/cr_vmware_tpl/handler.py:292 msgid "Only executing of template rotating." msgstr "" -#: lib/cr_vmware_tpl/handler.py:296 +#: lib/cr_vmware_tpl/handler.py:297 msgid "Created VM as {cls}: {vm!r}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:301 +#: lib/cr_vmware_tpl/handler.py:302 msgid "Found Ethernet card as {}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:304 +#: lib/cr_vmware_tpl/handler.py:305 msgid "Found Ethernet card:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:307 +#: lib/cr_vmware_tpl/handler.py:308 msgid "Did not found MAC address of ethernet card." msgstr "" -#: lib/cr_vmware_tpl/handler.py:311 +#: lib/cr_vmware_tpl/handler.py:312 msgid "Simulation mode - VM not created in real." msgstr "" -#: lib/cr_vmware_tpl/handler.py:314 +#: lib/cr_vmware_tpl/handler.py:315 msgid "Could not find VM after creating." msgstr "" -#: lib/cr_vmware_tpl/handler.py:316 +#: lib/cr_vmware_tpl/handler.py:317 msgid "Using MAC address of template VM: {!r}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:329 +#: lib/cr_vmware_tpl/handler.py:330 msgid "Aborting after creation of template VM." msgstr "" -#: lib/cr_vmware_tpl/handler.py:330 +#: lib/cr_vmware_tpl/handler.py:331 msgid "You are responsible yourself to cleaning up the VM!!!" msgstr "" -#: lib/cr_vmware_tpl/handler.py:349 +#: lib/cr_vmware_tpl/handler.py:350 msgid "Checking, whether distro {!r} is available on the cobbler host." msgstr "" -#: lib/cr_vmware_tpl/handler.py:355 +#: lib/cr_vmware_tpl/handler.py:356 msgid "Did not found distro {!r} on the cobbler host." msgstr "" -#: lib/cr_vmware_tpl/handler.py:359 +#: lib/cr_vmware_tpl/handler.py:360 msgid "Distro {!r} is available on the cobbler host." msgstr "" -#: lib/cr_vmware_tpl/handler.py:366 +#: lib/cr_vmware_tpl/handler.py:367 msgid "First checking, whether {!r} exists ..." msgstr "First checking, whether {!r} exists …" -#: lib/cr_vmware_tpl/handler.py:371 +#: lib/cr_vmware_tpl/handler.py:372 msgid "Temporary VM {n!r} exists, raising {e}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:379 +#: lib/cr_vmware_tpl/handler.py:380 msgid "Temporary VM {!r} does not exists, will be created." msgstr "" -#: lib/cr_vmware_tpl/handler.py:390 +#: lib/cr_vmware_tpl/handler.py:391 msgid "Selecting a SAN based datastore with at least {:0.1f} GiB available space." msgstr "" -#: lib/cr_vmware_tpl/handler.py:401 +#: lib/cr_vmware_tpl/handler.py:402 msgid "Got datastore {n!r} as a member of datastore cluster {c!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:416 +#: lib/cr_vmware_tpl/handler.py:417 msgid "Using datastore {!r} for volume of temporary VM to create." msgstr "" -#: lib/cr_vmware_tpl/handler.py:428 +#: lib/cr_vmware_tpl/handler.py:429 msgid "Found storage cluster {!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:436 +#: lib/cr_vmware_tpl/handler.py:437 msgid "Cannot use datastore cluster {n!r}, free space {free:0.1f} GiB is less than {min:0.1f} GiB." msgstr "" -#: lib/cr_vmware_tpl/handler.py:445 +#: lib/cr_vmware_tpl/handler.py:446 msgid "Could not get {c} object with name {n!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:462 +#: lib/cr_vmware_tpl/handler.py:463 msgid "Trying to get a recommendation for a datastore from VSphere storageResourceManager ..." msgstr "Trying to get a recommendation for a datastore from VSphere storageResourceManager …" -#: lib/cr_vmware_tpl/handler.py:474 +#: lib/cr_vmware_tpl/handler.py:475 msgid "Got no recommendation for a datastore from VSphere storageResourceManager: {c} - {e}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:524 +#: lib/cr_vmware_tpl/handler.py:525 msgid "Cannot use datastore {n!r} - not accessible." msgstr "" -#: lib/cr_vmware_tpl/handler.py:528 +#: lib/cr_vmware_tpl/handler.py:529 msgid "Cannot use datastore {n!r}, not in cluster {c!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:532 +#: lib/cr_vmware_tpl/handler.py:533 msgid "Checking datastore:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:535 +#: lib/cr_vmware_tpl/handler.py:536 msgid "Cannot use datastore {n!r}, is of type {t!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:540 +#: lib/cr_vmware_tpl/handler.py:541 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:548 +#: lib/cr_vmware_tpl/handler.py:549 msgid "Found {} usable datastores." msgstr "" -#: lib/cr_vmware_tpl/handler.py:550 +#: lib/cr_vmware_tpl/handler.py:551 msgid "Did not found an usable datastore." msgstr "" -#: lib/cr_vmware_tpl/handler.py:577 +#: lib/cr_vmware_tpl/handler.py:578 msgid "Defined interface to create:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:589 +#: lib/cr_vmware_tpl/handler.py:590 msgid "VM-Folder object for template VM: {c} - {n!r}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:601 +#: lib/cr_vmware_tpl/handler.py:602 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:605 lib/cr_vmware_tpl/handler.py:633 +#: lib/cr_vmware_tpl/handler.py:606 lib/cr_vmware_tpl/handler.py:634 msgid "Waiting initially for {} seconds:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:621 +#: lib/cr_vmware_tpl/handler.py:622 msgid "Did not got the IP address of MAC address {mac!r} after {delay} seconds." msgstr "" -#: lib/cr_vmware_tpl/handler.py:626 +#: lib/cr_vmware_tpl/handler.py:627 msgid "Got IP address {!r} for template VM." msgstr "" -#: lib/cr_vmware_tpl/handler.py:631 +#: lib/cr_vmware_tpl/handler.py:632 msgid "Waiting for finishing installation ..." msgstr "Waiting for finishing installation …" -#: lib/cr_vmware_tpl/handler.py:649 +#: lib/cr_vmware_tpl/handler.py:650 msgid "Waiting for SSH available ..." msgstr "Waiting for SSH available …" -#: lib/cr_vmware_tpl/handler.py:653 +#: lib/cr_vmware_tpl/handler.py:654 msgid "Got following address_infos for {h!r}, IPv4 TCP port {p}:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:658 +#: lib/cr_vmware_tpl/handler.py:659 msgid "Did not get address infos for {h!r}, IPv4 TCP port {p}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:662 +#: lib/cr_vmware_tpl/handler.py:663 msgid "Using address info: {}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:693 +#: lib/cr_vmware_tpl/handler.py:694 msgid "Trying to connect to {a} via TCP port {p} ..." msgstr "Trying to connect to {a} via TCP port {p} …" -#: lib/cr_vmware_tpl/handler.py:700 +#: lib/cr_vmware_tpl/handler.py:701 msgid "Error creating socket: {}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:709 +#: lib/cr_vmware_tpl/handler.py:710 msgid "Could not connect: {}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:715 +#: lib/cr_vmware_tpl/handler.py:716 msgid "Connected to {a} via TCP port {p}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:720 +#: lib/cr_vmware_tpl/handler.py:721 msgid "Got SSHD banner: {}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:731 +#: lib/cr_vmware_tpl/handler.py:732 msgid "Needed {m} minutes and {s:0.1f} seconds." msgstr "" -#: lib/cr_vmware_tpl/handler.py:736 +#: lib/cr_vmware_tpl/handler.py:737 msgid "SSH not available after {:0.1f} seconds, giving up." msgstr "" -#: lib/cr_vmware_tpl/handler.py:741 +#: lib/cr_vmware_tpl/handler.py:742 msgid "Trying to get possible post-installation errors ..." msgstr "Trying to get possible post-installation errors …" -#: lib/cr_vmware_tpl/handler.py:765 +#: lib/cr_vmware_tpl/handler.py:766 msgid "Trying to read {!r} ..." msgstr "Trying to read {!r} …" -#: lib/cr_vmware_tpl/handler.py:767 lib/cr_vmware_tpl/handler.py:877 lib/cr_vmware_tpl/handler.py:979 +#: lib/cr_vmware_tpl/handler.py:768 lib/cr_vmware_tpl/handler.py:878 lib/cr_vmware_tpl/handler.py:980 msgid "Commands to execute:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:779 +#: lib/cr_vmware_tpl/handler.py:780 msgid "Got postinstall errors:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:781 +#: lib/cr_vmware_tpl/handler.py:782 msgid "No postinstall errors found." msgstr "" -#: lib/cr_vmware_tpl/handler.py:790 +#: lib/cr_vmware_tpl/handler.py:791 msgid "Template VM {!r} has to be removed." msgstr "" -#: lib/cr_vmware_tpl/handler.py:795 +#: lib/cr_vmware_tpl/handler.py:796 msgid "Executing tasks per SSH after installation ..." msgstr "Executing tasks per SSH after installation …" -#: lib/cr_vmware_tpl/handler.py:875 +#: lib/cr_vmware_tpl/handler.py:876 msgid "Executing postinstall tasks ..." msgstr "Executing postinstall tasks …" -#: lib/cr_vmware_tpl/handler.py:896 +#: lib/cr_vmware_tpl/handler.py:897 msgid "Waiting for {} seconds before shutting down:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:917 +#: lib/cr_vmware_tpl/handler.py:918 msgid "Last actions before powering off VM {!r} ..." msgstr "Last actions before powering off VM {!r} …" -#: lib/cr_vmware_tpl/handler.py:950 lib/cr_vmware_tpl/handler.py:1003 +#: lib/cr_vmware_tpl/handler.py:951 lib/cr_vmware_tpl/handler.py:1004 msgid "Current state of template VM is {!r}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:952 +#: lib/cr_vmware_tpl/handler.py:953 msgid "Template VM is already shut off." msgstr "" -#: lib/cr_vmware_tpl/handler.py:957 +#: lib/cr_vmware_tpl/handler.py:958 msgid "Cannot shut down VM {h!r}, is currently in state {s!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:960 +#: lib/cr_vmware_tpl/handler.py:961 msgid "Powering off VM {!r} per SSH ..." msgstr "Powering off VM {!r} per SSH …" -#: lib/cr_vmware_tpl/handler.py:977 +#: lib/cr_vmware_tpl/handler.py:978 msgid "Executing {} ..." msgstr "Executing {} …" -#: lib/cr_vmware_tpl/handler.py:999 +#: lib/cr_vmware_tpl/handler.py:1000 msgid "Waiting for successful shut down of VM ..." msgstr "Waiting for successful shut down of VM …" -#: lib/cr_vmware_tpl/handler.py:1027 +#: lib/cr_vmware_tpl/handler.py:1028 msgid "Still waiting for completing shutdown, current state is {!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:1032 +#: lib/cr_vmware_tpl/handler.py:1033 msgid "Template VM {h!r} was shutting down in {t:0.1f} seconds." msgstr "" -#: lib/cr_vmware_tpl/handler.py:1040 +#: lib/cr_vmware_tpl/handler.py:1041 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:1047 +#: lib/cr_vmware_tpl/handler.py:1048 msgid "Setting a new, randomized MAC address for template VM ..." msgstr "Setting a new, randomized MAC address for template VM …" -#: lib/cr_vmware_tpl/handler.py:1052 +#: lib/cr_vmware_tpl/handler.py:1053 msgid "New MAC address: {!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:1060 +#: lib/cr_vmware_tpl/handler.py:1061 msgid "Searching for existing templates and rotate them ..." msgstr "Searching for existing templates and rotate them …" -#: lib/cr_vmware_tpl/handler.py:1068 +#: lib/cr_vmware_tpl/handler.py:1069 msgid "Did not found any existing templates." msgstr "" -#: lib/cr_vmware_tpl/handler.py:1072 +#: lib/cr_vmware_tpl/handler.py:1073 msgid "Found one existing template." msgid_plural "Found {} existing templates." msgstr[0] "" msgstr[1] "" -#: lib/cr_vmware_tpl/handler.py:1091 +#: lib/cr_vmware_tpl/handler.py:1092 msgid "Found template {n!r}, created: {ts}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:1102 +#: lib/cr_vmware_tpl/handler.py:1103 msgid "Templates sorted by creation date:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:1112 +#: lib/cr_vmware_tpl/handler.py:1113 msgid "Templates to remove:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:1114 +#: lib/cr_vmware_tpl/handler.py:1115 msgid "There are no templates to remove." msgstr "" -#: lib/cr_vmware_tpl/handler.py:1119 +#: lib/cr_vmware_tpl/handler.py:1120 msgid "Removing template {!r} ..." msgstr "Removing template {!r} …" -#: lib/cr_vmware_tpl/handler.py:1121 +#: lib/cr_vmware_tpl/handler.py:1122 msgid "Successful removed template {!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:1135 +#: lib/cr_vmware_tpl/handler.py:1136 msgid "Renaming template {o!r} => {n!r} ..." msgstr "Renaming template {o!r} => {n!r} …" -#: lib/cr_vmware_tpl/handler.py:1138 +#: lib/cr_vmware_tpl/handler.py:1139 msgid "Successful renamed template into {!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:1146 +#: lib/cr_vmware_tpl/handler.py:1147 msgid "Renaming VM {o!r} => {n!r} ..." msgstr "Renaming VM {o!r} => {n!r} …" -#: lib/cr_vmware_tpl/handler.py:1152 +#: lib/cr_vmware_tpl/handler.py:1153 msgid "Successful renamed VM into {!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:1154 +#: lib/cr_vmware_tpl/handler.py:1155 msgid "Changing VM {!r} into a VMWare template ..." msgstr "Changing VM {!r} into a VMWare template …" -#: lib/cr_vmware_tpl/handler.py:1157 +#: lib/cr_vmware_tpl/handler.py:1158 msgid "Object {!r} is now a VMWare template." msgstr ""