From 7ced4d46a969ff43a3fbb5792331e093f565967a Mon Sep 17 00:00:00 2001 From: Frank Brehm Date: Wed, 26 Aug 2020 13:39:40 +0200 Subject: [PATCH] Translations --- bin/xtract-xlate-msgs.sh | 3 +- locale/create_vm_template.pot | 280 +++++++------ .../de_DE/LC_MESSAGES/create_vm_template.po | 280 +++++++------ .../en_US/LC_MESSAGES/create_vm_template.po | 390 ++++++++++-------- 4 files changed, 525 insertions(+), 428 deletions(-) diff --git a/bin/xtract-xlate-msgs.sh b/bin/xtract-xlate-msgs.sh index 0ada1fc..5329e70 100755 --- a/bin/xtract-xlate-msgs.sh +++ b/bin/xtract-xlate-msgs.sh @@ -36,7 +36,8 @@ pybabel extract lib/cr_vmware_tpl \ sed -i -e "s/FIRST AUTHOR/Frank Brehm/g" -e "s//<${my_address}>/g" "${pot_file}" for lang in de_DE en_US ; do - if [[ ! -f "${locale_dir}/${lang}/LC_MESSAGES/${locale_domain}.po" ]] ; then + po_file="${locale_dir}/${lang}/LC_MESSAGES/${locale_domain}.po" + if [[ ! -f "${po_file}" ]] ; then pybabel init --domain "${locale_domain}" \ --input-file "${pot_file}" \ --output-dir "${locale_dir}" \ diff --git a/locale/create_vm_template.pot b/locale/create_vm_template.pot index 7efff4e..7bdc1fd 100644 --- a/locale/create_vm_template.pot +++ b/locale/create_vm_template.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: create_vm_template 1.9.10\n" +"Project-Id-Version: create_vm_template 2.1.2\n" "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n" -"POT-Creation-Date: 2020-06-23 18:16+0200\n" +"POT-Creation-Date: 2020-08-26 13:28+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -119,7 +119,7 @@ msgstr "" msgid "Temporary VM" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:75 lib/cr_vmware_tpl/handler.py:93 lib/cr_vmware_tpl/handler.py:194 +#: lib/cr_vmware_tpl/cobbler.py:75 lib/cr_vmware_tpl/handler.py:121 lib/cr_vmware_tpl/handler.py:222 msgid "{w} is not an instance of {c}, but an instance of {i} instead." msgstr "" @@ -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:601 -#: lib/cr_vmware_tpl/handler.py:711 lib/cr_vmware_tpl/handler.py:813 +#: 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 msgid "Initializing {} ..." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:147 lib/cr_vmware_tpl/cobbler.py:200 lib/cr_vmware_tpl/handler.py:603 -#: lib/cr_vmware_tpl/handler.py:713 lib/cr_vmware_tpl/handler.py:815 +#: 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 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:605 -#: lib/cr_vmware_tpl/handler.py:715 lib/cr_vmware_tpl/handler.py:817 +#: 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 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:608 -#: lib/cr_vmware_tpl/handler.py:718 lib/cr_vmware_tpl/handler.py:820 +#: 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 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:635 -#: lib/cr_vmware_tpl/handler.py:737 lib/cr_vmware_tpl/handler.py:839 +#: 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 msgid "Closing SSH connection." msgstr "" @@ -182,7 +182,7 @@ msgstr "" msgid "Version of {} is:" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:251 lib/cr_vmware_tpl/config.py:553 +#: lib/cr_vmware_tpl/cobbler.py:251 lib/cr_vmware_tpl/config.py:564 msgid "Cobbler root directory" msgstr "" @@ -335,9 +335,9 @@ msgstr "" 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:624 -#: lib/cr_vmware_tpl/handler.py:731 lib/cr_vmware_tpl/handler.py:732 lib/cr_vmware_tpl/handler.py:833 -#: lib/cr_vmware_tpl/handler.py:834 +#: 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 msgid "Output on {}:" msgstr "" @@ -381,418 +381,450 @@ msgstr "" msgid "Found DHCP IP assignments:" msgstr "" -#: lib/cr_vmware_tpl/config.py:267 +#: lib/cr_vmware_tpl/config.py:270 msgid "Checking for unconfigured options ..." msgstr "" -#: lib/cr_vmware_tpl/config.py:306 +#: lib/cr_vmware_tpl/config.py:309 msgid "Unhandled configuration section {!r}." msgstr "" -#: 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 +#: lib/cr_vmware_tpl/config.py:315 lib/cr_vmware_tpl/config.py:375 lib/cr_vmware_tpl/config.py:472 +#: lib/cr_vmware_tpl/config.py:524 msgid "Checking config section {!r} ..." msgstr "" -#: lib/cr_vmware_tpl/config.py:342 +#: lib/cr_vmware_tpl/config.py:346 msgid "Value {val} for {p} is less than {minval}, using {default}." msgstr "" -#: lib/cr_vmware_tpl/config.py:347 +#: lib/cr_vmware_tpl/config.py:351 msgid "Value {val} for {p} is greater than {maxval}, using {default}." msgstr "" -#: lib/cr_vmware_tpl/config.py:429 +#: lib/cr_vmware_tpl/config.py:440 msgid "Checking value {v!r} for {p} ..." msgstr "" -#: lib/cr_vmware_tpl/config.py:431 +#: lib/cr_vmware_tpl/config.py:442 msgid "Minimal value: {min_val}, maximum value: {max_val}, default value: {def_val}." msgstr "" -#: lib/cr_vmware_tpl/config.py:439 +#: lib/cr_vmware_tpl/config.py:450 msgid "Value {val} for {prop} is less than {min_val}, using {def_val} seconds." msgstr "" -#: lib/cr_vmware_tpl/config.py:446 +#: lib/cr_vmware_tpl/config.py:457 msgid "Value {val} for {prop} is greater than {max_val}, using {def_val} seconds." msgstr "" -#: lib/cr_vmware_tpl/config.py:453 +#: lib/cr_vmware_tpl/config.py:464 msgid "Setting timeout {p!r} to {v:0.1f} seconds." msgstr "" -#: lib/cr_vmware_tpl/config.py:552 lib/cr_vmware_tpl/config.py:577 +#: lib/cr_vmware_tpl/config.py:563 lib/cr_vmware_tpl/config.py:588 msgid "Path for {what} {path!r} is not absolute." msgstr "" -#: lib/cr_vmware_tpl/config.py:578 +#: lib/cr_vmware_tpl/config.py:589 msgid "Webserver document root" msgstr "" -#: lib/cr_vmware_tpl/config.py:589 +#: lib/cr_vmware_tpl/config.py:600 msgid "The value of {what!r} must be one of {valid!r}, but found {val!r}." msgstr "" -#: lib/cr_vmware_tpl/config.py:603 +#: lib/cr_vmware_tpl/config.py:614 msgid "Given method {!r} is not a valid crypt method." msgstr "" -#: lib/cr_vmware_tpl/config.py:615 +#: lib/cr_vmware_tpl/config.py:626 msgid "Hashed root password: {!r}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:66 +#: lib/cr_vmware_tpl/handler.py:55 +msgid "Could not find a datastore of {size:0.1f} GiB size in datastore cluster {c_name!r}." +msgstr "" + +#: lib/cr_vmware_tpl/handler.py:72 msgid "The temporary VM {!r} is already existing, cannot continue." msgstr "" -#: lib/cr_vmware_tpl/handler.py:136 +#: lib/cr_vmware_tpl/handler.py:92 +msgid "Could not find a datastore of {:0.1f} GiB size." +msgstr "" + +#: lib/cr_vmware_tpl/handler.py:164 msgid "No ID for Operating system defined, please check the configuration." msgstr "" -#: lib/cr_vmware_tpl/handler.py:191 +#: lib/cr_vmware_tpl/handler.py:219 msgid "{}-object not initialized." msgstr "" -#: lib/cr_vmware_tpl/handler.py:211 +#: lib/cr_vmware_tpl/handler.py:239 msgid "Got a {n}: {e}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:218 +#: lib/cr_vmware_tpl/handler.py:246 msgid "Closing ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:227 +#: lib/cr_vmware_tpl/handler.py:255 msgid "Starting handling ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:246 +#: lib/cr_vmware_tpl/handler.py:274 msgid "Found VSphere cluster {!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:248 +#: lib/cr_vmware_tpl/handler.py:276 msgid "Could not find VSphere cluster {!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:253 +#: lib/cr_vmware_tpl/handler.py:281 msgid "Network {n!r} not available in cluster {c!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:263 +#: lib/cr_vmware_tpl/handler.py:291 msgid "Only executing of template rotating." msgstr "" -#: lib/cr_vmware_tpl/handler.py:268 +#: lib/cr_vmware_tpl/handler.py:296 msgid "Created VM as {cls}: {vm!r}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:273 +#: lib/cr_vmware_tpl/handler.py:301 msgid "Found Ethernet card as {}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:276 +#: lib/cr_vmware_tpl/handler.py:304 msgid "Found Ethernet card:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:279 +#: lib/cr_vmware_tpl/handler.py:307 msgid "Did not found MAC address of ethernet card." msgstr "" -#: lib/cr_vmware_tpl/handler.py:283 +#: lib/cr_vmware_tpl/handler.py:311 msgid "Simulation mode - VM not created in real." msgstr "" -#: lib/cr_vmware_tpl/handler.py:286 +#: lib/cr_vmware_tpl/handler.py:314 msgid "Could not find VM after creating." msgstr "" -#: lib/cr_vmware_tpl/handler.py:288 +#: lib/cr_vmware_tpl/handler.py:316 msgid "Using MAC address of template VM: {!r}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:301 +#: lib/cr_vmware_tpl/handler.py:329 msgid "Aborting after creation of template VM." msgstr "" -#: lib/cr_vmware_tpl/handler.py:302 +#: lib/cr_vmware_tpl/handler.py:330 msgid "You are responsible yourself to cleaning up the VM!!!" msgstr "" -#: lib/cr_vmware_tpl/handler.py:321 +#: lib/cr_vmware_tpl/handler.py:349 msgid "Checking, whether distro {!r} is available on the cobbler host." msgstr "" -#: lib/cr_vmware_tpl/handler.py:327 +#: lib/cr_vmware_tpl/handler.py:355 msgid "Did not found distro {!r} on the cobbler host." msgstr "" -#: lib/cr_vmware_tpl/handler.py:331 +#: lib/cr_vmware_tpl/handler.py:359 msgid "Distro {!r} is available on the cobbler host." msgstr "" -#: lib/cr_vmware_tpl/handler.py:338 +#: lib/cr_vmware_tpl/handler.py:366 msgid "First checking, whether {!r} exists ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:343 +#: lib/cr_vmware_tpl/handler.py:371 msgid "Temporary VM {n!r} exists, raising {e}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:351 +#: lib/cr_vmware_tpl/handler.py:379 msgid "Temporary VM {!r} does not exists, will be created." msgstr "" -#: lib/cr_vmware_tpl/handler.py:362 +#: lib/cr_vmware_tpl/handler.py:390 msgid "Selecting a SAN based datastore with at least {:0.1f} GiB available space." msgstr "" -#: lib/cr_vmware_tpl/handler.py:372 +#: lib/cr_vmware_tpl/handler.py:401 +msgid "Got datastore {n!r} as a member of datastore cluster {c!r}." +msgstr "" + +#: lib/cr_vmware_tpl/handler.py:416 +msgid "Using datastore {!r} for volume of temporary VM to create." +msgstr "" + +#: lib/cr_vmware_tpl/handler.py:428 +msgid "Found storage cluster {!r}." +msgstr "" + +#: lib/cr_vmware_tpl/handler.py:436 +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 +msgid "Could not get {c} object with name {n!r}." +msgstr "" + +#: lib/cr_vmware_tpl/handler.py:462 +msgid "Trying to get a recommendation for a datastore from VSphere storageResourceManager ..." +msgstr "" + +#: lib/cr_vmware_tpl/handler.py:474 +msgid "Got no recommendation for a datastore from VSphere storageResourceManager: {c} - {e}" +msgstr "" + +#: lib/cr_vmware_tpl/handler.py:524 msgid "Cannot use datastore {n!r} - not accessible." msgstr "" -#: lib/cr_vmware_tpl/handler.py:376 +#: lib/cr_vmware_tpl/handler.py:528 msgid "Cannot use datastore {n!r}, not in cluster {c!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:380 +#: lib/cr_vmware_tpl/handler.py:532 msgid "Checking datastore:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:383 +#: lib/cr_vmware_tpl/handler.py:535 msgid "Cannot use datastore {n!r}, is of type {t!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:388 +#: lib/cr_vmware_tpl/handler.py:540 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:396 +#: lib/cr_vmware_tpl/handler.py:548 msgid "Found {} usable datastores." msgstr "" -#: lib/cr_vmware_tpl/handler.py:398 +#: lib/cr_vmware_tpl/handler.py:550 msgid "Did not found an usable datastore." msgstr "" -#: lib/cr_vmware_tpl/handler.py:411 -msgid "Using datastore {!r} for volume of temporary VM to create." -msgstr "" - -#: lib/cr_vmware_tpl/handler.py:426 +#: lib/cr_vmware_tpl/handler.py:577 msgid "Defined interface to create:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:438 +#: lib/cr_vmware_tpl/handler.py:589 msgid "VM-Folder object for template VM: {c} - {n!r}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:450 +#: lib/cr_vmware_tpl/handler.py:601 msgid "Trying to evaluate the IP address of the template VM ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:454 lib/cr_vmware_tpl/handler.py:482 +#: lib/cr_vmware_tpl/handler.py:605 lib/cr_vmware_tpl/handler.py:633 msgid "Waiting initially for {} seconds:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:470 +#: lib/cr_vmware_tpl/handler.py:621 msgid "Did not got the IP address of MAC address {mac!r} after {delay} seconds." msgstr "" -#: lib/cr_vmware_tpl/handler.py:475 +#: lib/cr_vmware_tpl/handler.py:626 msgid "Got IP address {!r} for template VM." msgstr "" -#: lib/cr_vmware_tpl/handler.py:480 +#: lib/cr_vmware_tpl/handler.py:631 msgid "Waiting for finishing installation ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:498 +#: lib/cr_vmware_tpl/handler.py:649 msgid "Waiting for SSH available ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:502 +#: lib/cr_vmware_tpl/handler.py:653 msgid "Got following address_infos for {h!r}, IPv4 TCP port {p}:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:507 +#: lib/cr_vmware_tpl/handler.py:658 msgid "Did not get address infos for {h!r}, IPv4 TCP port {p}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:511 +#: lib/cr_vmware_tpl/handler.py:662 msgid "Using address info: {}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:542 +#: lib/cr_vmware_tpl/handler.py:693 msgid "Trying to connect to {a} via TCP port {p} ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:549 +#: lib/cr_vmware_tpl/handler.py:700 msgid "Error creating socket: {}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:558 +#: lib/cr_vmware_tpl/handler.py:709 msgid "Could not connect: {}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:564 +#: lib/cr_vmware_tpl/handler.py:715 msgid "Connected to {a} via TCP port {p}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:569 +#: lib/cr_vmware_tpl/handler.py:720 msgid "Got SSHD banner: {}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:580 +#: lib/cr_vmware_tpl/handler.py:731 msgid "Needed {m} minutes and {s:0.1f} seconds." msgstr "" -#: lib/cr_vmware_tpl/handler.py:585 +#: lib/cr_vmware_tpl/handler.py:736 msgid "SSH not available after {:0.1f} seconds, giving up." msgstr "" -#: lib/cr_vmware_tpl/handler.py:590 +#: lib/cr_vmware_tpl/handler.py:741 msgid "Trying to get possible post-installation errors ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:614 +#: lib/cr_vmware_tpl/handler.py:765 msgid "Trying to read {!r} ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:616 lib/cr_vmware_tpl/handler.py:726 lib/cr_vmware_tpl/handler.py:828 +#: lib/cr_vmware_tpl/handler.py:767 lib/cr_vmware_tpl/handler.py:877 lib/cr_vmware_tpl/handler.py:979 msgid "Commands to execute:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:628 +#: lib/cr_vmware_tpl/handler.py:779 msgid "Got postinstall errors:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:630 +#: lib/cr_vmware_tpl/handler.py:781 msgid "No postinstall errors found." msgstr "" -#: lib/cr_vmware_tpl/handler.py:639 +#: lib/cr_vmware_tpl/handler.py:790 msgid "Template VM {!r} has to be removed." msgstr "" -#: lib/cr_vmware_tpl/handler.py:644 +#: lib/cr_vmware_tpl/handler.py:795 msgid "Executing tasks per SSH after installation ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:724 +#: lib/cr_vmware_tpl/handler.py:875 msgid "Executing postinstall tasks ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:745 +#: lib/cr_vmware_tpl/handler.py:896 msgid "Waiting for {} seconds before shutting down:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:766 +#: lib/cr_vmware_tpl/handler.py:917 msgid "Last actions before powering off VM {!r} ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:799 lib/cr_vmware_tpl/handler.py:852 +#: lib/cr_vmware_tpl/handler.py:950 lib/cr_vmware_tpl/handler.py:1003 msgid "Current state of template VM is {!r}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:801 +#: lib/cr_vmware_tpl/handler.py:952 msgid "Template VM is already shut off." msgstr "" -#: lib/cr_vmware_tpl/handler.py:806 +#: lib/cr_vmware_tpl/handler.py:957 msgid "Cannot shut down VM {h!r}, is currently in state {s!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:809 +#: lib/cr_vmware_tpl/handler.py:960 msgid "Powering off VM {!r} per SSH ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:826 +#: lib/cr_vmware_tpl/handler.py:977 msgid "Executing {} ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:848 +#: lib/cr_vmware_tpl/handler.py:999 msgid "Waiting for successful shut down of VM ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:876 +#: lib/cr_vmware_tpl/handler.py:1027 msgid "Still waiting for completing shutdown, current state is {!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:881 +#: lib/cr_vmware_tpl/handler.py:1032 msgid "Template VM {h!r} was shutting down in {t:0.1f} seconds." msgstr "" -#: lib/cr_vmware_tpl/handler.py:889 +#: lib/cr_vmware_tpl/handler.py:1040 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:896 +#: lib/cr_vmware_tpl/handler.py:1047 msgid "Setting a new, randomized MAC address for template VM ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:901 +#: lib/cr_vmware_tpl/handler.py:1052 msgid "New MAC address: {!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:909 +#: lib/cr_vmware_tpl/handler.py:1060 msgid "Searching for existing templates and rotate them ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:917 +#: lib/cr_vmware_tpl/handler.py:1068 msgid "Did not found any existing templates." msgstr "" -#: lib/cr_vmware_tpl/handler.py:921 +#: lib/cr_vmware_tpl/handler.py:1072 msgid "Found one existing template." msgid_plural "Found {} existing templates." msgstr[0] "" msgstr[1] "" -#: lib/cr_vmware_tpl/handler.py:940 +#: lib/cr_vmware_tpl/handler.py:1091 msgid "Found template {n!r}, created: {ts}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:951 +#: lib/cr_vmware_tpl/handler.py:1102 msgid "Templates sorted by creation date:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:961 +#: lib/cr_vmware_tpl/handler.py:1112 msgid "Templates to remove:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:963 +#: lib/cr_vmware_tpl/handler.py:1114 msgid "There are no templates to remove." msgstr "" -#: lib/cr_vmware_tpl/handler.py:968 +#: lib/cr_vmware_tpl/handler.py:1119 msgid "Removing template {!r} ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:970 +#: lib/cr_vmware_tpl/handler.py:1121 msgid "Successful removed template {!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:984 +#: lib/cr_vmware_tpl/handler.py:1135 msgid "Renaming template {o!r} => {n!r} ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:987 +#: lib/cr_vmware_tpl/handler.py:1138 msgid "Successful renamed template into {!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:995 +#: lib/cr_vmware_tpl/handler.py:1146 msgid "Renaming VM {o!r} => {n!r} ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:1001 +#: lib/cr_vmware_tpl/handler.py:1152 msgid "Successful renamed VM into {!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:1003 +#: lib/cr_vmware_tpl/handler.py:1154 msgid "Changing VM {!r} into a VMWare template ..." msgstr "" -#: lib/cr_vmware_tpl/handler.py:1006 +#: lib/cr_vmware_tpl/handler.py:1157 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 cc9e14f..a12e652 100644 --- a/locale/de_DE/LC_MESSAGES/create_vm_template.po +++ b/locale/de_DE/LC_MESSAGES/create_vm_template.po @@ -5,9 +5,9 @@ # msgid "" msgstr "" -"Project-Id-Version: create_vm_template 1.9.9\n" +"Project-Id-Version: create_vm_template 2.1.2\n" "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n" -"POT-Creation-Date: 2020-06-23 18:16+0200\n" +"POT-Creation-Date: 2020-08-26 13:28+0200\n" "PO-Revision-Date: 2019-02-11 11:40+0100\n" "Last-Translator: Frank Brehm \n" "Language: de_DE\n" @@ -124,7 +124,7 @@ msgstr "Starte {a!r}, Version {v!r} …" msgid "Temporary VM" msgstr "Temporäre VM" -#: lib/cr_vmware_tpl/cobbler.py:75 lib/cr_vmware_tpl/handler.py:93 lib/cr_vmware_tpl/handler.py:194 +#: lib/cr_vmware_tpl/cobbler.py:75 lib/cr_vmware_tpl/handler.py:121 lib/cr_vmware_tpl/handler.py:222 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}." @@ -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:601 -#: lib/cr_vmware_tpl/handler.py:711 lib/cr_vmware_tpl/handler.py:813 +#: 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 msgid "Initializing {} ..." msgstr "Initialisiere {} …" -#: lib/cr_vmware_tpl/cobbler.py:147 lib/cr_vmware_tpl/cobbler.py:200 lib/cr_vmware_tpl/handler.py:603 -#: lib/cr_vmware_tpl/handler.py:713 lib/cr_vmware_tpl/handler.py:815 +#: 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 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:605 -#: lib/cr_vmware_tpl/handler.py:715 lib/cr_vmware_tpl/handler.py:817 +#: 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 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:608 -#: lib/cr_vmware_tpl/handler.py:718 lib/cr_vmware_tpl/handler.py:820 +#: 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 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:635 -#: lib/cr_vmware_tpl/handler.py:737 lib/cr_vmware_tpl/handler.py:839 +#: 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 msgid "Closing SSH connection." msgstr "Schließe SSH-Verbindung." @@ -187,7 +187,7 @@ msgstr "Konnte Version von Cobbler nicht ermitteln: {}" msgid "Version of {} is:" msgstr "Die Version von {} ist:" -#: lib/cr_vmware_tpl/cobbler.py:251 lib/cr_vmware_tpl/config.py:553 +#: lib/cr_vmware_tpl/cobbler.py:251 lib/cr_vmware_tpl/config.py:564 msgid "Cobbler root directory" msgstr "Root-Verzeichnis von Cobbler" @@ -340,9 +340,9 @@ msgstr "Fehler bein Entfernen des Cobbler-Systems {n!r} Returncode war {rc}: {er 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:624 -#: lib/cr_vmware_tpl/handler.py:731 lib/cr_vmware_tpl/handler.py:732 lib/cr_vmware_tpl/handler.py:833 -#: lib/cr_vmware_tpl/handler.py:834 +#: 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 msgid "Output on {}:" msgstr "Ausgabe an {}:" @@ -386,420 +386,452 @@ msgstr "Fand eine ungültige IP-Adress {ip!r} in der leases-Datei: {err}" msgid "Found DHCP IP assignments:" msgstr "Gefundene DHCP-IP-Zuordnungen:" -#: lib/cr_vmware_tpl/config.py:267 +#: lib/cr_vmware_tpl/config.py:270 msgid "Checking for unconfigured options ..." msgstr "Überprüfe nicht konfigurierte Optionen …" -#: lib/cr_vmware_tpl/config.py:306 +#: lib/cr_vmware_tpl/config.py:309 msgid "Unhandled configuration section {!r}." msgstr "Nicht verwendeter Konfigurationsabschnitt {!r}." -#: 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 +#: lib/cr_vmware_tpl/config.py:315 lib/cr_vmware_tpl/config.py:375 lib/cr_vmware_tpl/config.py:472 +#: lib/cr_vmware_tpl/config.py:524 msgid "Checking config section {!r} ..." msgstr "Überprüfe Konfigurationsabschnitt {!r} …" -#: lib/cr_vmware_tpl/config.py:342 +#: lib/cr_vmware_tpl/config.py:346 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:347 +#: lib/cr_vmware_tpl/config.py:351 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:429 +#: lib/cr_vmware_tpl/config.py:440 msgid "Checking value {v!r} for {p} ..." msgstr "Überprüfe Wert {v!r} für {p} …" -#: lib/cr_vmware_tpl/config.py:431 +#: lib/cr_vmware_tpl/config.py:442 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:439 +#: lib/cr_vmware_tpl/config.py:450 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:446 +#: lib/cr_vmware_tpl/config.py:457 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:453 +#: lib/cr_vmware_tpl/config.py:464 msgid "Setting timeout {p!r} to {v:0.1f} seconds." msgstr "Setze Timeout {p!r} auf {v:0.1f} Sekunden." -#: lib/cr_vmware_tpl/config.py:552 lib/cr_vmware_tpl/config.py:577 +#: lib/cr_vmware_tpl/config.py:563 lib/cr_vmware_tpl/config.py:588 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 +#: lib/cr_vmware_tpl/config.py:589 msgid "Webserver document root" msgstr "Stammverzeichnis des Webservers" -#: lib/cr_vmware_tpl/config.py:589 +#: lib/cr_vmware_tpl/config.py:600 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:603 +#: lib/cr_vmware_tpl/config.py:614 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:615 +#: lib/cr_vmware_tpl/config.py:626 msgid "Hashed root password: {!r}" msgstr "Das gehashte Root-Passwort: {!r}" -#: lib/cr_vmware_tpl/handler.py:66 +#: lib/cr_vmware_tpl/handler.py:55 +msgid "Could not find a datastore of {size:0.1f} GiB size in datastore cluster {c_name!r}." +msgstr "Konnte keinen Datastore von {size:0.1f} GiB Größe im Datastore-Cluster {c_name!r} finden." + +#: lib/cr_vmware_tpl/handler.py:72 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:136 +#: lib/cr_vmware_tpl/handler.py:92 +msgid "Could not find a datastore of {:0.1f} GiB size." +msgstr "Konnte keinen Datastore von {size:0.1f} GiB Größe finden." + +#: lib/cr_vmware_tpl/handler.py:164 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 +#: lib/cr_vmware_tpl/handler.py:219 msgid "{}-object not initialized." msgstr "Das {}-Objekt ist nicht initialisiert." -#: lib/cr_vmware_tpl/handler.py:211 +#: lib/cr_vmware_tpl/handler.py:239 msgid "Got a {n}: {e}" msgstr "Erhielt ein {n}: {e}" -#: lib/cr_vmware_tpl/handler.py:218 +#: lib/cr_vmware_tpl/handler.py:246 msgid "Closing ..." msgstr "Schließe …" -#: lib/cr_vmware_tpl/handler.py:227 +#: lib/cr_vmware_tpl/handler.py:255 msgid "Starting handling ..." msgstr "Starte Abhandlung …" -#: lib/cr_vmware_tpl/handler.py:246 +#: lib/cr_vmware_tpl/handler.py:274 msgid "Found VSphere cluster {!r}." msgstr "Fand VSphere-Cluster {!r}." -#: lib/cr_vmware_tpl/handler.py:248 +#: lib/cr_vmware_tpl/handler.py:276 msgid "Could not find VSphere cluster {!r}." msgstr "Konnte VSphere-Cluster {!r} nicht finden." -#: lib/cr_vmware_tpl/handler.py:253 +#: lib/cr_vmware_tpl/handler.py:281 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:263 +#: lib/cr_vmware_tpl/handler.py:291 msgid "Only executing of template rotating." msgstr "Führe nor Rotation der Vorlagen aus." -#: lib/cr_vmware_tpl/handler.py:268 +#: lib/cr_vmware_tpl/handler.py:296 msgid "Created VM as {cls}: {vm!r}" msgstr "Erstellte VM als {cls}: {vm!r}" -#: lib/cr_vmware_tpl/handler.py:273 +#: lib/cr_vmware_tpl/handler.py:301 msgid "Found Ethernet card as {}." msgstr "Fand Ethernet-Karte als {}." -#: lib/cr_vmware_tpl/handler.py:276 +#: lib/cr_vmware_tpl/handler.py:304 msgid "Found Ethernet card:" msgstr "Gefundene Ethernet-Karte:" -#: lib/cr_vmware_tpl/handler.py:279 +#: lib/cr_vmware_tpl/handler.py:307 msgid "Did not found MAC address of ethernet card." msgstr "Fand keine MAC-Adresse derEthernet-Karte." -#: lib/cr_vmware_tpl/handler.py:283 +#: lib/cr_vmware_tpl/handler.py:311 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:286 +#: lib/cr_vmware_tpl/handler.py:314 msgid "Could not find VM after creating." msgstr "Konnte VM nach Erstellung nicht finden." -#: lib/cr_vmware_tpl/handler.py:288 +#: lib/cr_vmware_tpl/handler.py:316 msgid "Using MAC address of template VM: {!r}" msgstr "Verwende MAC-Adresse der Vorlagen-VM: {!r}" -#: lib/cr_vmware_tpl/handler.py:301 +#: lib/cr_vmware_tpl/handler.py:329 msgid "Aborting after creation of template VM." msgstr "Abbruch nach Erstellung der Vorlagen-VM." -#: lib/cr_vmware_tpl/handler.py:302 +#: lib/cr_vmware_tpl/handler.py:330 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:321 +#: lib/cr_vmware_tpl/handler.py:349 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:327 +#: lib/cr_vmware_tpl/handler.py:355 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:331 +#: lib/cr_vmware_tpl/handler.py:359 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:338 +#: lib/cr_vmware_tpl/handler.py:366 msgid "First checking, whether {!r} exists ..." msgstr "Überprüfe zuerst, ob {!r} existiert …" -#: lib/cr_vmware_tpl/handler.py:343 +#: lib/cr_vmware_tpl/handler.py:371 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:351 +#: lib/cr_vmware_tpl/handler.py:379 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:362 +#: lib/cr_vmware_tpl/handler.py:390 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:372 +#: lib/cr_vmware_tpl/handler.py:401 +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 +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 +msgid "Found storage cluster {!r}." +msgstr "Fand Datastore-Cluster {!r}." + +#: lib/cr_vmware_tpl/handler.py:436 +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 +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 +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 +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 msgid "Cannot use datastore {n!r} - not accessible." msgstr "Kann Datastore {n!r} nicht verwenden - nicht verfügbar." -#: lib/cr_vmware_tpl/handler.py:376 +#: lib/cr_vmware_tpl/handler.py:528 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:380 +#: lib/cr_vmware_tpl/handler.py:532 msgid "Checking datastore:" msgstr "Überprüfe Datastore:" -#: lib/cr_vmware_tpl/handler.py:383 +#: lib/cr_vmware_tpl/handler.py:535 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:388 +#: lib/cr_vmware_tpl/handler.py:540 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:396 +#: lib/cr_vmware_tpl/handler.py:548 msgid "Found {} usable datastores." msgstr "Habe {} verwendungsfähige Datastores gefunden." -#: lib/cr_vmware_tpl/handler.py:398 +#: lib/cr_vmware_tpl/handler.py:550 msgid "Did not found an usable datastore." msgstr "Keinen verwendungsfähigen Datastore gefunden." -#: lib/cr_vmware_tpl/handler.py:411 -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:426 +#: lib/cr_vmware_tpl/handler.py:577 msgid "Defined interface to create:" msgstr "Definition des zu erstellenden Interfaces:" -#: lib/cr_vmware_tpl/handler.py:438 +#: lib/cr_vmware_tpl/handler.py:589 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:450 +#: lib/cr_vmware_tpl/handler.py:601 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:454 lib/cr_vmware_tpl/handler.py:482 +#: lib/cr_vmware_tpl/handler.py:605 lib/cr_vmware_tpl/handler.py:633 msgid "Waiting initially for {} seconds:" msgstr "Warte initial {} Sekunden:" -#: lib/cr_vmware_tpl/handler.py:470 +#: lib/cr_vmware_tpl/handler.py:621 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:475 +#: lib/cr_vmware_tpl/handler.py:626 msgid "Got IP address {!r} for template VM." msgstr "Erhielt IP-Adresse {!r} der Vorlagen-VM." -#: lib/cr_vmware_tpl/handler.py:480 +#: lib/cr_vmware_tpl/handler.py:631 msgid "Waiting for finishing installation ..." msgstr "Warte auf Beendigung der Installation …" -#: lib/cr_vmware_tpl/handler.py:498 +#: lib/cr_vmware_tpl/handler.py:649 msgid "Waiting for SSH available ..." msgstr "Warte auf die Verfügbarkeit von SSH …" -#: lib/cr_vmware_tpl/handler.py:502 +#: lib/cr_vmware_tpl/handler.py:653 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:507 +#: lib/cr_vmware_tpl/handler.py:658 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:511 +#: lib/cr_vmware_tpl/handler.py:662 msgid "Using address info: {}" msgstr "Verwende Adress-Informationen: {}" -#: lib/cr_vmware_tpl/handler.py:542 +#: lib/cr_vmware_tpl/handler.py:693 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:549 +#: lib/cr_vmware_tpl/handler.py:700 msgid "Error creating socket: {}" msgstr "Fehler bei der Erstellung des Netzwerksockels: {}" -#: lib/cr_vmware_tpl/handler.py:558 +#: lib/cr_vmware_tpl/handler.py:709 msgid "Could not connect: {}" msgstr "Konnte nicht verbinden: {}" -#: lib/cr_vmware_tpl/handler.py:564 +#: lib/cr_vmware_tpl/handler.py:715 msgid "Connected to {a} via TCP port {p}." msgstr "Mit {a} auf TCP-Port {p} verbunden." -#: lib/cr_vmware_tpl/handler.py:569 +#: lib/cr_vmware_tpl/handler.py:720 msgid "Got SSHD banner: {}" msgstr "Erhaltener SSHD-Banner: {}" -#: lib/cr_vmware_tpl/handler.py:580 +#: lib/cr_vmware_tpl/handler.py:731 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:585 +#: lib/cr_vmware_tpl/handler.py:736 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:590 +#: lib/cr_vmware_tpl/handler.py:741 msgid "Trying to get possible post-installation errors ..." msgstr "Versuche, mögliche Post-Installations-Fehler zu ermitteln …" -#: lib/cr_vmware_tpl/handler.py:614 +#: lib/cr_vmware_tpl/handler.py:765 msgid "Trying to read {!r} ..." msgstr "Versuche {!r} zu lesen …" -#: lib/cr_vmware_tpl/handler.py:616 lib/cr_vmware_tpl/handler.py:726 lib/cr_vmware_tpl/handler.py:828 +#: lib/cr_vmware_tpl/handler.py:767 lib/cr_vmware_tpl/handler.py:877 lib/cr_vmware_tpl/handler.py:979 msgid "Commands to execute:" msgstr "Auszuführende Befehle:" -#: lib/cr_vmware_tpl/handler.py:628 +#: lib/cr_vmware_tpl/handler.py:779 msgid "Got postinstall errors:" msgstr "Post-Installations-Fehler erhalten:" -#: lib/cr_vmware_tpl/handler.py:630 +#: lib/cr_vmware_tpl/handler.py:781 msgid "No postinstall errors found." msgstr "Keine Post-Installations-Fehler gefunden." -#: lib/cr_vmware_tpl/handler.py:639 +#: lib/cr_vmware_tpl/handler.py:790 msgid "Template VM {!r} has to be removed." msgstr "Die Vorlagen-VM {!r} muß gelöscht werden." -#: lib/cr_vmware_tpl/handler.py:644 +#: lib/cr_vmware_tpl/handler.py:795 msgid "Executing tasks per SSH after installation ..." msgstr "Führe Tasks per SSH nach der Installation aus …" -#: lib/cr_vmware_tpl/handler.py:724 +#: lib/cr_vmware_tpl/handler.py:875 msgid "Executing postinstall tasks ..." msgstr "Führe Post-Installations-Tasks aus …" -#: lib/cr_vmware_tpl/handler.py:745 +#: lib/cr_vmware_tpl/handler.py:896 msgid "Waiting for {} seconds before shutting down:" msgstr "Warte {} Sekunden vor dem Herunterfahren:" -#: lib/cr_vmware_tpl/handler.py:766 +#: lib/cr_vmware_tpl/handler.py:917 msgid "Last actions before powering off VM {!r} ..." msgstr "Letzte Aktionen vor dem Ausschalten der VM {!r} …" -#: lib/cr_vmware_tpl/handler.py:799 lib/cr_vmware_tpl/handler.py:852 +#: lib/cr_vmware_tpl/handler.py:950 lib/cr_vmware_tpl/handler.py:1003 msgid "Current state of template VM is {!r}" msgstr "Der aktuelle Status der Vorlagen-VM ist {!r}" -#: lib/cr_vmware_tpl/handler.py:801 +#: lib/cr_vmware_tpl/handler.py:952 msgid "Template VM is already shut off." msgstr "Die Vorlagen-VM ist bereits ausgeschaltet." -#: lib/cr_vmware_tpl/handler.py:806 +#: lib/cr_vmware_tpl/handler.py:957 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:809 +#: lib/cr_vmware_tpl/handler.py:960 msgid "Powering off VM {!r} per SSH ..." msgstr "Schalte VM {!r} per SSH aus …" -#: lib/cr_vmware_tpl/handler.py:826 +#: lib/cr_vmware_tpl/handler.py:977 msgid "Executing {} ..." msgstr "Führe {} aus …" -#: lib/cr_vmware_tpl/handler.py:848 +#: lib/cr_vmware_tpl/handler.py:999 msgid "Waiting for successful shut down of VM ..." msgstr "Warte auf Erfolg des Herunterfahrens der VM …" -#: lib/cr_vmware_tpl/handler.py:876 +#: lib/cr_vmware_tpl/handler.py:1027 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:881 +#: lib/cr_vmware_tpl/handler.py:1032 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:889 +#: lib/cr_vmware_tpl/handler.py:1040 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:896 +#: lib/cr_vmware_tpl/handler.py:1047 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:901 +#: lib/cr_vmware_tpl/handler.py:1052 msgid "New MAC address: {!r}." msgstr "Neue MAC-Adresse: {!r}." -#: lib/cr_vmware_tpl/handler.py:909 +#: lib/cr_vmware_tpl/handler.py:1060 msgid "Searching for existing templates and rotate them ..." msgstr "Suche nach existierenden Vorlagen und rotiere sie …" -#: lib/cr_vmware_tpl/handler.py:917 +#: lib/cr_vmware_tpl/handler.py:1068 msgid "Did not found any existing templates." msgstr "Keine existierenden Vorlagen gefunden." -#: lib/cr_vmware_tpl/handler.py:921 +#: lib/cr_vmware_tpl/handler.py:1072 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:940 +#: lib/cr_vmware_tpl/handler.py:1091 msgid "Found template {n!r}, created: {ts}." msgstr "Vorlage {n!r} gefunden, erstellt am: {ts}." -#: lib/cr_vmware_tpl/handler.py:951 +#: lib/cr_vmware_tpl/handler.py:1102 msgid "Templates sorted by creation date:" msgstr "Vorlagen nach Erstellungsdatum sortiert:" -#: lib/cr_vmware_tpl/handler.py:961 +#: lib/cr_vmware_tpl/handler.py:1112 msgid "Templates to remove:" msgstr "Zu löschende Vorlagen:" -#: lib/cr_vmware_tpl/handler.py:963 +#: lib/cr_vmware_tpl/handler.py:1114 msgid "There are no templates to remove." msgstr "Es gibt keine Vorlagen, die gelöscht werden müssen." -#: lib/cr_vmware_tpl/handler.py:968 +#: lib/cr_vmware_tpl/handler.py:1119 msgid "Removing template {!r} ..." msgstr "Lösche Vorlage {!r} …" -#: lib/cr_vmware_tpl/handler.py:970 +#: lib/cr_vmware_tpl/handler.py:1121 msgid "Successful removed template {!r}." msgstr "Vorlage {!r} erfolgreich gelöscht." -#: lib/cr_vmware_tpl/handler.py:984 +#: lib/cr_vmware_tpl/handler.py:1135 msgid "Renaming template {o!r} => {n!r} ..." msgstr "Umbenennen der Vorlage {o!r} => {n!r} …" -#: lib/cr_vmware_tpl/handler.py:987 +#: lib/cr_vmware_tpl/handler.py:1138 msgid "Successful renamed template into {!r}." msgstr "Vorlage erfolgreich nach {!r} umbenannt." -#: lib/cr_vmware_tpl/handler.py:995 +#: lib/cr_vmware_tpl/handler.py:1146 msgid "Renaming VM {o!r} => {n!r} ..." msgstr "Umbenennen der VM {o!r} => {n!r} …" -#: lib/cr_vmware_tpl/handler.py:1001 +#: lib/cr_vmware_tpl/handler.py:1152 msgid "Successful renamed VM into {!r}." msgstr "VM erfolgreich nach {!r} umbenannt." -#: lib/cr_vmware_tpl/handler.py:1003 +#: lib/cr_vmware_tpl/handler.py:1154 msgid "Changing VM {!r} into a VMWare template ..." msgstr "Wandle VM {!r} in eine VMWare-Vorlage um …" -#: lib/cr_vmware_tpl/handler.py:1006 +#: lib/cr_vmware_tpl/handler.py:1157 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 7c10d1f..14fc562 100644 --- a/locale/en_US/LC_MESSAGES/create_vm_template.po +++ b/locale/en_US/LC_MESSAGES/create_vm_template.po @@ -5,9 +5,9 @@ # msgid "" msgstr "" -"Project-Id-Version: create_vm_template 1.9.9\n" +"Project-Id-Version: create_vm_template 2.1.2\n" "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n" -"POT-Creation-Date: 2020-06-23 13:35+0200\n" +"POT-Creation-Date: 2020-08-26 13:28+0200\n" "PO-Revision-Date: 2019-02-08 16:10+0100\n" "Last-Translator: Frank Brehm \n" "Language: en_US\n" @@ -120,7 +120,7 @@ msgstr "Starting {a!r}, version {v!r} …" msgid "Temporary VM" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:75 lib/cr_vmware_tpl/handler.py:93 lib/cr_vmware_tpl/handler.py:194 +#: lib/cr_vmware_tpl/cobbler.py:75 lib/cr_vmware_tpl/handler.py:121 lib/cr_vmware_tpl/handler.py:222 msgid "{w} is not an instance of {c}, but an instance of {i} instead." msgstr "" @@ -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:198 lib/cr_vmware_tpl/handler.py:604 -#: lib/cr_vmware_tpl/handler.py:702 lib/cr_vmware_tpl/handler.py:804 +#: 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 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 +#: 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 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 +#: 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 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 +#: 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 msgid "Connecting to {h!r}, port {p} as {u!r} per SSH ..." msgstr "Connecting to {h!r}, port {p} as {u!r} per SSH …" @@ -152,12 +152,12 @@ msgstr "Connecting to {h!r}, port {p} as {u!r} per SSH …" msgid "Executing: {!r}" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:175 lib/cr_vmware_tpl/cobbler.py:222 +#: lib/cr_vmware_tpl/cobbler.py:175 lib/cr_vmware_tpl/cobbler.py:221 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 +#: 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 msgid "Closing SSH connection." msgstr "" @@ -165,635 +165,667 @@ msgstr "" msgid "Completed SSH process:" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:217 +#: lib/cr_vmware_tpl/cobbler.py:216 msgid "SCP of {local!r} to {host}@{remote} ..." msgstr "SCP of {local!r} to {host}@{remote} …" -#: lib/cr_vmware_tpl/cobbler.py:240 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 +#: 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 msgid "No error message" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:245 +#: lib/cr_vmware_tpl/cobbler.py:244 msgid "Could not get version of cobbler: {}" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:250 +#: lib/cr_vmware_tpl/cobbler.py:249 msgid "Version of {} is:" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:252 lib/cr_vmware_tpl/config.py:553 +#: lib/cr_vmware_tpl/cobbler.py:251 lib/cr_vmware_tpl/config.py:564 msgid "Cobbler root directory" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:260 +#: lib/cr_vmware_tpl/cobbler.py:259 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 +#: lib/cr_vmware_tpl/cobbler.py:271 lib/cr_vmware_tpl/cobbler.py:306 msgid "Remote directory" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:275 +#: lib/cr_vmware_tpl/cobbler.py:274 msgid "{dsc} {rdir!r} on host {host!r} does not exists or is not a directory." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:284 +#: lib/cr_vmware_tpl/cobbler.py:283 msgid "Ensuring existence of remote directory {!r} ..." msgstr "Ensuring existence of remote directory {!r} …" -#: lib/cr_vmware_tpl/cobbler.py:305 +#: lib/cr_vmware_tpl/cobbler.py:304 msgid "Output:" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:315 +#: lib/cr_vmware_tpl/cobbler.py:314 msgid "{dsc} {rdir!r} on host {host!r} could not be created: {err}" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:333 +#: lib/cr_vmware_tpl/cobbler.py:331 msgid "Sorted list of found distros:" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:349 +#: lib/cr_vmware_tpl/cobbler.py:346 msgid "Sorted list of found profiles:" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:359 +#: lib/cr_vmware_tpl/cobbler.py:356 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 +#: lib/cr_vmware_tpl/cobbler.py:361 msgid "Local file {!r} either not exists or is not a regular file." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:370 +#: lib/cr_vmware_tpl/cobbler.py:367 msgid "{typ} sum of {ks!r} is: {dig}" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:389 +#: lib/cr_vmware_tpl/cobbler.py:386 msgid "Remote file {!r} has the correct content." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:393 +#: lib/cr_vmware_tpl/cobbler.py:390 msgid "File {!r} has to be copied." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:401 +#: lib/cr_vmware_tpl/cobbler.py:398 msgid "Getting content of remote file {!r} ..." msgstr "Getting content of remote file {!r} …" -#: lib/cr_vmware_tpl/cobbler.py:419 +#: lib/cr_vmware_tpl/cobbler.py:416 msgid "Error getting content of {rfile!r} on host {host!r} - returncode was {rc}: {err}" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:441 +#: lib/cr_vmware_tpl/cobbler.py:438 msgid "Ensuring currentness of profile kickstart script {!r}." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:453 +#: lib/cr_vmware_tpl/cobbler.py:450 msgid "Ensuring profile {!r} ..." msgstr "Ensuring profile {!r} …" -#: lib/cr_vmware_tpl/cobbler.py:469 +#: lib/cr_vmware_tpl/cobbler.py:465 msgid "Checking existing profile {!r} ..." msgstr "Checking existing profile {!r} …" -#: lib/cr_vmware_tpl/cobbler.py:477 +#: lib/cr_vmware_tpl/cobbler.py:473 msgid "Got content of remote {!r}:" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:482 +#: lib/cr_vmware_tpl/cobbler.py:478 msgid "Error interpreting JS: {}" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:486 +#: lib/cr_vmware_tpl/cobbler.py:482 msgid "Got json object for profile {!r}:" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:532 +#: lib/cr_vmware_tpl/cobbler.py:528 msgid "No need for changing profile {!r}" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:545 +#: lib/cr_vmware_tpl/cobbler.py:541 msgid "Error editing a cobbler profile - returncode was {rc}: {err}" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:556 +#: lib/cr_vmware_tpl/cobbler.py:551 msgid "Creating new profile {!r} ..." msgstr "Creating new profile {!r} …" -#: lib/cr_vmware_tpl/cobbler.py:598 +#: lib/cr_vmware_tpl/cobbler.py:593 msgid "Error creating a cobbler profile - returncode was {rc}: {err}" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:608 +#: lib/cr_vmware_tpl/cobbler.py:603 msgid "Ensuring currentness of system kickstart script {!r}." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:619 +#: lib/cr_vmware_tpl/cobbler.py:614 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 +#: 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:635 +#: lib/cr_vmware_tpl/cobbler.py:630 msgid "Ensuring currentness of bashrc files." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:650 +#: lib/cr_vmware_tpl/cobbler.py:645 msgid "Ensuring currentness of vimrc files." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:665 +#: lib/cr_vmware_tpl/cobbler.py:660 msgid "Ensuring currentness of logrotate files." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:681 +#: lib/cr_vmware_tpl/cobbler.py:676 msgid "Ensuring currentness of create-motd.sh." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:694 +#: lib/cr_vmware_tpl/cobbler.py:689 msgid "Creating new system {!r} ..." msgstr "Creating new system {!r} …" -#: lib/cr_vmware_tpl/cobbler.py:744 +#: lib/cr_vmware_tpl/cobbler.py:739 msgid "Error creating a cobbler system - returncode was {rc}: {err}" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:754 +#: lib/cr_vmware_tpl/cobbler.py:749 msgid "Removing system {!r} ..." msgstr "Removing system {!r} …" -#: lib/cr_vmware_tpl/cobbler.py:768 +#: lib/cr_vmware_tpl/cobbler.py:763 msgid "Error removing the cobbler system {n!r} - returncode was {rc}: {err}" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:786 +#: lib/cr_vmware_tpl/cobbler.py:781 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 +#: 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 msgid "Output on {}:" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:805 +#: lib/cr_vmware_tpl/cobbler.py:800 msgid "Ensuring currentness of authorized_keys file of root {!r}." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:817 +#: lib/cr_vmware_tpl/cobbler.py:812 msgid "Ensuring currentness of repo files below {!r}." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:821 +#: lib/cr_vmware_tpl/cobbler.py:816 msgid "Local path {!r} is not a directory." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:825 +#: lib/cr_vmware_tpl/cobbler.py:820 msgid "Ensuring repo files for {}." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:832 +#: lib/cr_vmware_tpl/cobbler.py:827 msgid "Finished with repo files." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:841 +#: lib/cr_vmware_tpl/cobbler.py:836 msgid "Ensuring currentness of postfix files below {!r}." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:848 +#: lib/cr_vmware_tpl/cobbler.py:843 msgid "Finished with postfix files." msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:854 +#: lib/cr_vmware_tpl/cobbler.py:849 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 +#: lib/cr_vmware_tpl/cobbler.py:865 msgid "Found invalid IP address {ip!r} in leases file: {err}" msgstr "" -#: lib/cr_vmware_tpl/cobbler.py:883 +#: lib/cr_vmware_tpl/cobbler.py:878 msgid "Found DHCP IP assignments:" msgstr "" -#: lib/cr_vmware_tpl/config.py:267 +#: lib/cr_vmware_tpl/config.py:270 msgid "Checking for unconfigured options ..." msgstr "Checking for unconfigured options …" -#: lib/cr_vmware_tpl/config.py:306 +#: lib/cr_vmware_tpl/config.py:309 msgid "Unhandled configuration section {!r}." msgstr "" -#: 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 +#: lib/cr_vmware_tpl/config.py:315 lib/cr_vmware_tpl/config.py:375 lib/cr_vmware_tpl/config.py:472 +#: lib/cr_vmware_tpl/config.py:524 msgid "Checking config section {!r} ..." msgstr "Checking config section {!r} …" -#: lib/cr_vmware_tpl/config.py:342 +#: lib/cr_vmware_tpl/config.py:346 msgid "Value {val} for {p} is less than {minval}, using {default}." msgstr "" -#: lib/cr_vmware_tpl/config.py:347 +#: lib/cr_vmware_tpl/config.py:351 msgid "Value {val} for {p} is greater than {maxval}, using {default}." msgstr "" -#: lib/cr_vmware_tpl/config.py:429 +#: lib/cr_vmware_tpl/config.py:440 msgid "Checking value {v!r} for {p} ..." msgstr "Checking value {v!r} for {p} …" -#: lib/cr_vmware_tpl/config.py:431 +#: lib/cr_vmware_tpl/config.py:442 msgid "Minimal value: {min_val}, maximum value: {max_val}, default value: {def_val}." msgstr "" -#: lib/cr_vmware_tpl/config.py:439 +#: lib/cr_vmware_tpl/config.py:450 msgid "Value {val} for {prop} is less than {min_val}, using {def_val} seconds." msgstr "" -#: lib/cr_vmware_tpl/config.py:446 +#: lib/cr_vmware_tpl/config.py:457 msgid "Value {val} for {prop} is greater than {max_val}, using {def_val} seconds." msgstr "" -#: lib/cr_vmware_tpl/config.py:453 +#: lib/cr_vmware_tpl/config.py:464 msgid "Setting timeout {p!r} to {v:0.1f} seconds." msgstr "" -#: lib/cr_vmware_tpl/config.py:552 lib/cr_vmware_tpl/config.py:577 +#: lib/cr_vmware_tpl/config.py:563 lib/cr_vmware_tpl/config.py:588 msgid "Path for {what} {path!r} is not absolute." msgstr "" -#: lib/cr_vmware_tpl/config.py:578 +#: lib/cr_vmware_tpl/config.py:589 msgid "Webserver document root" msgstr "" -#: lib/cr_vmware_tpl/config.py:589 +#: lib/cr_vmware_tpl/config.py:600 msgid "The value of {what!r} must be one of {valid!r}, but found {val!r}." msgstr "" -#: lib/cr_vmware_tpl/config.py:602 +#: lib/cr_vmware_tpl/config.py:614 msgid "Given method {!r} is not a valid crypt method." msgstr "" -#: lib/cr_vmware_tpl/config.py:614 +#: lib/cr_vmware_tpl/config.py:626 msgid "Hashed root password: {!r}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:66 +#: lib/cr_vmware_tpl/handler.py:55 +msgid "Could not find a datastore of {size:0.1f} GiB size in datastore cluster {c_name!r}." +msgstr "" + +#: lib/cr_vmware_tpl/handler.py:72 msgid "The temporary VM {!r} is already existing, cannot continue." msgstr "" -#: lib/cr_vmware_tpl/handler.py:136 +#: lib/cr_vmware_tpl/handler.py:92 +msgid "Could not find a datastore of {:0.1f} GiB size." +msgstr "" + +#: lib/cr_vmware_tpl/handler.py:164 msgid "No ID for Operating system defined, please check the configuration." msgstr "" -#: lib/cr_vmware_tpl/handler.py:191 +#: lib/cr_vmware_tpl/handler.py:219 msgid "{}-object not initialized." msgstr "" -#: lib/cr_vmware_tpl/handler.py:211 +#: lib/cr_vmware_tpl/handler.py:239 msgid "Got a {n}: {e}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:218 +#: lib/cr_vmware_tpl/handler.py:246 msgid "Closing ..." msgstr "Closing …" -#: lib/cr_vmware_tpl/handler.py:227 +#: lib/cr_vmware_tpl/handler.py:255 msgid "Starting handling ..." msgstr "Starting handling …" -#: lib/cr_vmware_tpl/handler.py:246 +#: lib/cr_vmware_tpl/handler.py:274 msgid "Found VSphere cluster {!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:248 +#: lib/cr_vmware_tpl/handler.py:276 msgid "Could not find VSphere cluster {!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:253 +#: lib/cr_vmware_tpl/handler.py:281 msgid "Network {n!r} not available in cluster {c!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:263 +#: lib/cr_vmware_tpl/handler.py:291 msgid "Only executing of template rotating." msgstr "" -#: lib/cr_vmware_tpl/handler.py:268 +#: lib/cr_vmware_tpl/handler.py:296 msgid "Created VM as {cls}: {vm!r}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:273 +#: lib/cr_vmware_tpl/handler.py:301 msgid "Found Ethernet card as {}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:276 +#: lib/cr_vmware_tpl/handler.py:304 msgid "Found Ethernet card:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:279 +#: lib/cr_vmware_tpl/handler.py:307 msgid "Did not found MAC address of ethernet card." msgstr "" -#: lib/cr_vmware_tpl/handler.py:283 +#: lib/cr_vmware_tpl/handler.py:311 msgid "Simulation mode - VM not created in real." msgstr "" -#: lib/cr_vmware_tpl/handler.py:286 +#: lib/cr_vmware_tpl/handler.py:314 msgid "Could not find VM after creating." msgstr "" -#: lib/cr_vmware_tpl/handler.py:288 +#: lib/cr_vmware_tpl/handler.py:316 msgid "Using MAC address of template VM: {!r}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:304 +#: lib/cr_vmware_tpl/handler.py:329 msgid "Aborting after creation of template VM." msgstr "" -#: lib/cr_vmware_tpl/handler.py:305 +#: lib/cr_vmware_tpl/handler.py:330 msgid "You are responsible yourself to cleaning up the VM!!!" msgstr "" -#: lib/cr_vmware_tpl/handler.py:324 +#: lib/cr_vmware_tpl/handler.py:349 msgid "Checking, whether distro {!r} is available on the cobbler host." msgstr "" -#: lib/cr_vmware_tpl/handler.py:330 +#: lib/cr_vmware_tpl/handler.py:355 msgid "Did not found distro {!r} on the cobbler host." msgstr "" -#: lib/cr_vmware_tpl/handler.py:334 +#: lib/cr_vmware_tpl/handler.py:359 msgid "Distro {!r} is available on the cobbler host." msgstr "" -#: lib/cr_vmware_tpl/handler.py:341 +#: lib/cr_vmware_tpl/handler.py:366 msgid "First checking, whether {!r} exists ..." msgstr "First checking, whether {!r} exists …" -#: lib/cr_vmware_tpl/handler.py:346 +#: lib/cr_vmware_tpl/handler.py:371 msgid "Temporary VM {n!r} exists, raising {e}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:354 +#: lib/cr_vmware_tpl/handler.py:379 msgid "Temporary VM {!r} does not exists, will be created." msgstr "" -#: lib/cr_vmware_tpl/handler.py:365 +#: lib/cr_vmware_tpl/handler.py:390 msgid "Selecting a SAN based datastore with at least {:0.1f} GiB available space." msgstr "" -#: lib/cr_vmware_tpl/handler.py:375 +#: lib/cr_vmware_tpl/handler.py:401 +msgid "Got datastore {n!r} as a member of datastore cluster {c!r}." +msgstr "" + +#: lib/cr_vmware_tpl/handler.py:416 +msgid "Using datastore {!r} for volume of temporary VM to create." +msgstr "" + +#: lib/cr_vmware_tpl/handler.py:428 +msgid "Found storage cluster {!r}." +msgstr "" + +#: lib/cr_vmware_tpl/handler.py:436 +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 +msgid "Could not get {c} object with name {n!r}." +msgstr "" + +#: lib/cr_vmware_tpl/handler.py:462 +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 +msgid "Got no recommendation for a datastore from VSphere storageResourceManager: {c} - {e}" +msgstr "" + +#: lib/cr_vmware_tpl/handler.py:524 msgid "Cannot use datastore {n!r} - not accessible." msgstr "" -#: lib/cr_vmware_tpl/handler.py:379 +#: lib/cr_vmware_tpl/handler.py:528 msgid "Cannot use datastore {n!r}, not in cluster {c!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:383 +#: lib/cr_vmware_tpl/handler.py:532 msgid "Checking datastore:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:386 +#: lib/cr_vmware_tpl/handler.py:535 msgid "Cannot use datastore {n!r}, is of type {t!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:391 +#: lib/cr_vmware_tpl/handler.py:540 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:399 +#: lib/cr_vmware_tpl/handler.py:548 msgid "Found {} usable datastores." msgstr "" -#: lib/cr_vmware_tpl/handler.py:401 +#: lib/cr_vmware_tpl/handler.py:550 msgid "Did not found an usable datastore." msgstr "" -#: 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:429 +#: lib/cr_vmware_tpl/handler.py:577 msgid "Defined interface to create:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:441 +#: lib/cr_vmware_tpl/handler.py:589 msgid "VM-Folder object for template VM: {c} - {n!r}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:453 +#: lib/cr_vmware_tpl/handler.py:601 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 +#: lib/cr_vmware_tpl/handler.py:605 lib/cr_vmware_tpl/handler.py:633 msgid "Waiting initially for {} seconds:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:473 +#: lib/cr_vmware_tpl/handler.py:621 msgid "Did not got the IP address of MAC address {mac!r} after {delay} seconds." msgstr "" -#: lib/cr_vmware_tpl/handler.py:478 +#: lib/cr_vmware_tpl/handler.py:626 msgid "Got IP address {!r} for template VM." msgstr "" -#: lib/cr_vmware_tpl/handler.py:483 +#: lib/cr_vmware_tpl/handler.py:631 msgid "Waiting for finishing installation ..." msgstr "Waiting for finishing installation …" -#: lib/cr_vmware_tpl/handler.py:501 +#: lib/cr_vmware_tpl/handler.py:649 msgid "Waiting for SSH available ..." msgstr "Waiting for SSH available …" -#: lib/cr_vmware_tpl/handler.py:505 +#: lib/cr_vmware_tpl/handler.py:653 msgid "Got following address_infos for {h!r}, IPv4 TCP port {p}:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:510 +#: lib/cr_vmware_tpl/handler.py:658 msgid "Did not get address infos for {h!r}, IPv4 TCP port {p}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:514 +#: lib/cr_vmware_tpl/handler.py:662 msgid "Using address info: {}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:545 +#: lib/cr_vmware_tpl/handler.py:693 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:552 +#: lib/cr_vmware_tpl/handler.py:700 msgid "Error creating socket: {}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:561 +#: lib/cr_vmware_tpl/handler.py:709 msgid "Could not connect: {}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:567 +#: lib/cr_vmware_tpl/handler.py:715 msgid "Connected to {a} via TCP port {p}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:572 +#: lib/cr_vmware_tpl/handler.py:720 msgid "Got SSHD banner: {}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:583 +#: lib/cr_vmware_tpl/handler.py:731 msgid "Needed {m} minutes and {s:0.1f} seconds." msgstr "" -#: lib/cr_vmware_tpl/handler.py:588 +#: lib/cr_vmware_tpl/handler.py:736 msgid "SSH not available after {:0.1f} seconds, giving up." msgstr "" -#: lib/cr_vmware_tpl/handler.py:593 +#: lib/cr_vmware_tpl/handler.py:741 msgid "Trying to get possible post-installation errors ..." msgstr "Trying to get possible post-installation errors …" -#: lib/cr_vmware_tpl/handler.py:617 +#: lib/cr_vmware_tpl/handler.py:765 msgid "Trying to read {!r} ..." msgstr "Trying to read {!r} …" -#: lib/cr_vmware_tpl/handler.py:619 lib/cr_vmware_tpl/handler.py:717 lib/cr_vmware_tpl/handler.py:819 +#: lib/cr_vmware_tpl/handler.py:767 lib/cr_vmware_tpl/handler.py:877 lib/cr_vmware_tpl/handler.py:979 msgid "Commands to execute:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:631 +#: lib/cr_vmware_tpl/handler.py:779 msgid "Got postinstall errors:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:633 +#: lib/cr_vmware_tpl/handler.py:781 msgid "No postinstall errors found." msgstr "" -#: lib/cr_vmware_tpl/handler.py:642 +#: lib/cr_vmware_tpl/handler.py:790 msgid "Template VM {!r} has to be removed." msgstr "" -#: lib/cr_vmware_tpl/handler.py:647 +#: lib/cr_vmware_tpl/handler.py:795 msgid "Executing tasks per SSH after installation ..." msgstr "Executing tasks per SSH after installation …" -#: lib/cr_vmware_tpl/handler.py:715 +#: lib/cr_vmware_tpl/handler.py:875 msgid "Executing postinstall tasks ..." msgstr "Executing postinstall tasks …" -#: lib/cr_vmware_tpl/handler.py:736 +#: lib/cr_vmware_tpl/handler.py:896 msgid "Waiting for {} seconds before shutting down:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:757 +#: lib/cr_vmware_tpl/handler.py:917 msgid "Last actions before powering off VM {!r} ..." msgstr "Last actions before powering off VM {!r} …" -#: lib/cr_vmware_tpl/handler.py:790 lib/cr_vmware_tpl/handler.py:843 +#: lib/cr_vmware_tpl/handler.py:950 lib/cr_vmware_tpl/handler.py:1003 msgid "Current state of template VM is {!r}" msgstr "" -#: lib/cr_vmware_tpl/handler.py:792 +#: lib/cr_vmware_tpl/handler.py:952 msgid "Template VM is already shut off." msgstr "" -#: lib/cr_vmware_tpl/handler.py:797 +#: lib/cr_vmware_tpl/handler.py:957 msgid "Cannot shut down VM {h!r}, is currently in state {s!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:800 +#: lib/cr_vmware_tpl/handler.py:960 msgid "Powering off VM {!r} per SSH ..." msgstr "Powering off VM {!r} per SSH …" -#: lib/cr_vmware_tpl/handler.py:817 +#: lib/cr_vmware_tpl/handler.py:977 msgid "Executing {} ..." msgstr "Executing {} …" -#: lib/cr_vmware_tpl/handler.py:839 +#: lib/cr_vmware_tpl/handler.py:999 msgid "Waiting for successful shut down of VM ..." msgstr "Waiting for successful shut down of VM …" -#: lib/cr_vmware_tpl/handler.py:867 +#: lib/cr_vmware_tpl/handler.py:1027 msgid "Still waiting for completing shutdown, current state is {!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:872 +#: lib/cr_vmware_tpl/handler.py:1032 msgid "Template VM {h!r} was shutting down in {t:0.1f} seconds." msgstr "" -#: lib/cr_vmware_tpl/handler.py:880 +#: lib/cr_vmware_tpl/handler.py:1040 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:887 +#: lib/cr_vmware_tpl/handler.py:1047 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:892 +#: lib/cr_vmware_tpl/handler.py:1052 msgid "New MAC address: {!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:900 +#: lib/cr_vmware_tpl/handler.py:1060 msgid "Searching for existing templates and rotate them ..." msgstr "Searching for existing templates and rotate them …" -#: lib/cr_vmware_tpl/handler.py:908 +#: lib/cr_vmware_tpl/handler.py:1068 msgid "Did not found any existing templates." msgstr "" -#: lib/cr_vmware_tpl/handler.py:912 +#: lib/cr_vmware_tpl/handler.py:1072 msgid "Found one existing template." msgid_plural "Found {} existing templates." msgstr[0] "" msgstr[1] "" -#: lib/cr_vmware_tpl/handler.py:931 +#: lib/cr_vmware_tpl/handler.py:1091 msgid "Found template {n!r}, created: {ts}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:942 +#: lib/cr_vmware_tpl/handler.py:1102 msgid "Templates sorted by creation date:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:952 +#: lib/cr_vmware_tpl/handler.py:1112 msgid "Templates to remove:" msgstr "" -#: lib/cr_vmware_tpl/handler.py:954 +#: lib/cr_vmware_tpl/handler.py:1114 msgid "There are no templates to remove." msgstr "" -#: lib/cr_vmware_tpl/handler.py:959 +#: lib/cr_vmware_tpl/handler.py:1119 msgid "Removing template {!r} ..." msgstr "Removing template {!r} …" -#: lib/cr_vmware_tpl/handler.py:961 +#: lib/cr_vmware_tpl/handler.py:1121 msgid "Successful removed template {!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:975 +#: lib/cr_vmware_tpl/handler.py:1135 msgid "Renaming template {o!r} => {n!r} ..." msgstr "Renaming template {o!r} => {n!r} …" -#: lib/cr_vmware_tpl/handler.py:978 +#: lib/cr_vmware_tpl/handler.py:1138 msgid "Successful renamed template into {!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:986 +#: lib/cr_vmware_tpl/handler.py:1146 msgid "Renaming VM {o!r} => {n!r} ..." msgstr "Renaming VM {o!r} => {n!r} …" -#: lib/cr_vmware_tpl/handler.py:992 +#: lib/cr_vmware_tpl/handler.py:1152 msgid "Successful renamed VM into {!r}." msgstr "" -#: lib/cr_vmware_tpl/handler.py:994 +#: lib/cr_vmware_tpl/handler.py:1154 msgid "Changing VM {!r} into a VMWare template ..." msgstr "Changing VM {!r} into a VMWare template …" -#: lib/cr_vmware_tpl/handler.py:997 +#: lib/cr_vmware_tpl/handler.py:1157 msgid "Object {!r} is now a VMWare template." msgstr "" -- 2.39.5