From cc16364d1dc0de1651c41ea2761c4773e741e2a2 Mon Sep 17 00:00:00 2001 From: Frank Brehm Date: Wed, 18 Dec 2019 13:19:14 +0100 Subject: [PATCH] Translations --- locale/create_terraform.pot | 532 +++++++++--------- locale/de_DE/LC_MESSAGES/create_terraform.po | 559 ++++++++++--------- locale/en_US/LC_MESSAGES/create_terraform.po | 541 +++++++++--------- 3 files changed, 843 insertions(+), 789 deletions(-) diff --git a/locale/create_terraform.pot b/locale/create_terraform.pot index 416c339..9ea03c7 100644 --- a/locale/create_terraform.pot +++ b/locale/create_terraform.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: create_terraform 1.3.4\n" +"Project-Id-Version: create_terraform 1.4.3\n" "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n" -"POT-Creation-Date: 2019-11-06 16:19+0100\n" +"POT-Creation-Date: 2019-12-18 12:14+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -141,125 +141,125 @@ msgstr "" msgid "Executing {} ..." msgstr "" -#: lib/cr_tf/config.py:163 +#: lib/cr_tf/config.py:161 msgid "a port may not be less than 1: {}." msgstr "" -#: lib/cr_tf/config.py:167 +#: lib/cr_tf/config.py:165 msgid "a port may not be greater than {m}: {v}." msgstr "" -#: lib/cr_tf/config.py:171 +#: lib/cr_tf/config.py:169 msgid "Wrong port number {v!r}: {e}" msgstr "" -#: lib/cr_tf/config.py:276 +#: lib/cr_tf/config.py:274 msgid "may not be less than 10: {:0.1f}." msgstr "" -#: lib/cr_tf/config.py:280 +#: lib/cr_tf/config.py:278 msgid "may not be greater than {m}: {v:0.1f}." msgstr "" -#: lib/cr_tf/config.py:284 +#: lib/cr_tf/config.py:282 msgid "Wrong minimum root size in GiB {v!r}: {e}" msgstr "" -#: lib/cr_tf/config.py:353 +#: lib/cr_tf/config.py:351 msgid "Comparing {} objects ..." msgstr "" -#: lib/cr_tf/config.py:392 +#: lib/cr_tf/config.py:390 msgid "unknown" msgstr "" -#: lib/cr_tf/config.py:395 +#: lib/cr_tf/config.py:393 msgid "Attribute {a!r} of the {o}-object {n!r} is not set." msgstr "" -#: lib/cr_tf/config.py:403 +#: lib/cr_tf/config.py:401 msgid "Found an error in VSPhere configuration" msgid_plural "Found {} errors in VSPhere configuration" msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/config.py:441 +#: lib/cr_tf/config.py:439 msgid "Invalid value {v!r} for {n!r} configuration ({f!r}:[{s}]): {e}" msgstr "" -#: lib/cr_tf/config.py:442 +#: lib/cr_tf/config.py:440 msgid "Invalid value {v} for {n!r} configuration ({f!r}:[{s}]): must be equal or greater than zero." msgstr "" -#: lib/cr_tf/config.py:543 +#: lib/cr_tf/config.py:541 msgid "Invalid timeout {t!r} for requesting the PowerDNS API, must be 0 < SECONDS < {m}." msgstr "" -#: lib/cr_tf/config.py:577 +#: lib/cr_tf/config.py:575 msgid "The default size of the data disk may not be None." msgstr "" -#: lib/cr_tf/config.py:581 +#: lib/cr_tf/config.py:579 msgid "The default size of the data disk must be greater or equal to one GB." msgstr "" -#: lib/cr_tf/config.py:594 +#: lib/cr_tf/config.py:592 msgid "The minimal size of the data disk may not be None." msgstr "" -#: lib/cr_tf/config.py:598 +#: lib/cr_tf/config.py:596 msgid "The minimal size of the data disk must be greater or equal to one GB." msgstr "" -#: lib/cr_tf/config.py:611 +#: lib/cr_tf/config.py:609 msgid "The maximal size of the data disk may not be None." msgstr "" -#: lib/cr_tf/config.py:615 +#: lib/cr_tf/config.py:613 msgid "The maximal size of the data disk must be greater or equal to one GB." msgstr "" -#: lib/cr_tf/config.py:628 +#: lib/cr_tf/config.py:626 msgid "The minimal size of the root disk may not be None." msgstr "" -#: lib/cr_tf/config.py:632 +#: lib/cr_tf/config.py:630 msgid "The minimal size of the root disk must be greater or equal to one GB." msgstr "" -#: lib/cr_tf/config.py:645 +#: lib/cr_tf/config.py:643 msgid "The maximal size of the root disk may not be None." msgstr "" -#: lib/cr_tf/config.py:649 +#: lib/cr_tf/config.py:647 msgid "The maximal size of the root disk must be greater or equal to one GB." msgstr "" -#: lib/cr_tf/config.py:702 +#: lib/cr_tf/config.py:700 msgid "Checking config section {!r}:" msgstr "" -#: lib/cr_tf/config.py:713 +#: lib/cr_tf/config.py:711 msgid "Empty VSPhere name found." msgstr "" -#: lib/cr_tf/config.py:765 +#: lib/cr_tf/config.py:763 msgid "Checking config section {s!r} ({n}) ..." msgstr "" -#: lib/cr_tf/config.py:806 +#: lib/cr_tf/config.py:804 msgid "Unknown configuration parameter {k!r} with value {v!r} for VSPhere {n!r} found." msgstr "" -#: lib/cr_tf/config.py:812 +#: lib/cr_tf/config.py:810 msgid "Creating a {}-object with parameters:" msgstr "" -#: lib/cr_tf/config.py:817 +#: lib/cr_tf/config.py:815 msgid "Created object:" msgstr "" -#: lib/cr_tf/config.py:829 lib/cr_tf/config.py:870 +#: lib/cr_tf/config.py:827 lib/cr_tf/config.py:868 msgid "Checking config section {!r} ..." msgstr "" @@ -267,228 +267,228 @@ msgstr "" msgid "The network {!r} is not existing." msgstr "" -#: lib/cr_tf/handler.py:81 +#: lib/cr_tf/handler.py:80 msgid "" msgstr "" -#: lib/cr_tf/handler.py:86 +#: lib/cr_tf/handler.py:85 msgid "Aborting after {!r}." msgstr "" -#: lib/cr_tf/handler.py:123 +#: lib/cr_tf/handler.py:122 msgid "After initialization of all objects and handlers." msgstr "" -#: lib/cr_tf/handler.py:124 +#: lib/cr_tf/handler.py:123 msgid "After reading the given YAML file." msgstr "" -#: lib/cr_tf/handler.py:125 +#: lib/cr_tf/handler.py:124 msgid "After retrieving all DNS zones from PowerDNS." msgstr "" -#: lib/cr_tf/handler.py:126 +#: lib/cr_tf/handler.py:125 msgid "After initialisation of VSPhere handlers." msgstr "" -#: lib/cr_tf/handler.py:127 +#: lib/cr_tf/handler.py:126 msgid "After collecting all VMWare and local folders." msgstr "" -#: lib/cr_tf/handler.py:128 +#: lib/cr_tf/handler.py:127 msgid "After collecting all VMWare clusters." msgstr "" -#: lib/cr_tf/handler.py:129 +#: lib/cr_tf/handler.py:128 msgid "After collecting all VMWare datastores." msgstr "" -#: lib/cr_tf/handler.py:130 +#: lib/cr_tf/handler.py:129 msgid "After collecting all VMWare datastore clusters." msgstr "" -#: lib/cr_tf/handler.py:131 +#: lib/cr_tf/handler.py:130 msgid "After collecting all VMWare networks." msgstr "" -#: lib/cr_tf/handler.py:132 +#: lib/cr_tf/handler.py:131 msgid "After validating all given VMWare templates." msgstr "" -#: lib/cr_tf/handler.py:133 +#: lib/cr_tf/handler.py:132 msgid "After syntax validating of data from loaded YAML file." msgstr "" -#: lib/cr_tf/handler.py:134 +#: lib/cr_tf/handler.py:133 msgid "After validating all given storage data." msgstr "" -#: lib/cr_tf/handler.py:135 +#: lib/cr_tf/handler.py:134 msgid "After validating all given network interface data." msgstr "" -#: lib/cr_tf/handler.py:136 +#: lib/cr_tf/handler.py:135 msgid "After validating all given DNS data." msgstr "" -#: lib/cr_tf/handler.py:137 +#: lib/cr_tf/handler.py:136 msgid "After performing all necessary actions in DNS." msgstr "" -#: lib/cr_tf/handler.py:138 +#: lib/cr_tf/handler.py:137 msgid "After ensuring availability of the project directory." msgstr "" -#: lib/cr_tf/handler.py:139 +#: lib/cr_tf/handler.py:138 msgid "After creation of the Terraform project files." msgstr "" -#: lib/cr_tf/handler.py:140 +#: lib/cr_tf/handler.py:139 msgid "After ensuring availability of VM folders in VMWare vSphere." msgstr "" -#: lib/cr_tf/handler.py:224 +#: lib/cr_tf/handler.py:223 msgid "Directory for postinstall scripts: {!r}." msgstr "" -#: lib/cr_tf/handler.py:226 +#: lib/cr_tf/handler.py:225 msgid "Directory for postinstall scripts {!r} does not exists." msgstr "" -#: lib/cr_tf/handler.py:230 +#: lib/cr_tf/handler.py:229 msgid "Path {!r} for postinstall scripts exists, but is not a directory." msgstr "" -#: lib/cr_tf/handler.py:243 +#: lib/cr_tf/handler.py:242 msgid "Setting simulate of all subsequent objects to {!r} ..." msgstr "" -#: lib/cr_tf/handler.py:269 +#: lib/cr_tf/handler.py:268 msgid "Invalid step name {!r} for interrupting execution." msgstr "" -#: lib/cr_tf/handler.py:325 +#: lib/cr_tf/handler.py:324 msgid "Invalid time zone name {!r}." msgstr "" -#: lib/cr_tf/handler.py:327 +#: lib/cr_tf/handler.py:326 msgid "Setting time zone to {!r}." msgstr "" -#: lib/cr_tf/handler.py:349 +#: lib/cr_tf/handler.py:348 msgid "No configuration given before initialisation of handlers." msgstr "" -#: lib/cr_tf/handler.py:353 +#: lib/cr_tf/handler.py:352 msgid "{n} is not a {e}-instance, but a {w}-instance instead." msgstr "" -#: lib/cr_tf/handler.py:364 +#: lib/cr_tf/handler.py:363 msgid "Initialize some additional handlers." msgstr "" -#: lib/cr_tf/handler.py:391 +#: lib/cr_tf/handler.py:390 msgid "Checking the terraform version ..." msgstr "" -#: lib/cr_tf/handler.py:395 lib/cr_tf/handler.py:2795 lib/cr_tf/handler.py:2821 +#: lib/cr_tf/handler.py:394 lib/cr_tf/handler.py:2812 lib/cr_tf/handler.py:2855 msgid "Executing {!r} ..." msgstr "" -#: lib/cr_tf/handler.py:398 lib/cr_tf/handler.py:2799 lib/cr_tf/handler.py:2818 -#: lib/cr_tf/handler.py:2825 +#: lib/cr_tf/handler.py:397 lib/cr_tf/handler.py:2823 lib/cr_tf/handler.py:2852 +#: lib/cr_tf/handler.py:2866 msgid "Completed process:" msgstr "" -#: lib/cr_tf/handler.py:401 +#: lib/cr_tf/handler.py:400 msgid "No output on command {!r}." msgstr "" -#: lib/cr_tf/handler.py:406 +#: lib/cr_tf/handler.py:405 msgid "First line:" msgstr "" -#: lib/cr_tf/handler.py:409 +#: lib/cr_tf/handler.py:408 msgid "Could not evaluate version output of terraform:" msgstr "" -#: lib/cr_tf/handler.py:413 +#: lib/cr_tf/handler.py:412 msgid "Terraform version: {!r}." msgstr "" -#: lib/cr_tf/handler.py:416 lib/cr_tf/handler.py:424 +#: lib/cr_tf/handler.py:415 lib/cr_tf/handler.py:423 msgid "Checking for {o}{m!r} ..." msgstr "" -#: lib/cr_tf/handler.py:419 lib/cr_tf/handler.py:427 +#: lib/cr_tf/handler.py:418 lib/cr_tf/handler.py:426 msgid "Invalid version {c!r} of terraform, expected {o}{m!r}." msgstr "" -#: lib/cr_tf/handler.py:435 +#: lib/cr_tf/handler.py:434 msgid "Self destruction." msgstr "" -#: lib/cr_tf/handler.py:448 +#: lib/cr_tf/handler.py:447 msgid "{}-object not initialized." msgstr "" -#: lib/cr_tf/handler.py:454 +#: lib/cr_tf/handler.py:453 msgid "Go ahead..." msgstr "" -#: lib/cr_tf/handler.py:460 +#: lib/cr_tf/handler.py:459 msgid "Simulation mode" msgstr "" -#: lib/cr_tf/handler.py:462 +#: lib/cr_tf/handler.py:461 msgid "Necessary DNS records are not created." msgstr "" -#: lib/cr_tf/handler.py:463 +#: lib/cr_tf/handler.py:462 msgid "Terraform files are not created." msgstr "" -#: lib/cr_tf/handler.py:486 +#: lib/cr_tf/handler.py:485 msgid "Initialising VSPhere handlers." msgstr "" -#: lib/cr_tf/handler.py:492 +#: lib/cr_tf/handler.py:491 msgid "Retrieving information from vSphere." msgstr "" -#: lib/cr_tf/handler.py:510 +#: lib/cr_tf/handler.py:509 msgid "Validated VMs:" msgstr "" -#: lib/cr_tf/handler.py:516 +#: lib/cr_tf/handler.py:515 msgid "There is one existing virtual machine." msgid_plural "There are {c} existing virtual machines." msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/handler.py:521 +#: lib/cr_tf/handler.py:520 msgid "Existing virtual machine:" msgid_plural "Existing virtual machines:" msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/handler.py:524 +#: lib/cr_tf/handler.py:523 msgid "No existing virtual machines found in YAML file." msgstr "" -#: lib/cr_tf/handler.py:532 +#: lib/cr_tf/handler.py:531 msgid "Finished all steps." msgstr "" -#: lib/cr_tf/handler.py:542 +#: lib/cr_tf/handler.py:541 msgid "And how I said before - it was only a simulation!" msgstr "" -#: lib/cr_tf/handler.py:553 +#: lib/cr_tf/handler.py:552 msgid "Current {} object:" msgstr "" -#: lib/cr_tf/handler.py:555 lib/cr_tf/handler.py:574 lib/cr_tf/handler.py:628 lib/cr_tf/handler.py:649 +#: lib/cr_tf/handler.py:554 lib/cr_tf/handler.py:573 lib/cr_tf/handler.py:627 lib/cr_tf/handler.py:648 #: lib/cr_tf/handler.py:676 lib/cr_tf/handler.py:760 lib/cr_tf/handler.py:774 lib/cr_tf/handler.py:788 #: lib/cr_tf/handler.py:808 lib/cr_tf/handler.py:826 lib/cr_tf/handler.py:850 lib/cr_tf/handler.py:894 #: lib/cr_tf/handler.py:912 lib/cr_tf/handler.py:930 lib/cr_tf/handler.py:942 lib/cr_tf/handler.py:955 @@ -496,55 +496,55 @@ msgstr "" msgid "Finished step {!r}." msgstr "" -#: lib/cr_tf/handler.py:568 +#: lib/cr_tf/handler.py:567 msgid "Found one error in evaluation of YAML data of {f!r}." msgid_plural "Found {n} errors in evaluation of YAML data of {f!r}." msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/handler.py:584 +#: lib/cr_tf/handler.py:583 msgid "Collecting all VMWare and local folders ..." msgstr "" -#: lib/cr_tf/handler.py:585 +#: lib/cr_tf/handler.py:584 msgid "Get vSphere datacenter ..." msgstr "" -#: lib/cr_tf/handler.py:589 +#: lib/cr_tf/handler.py:588 msgid "Collecting vSphere folders." msgstr "" -#: lib/cr_tf/handler.py:596 +#: lib/cr_tf/handler.py:595 msgid "Collected vSphere folders:" msgstr "" -#: lib/cr_tf/handler.py:604 +#: lib/cr_tf/handler.py:603 msgid "Project name is {!r}." msgstr "" -#: lib/cr_tf/handler.py:606 +#: lib/cr_tf/handler.py:605 msgid "Project directory is: {!r}." msgstr "" -#: lib/cr_tf/handler.py:622 +#: lib/cr_tf/handler.py:621 msgid "Did not found root terraform directory above {!r}." msgstr "" -#: lib/cr_tf/handler.py:626 +#: lib/cr_tf/handler.py:625 msgid "Full project name: {!r}" msgstr "" -#: lib/cr_tf/handler.py:639 +#: lib/cr_tf/handler.py:638 msgid "Retrieving informations from PowerDNS ..." msgstr "" -#: lib/cr_tf/handler.py:643 +#: lib/cr_tf/handler.py:642 msgid "Found one error in exploring PowerDNS zones." msgid_plural "Found {n} errors in exploring PowerDNS zones." msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/handler.py:667 +#: lib/cr_tf/handler.py:666 msgid "There is only one, unique VSPhere definition allowed in a project file." msgstr "" @@ -708,7 +708,7 @@ msgstr "" msgid "Used template: {!r}" msgstr "" -#: lib/cr_tf/handler.py:1129 lib/cr_tf/terraform/vm.py:239 +#: lib/cr_tf/handler.py:1129 lib/cr_tf/terraform/vm.py:254 msgid "VM definition is not a dictionary:" msgstr "" @@ -912,334 +912,338 @@ msgstr "" msgid "No interfaces defined for VM {!r}." msgstr "" -#: lib/cr_tf/handler.py:1584 +#: lib/cr_tf/handler.py:1591 msgid "Checking interface {i} of VM {n!r} ..." msgstr "" -#: lib/cr_tf/handler.py:1587 +#: lib/cr_tf/handler.py:1595 msgid "Interface {i} of VM {n!r} has no defined address." msgstr "" -#: lib/cr_tf/handler.py:1593 +#: lib/cr_tf/handler.py:1601 msgid "Interface {i} of VM {n!r} has no defined FQDN." msgstr "" -#: lib/cr_tf/handler.py:1599 +#: lib/cr_tf/handler.py:1607 msgid "FQDN {f!r} already defined for VM {va!r}({ia}) should be set for interface {ib} of {vb!r}." msgstr "" -#: lib/cr_tf/handler.py:1611 +#: lib/cr_tf/handler.py:1619 msgid "IPv4 address {a} already defined for VM {va!r}({ia}) should be set for interface {ib} of {vb!r}." msgstr "" -#: lib/cr_tf/handler.py:1626 +#: lib/cr_tf/handler.py:1634 msgid "IPv6 address {a} already defined for VM {va!r}({ia}) should be set for interface {ib} of {vb!r}." msgstr "" -#: lib/cr_tf/handler.py:1642 +#: lib/cr_tf/handler.py:1650 msgid "Could not find network {n!r} for VM {v!r}, interface {i}." msgstr "" -#: lib/cr_tf/handler.py:1654 +#: lib/cr_tf/handler.py:1662 msgid "Found network {n!r} for interface {i} of VM {v!r}." msgstr "" -#: lib/cr_tf/handler.py:1658 +#: lib/cr_tf/handler.py:1666 msgid "Network {n!r} for interface {i} of VM {v!r} not available in cluster {c!r}." msgstr "" -#: lib/cr_tf/handler.py:1663 +#: lib/cr_tf/handler.py:1671 msgid "Network {n!r} is available in cluster {c!r}." msgstr "" -#: lib/cr_tf/handler.py:1668 +#: lib/cr_tf/handler.py:1676 msgid "Setting gateway of interface {i} of VM {v!r} to {g}." msgstr "" -#: lib/cr_tf/handler.py:1688 +#: lib/cr_tf/handler.py:1696 msgid "Validating DNS mappings ..." msgstr "" -#: lib/cr_tf/handler.py:1698 lib/cr_tf/handler.py:1708 +#: lib/cr_tf/handler.py:1706 lib/cr_tf/handler.py:1716 msgid "None" msgstr "" -#: lib/cr_tf/handler.py:1699 +#: lib/cr_tf/handler.py:1707 msgid "Forward DNS entries to create:" msgstr "" -#: lib/cr_tf/handler.py:1709 +#: lib/cr_tf/handler.py:1717 msgid "Reverse DNS entries to create:" msgstr "" -#: lib/cr_tf/handler.py:1717 +#: lib/cr_tf/handler.py:1725 msgid "Validating forward DNS mappings ..." msgstr "" -#: lib/cr_tf/handler.py:1722 +#: lib/cr_tf/handler.py:1730 msgid "Validating {f!r} => {a!r}." msgstr "" -#: lib/cr_tf/handler.py:1748 +#: lib/cr_tf/handler.py:1756 msgid "Found existing addresses for {f!r}:" msgstr "" -#: lib/cr_tf/handler.py:1750 +#: lib/cr_tf/handler.py:1758 msgid "Did not found existing addresses for {!r}." msgstr "" -#: lib/cr_tf/handler.py:1757 lib/cr_tf/handler.py:1765 +#: lib/cr_tf/handler.py:1765 lib/cr_tf/handler.py:1773 msgid "FQDN {f!r} already points to {a!r}." msgstr "" -#: lib/cr_tf/handler.py:1770 +#: lib/cr_tf/handler.py:1778 msgid "FQDN {f!r} has already existing addresses, but none of them are {a!r}:" msgstr "" -#: lib/cr_tf/handler.py:1786 +#: lib/cr_tf/handler.py:1794 msgid "Validating reverse DNS mappings ..." msgstr "" -#: lib/cr_tf/handler.py:1791 +#: lib/cr_tf/handler.py:1799 msgid "Validating {a!r} => {f!r}." msgstr "" -#: lib/cr_tf/handler.py:1798 +#: lib/cr_tf/handler.py:1806 msgid "Got reverse info:" msgstr "" -#: lib/cr_tf/handler.py:1805 +#: lib/cr_tf/handler.py:1813 msgid "Did not found reverse pointer for {!r}." msgstr "" -#: lib/cr_tf/handler.py:1813 +#: lib/cr_tf/handler.py:1821 msgid "Found reverse pointer {a!r} => {f!r}." msgstr "" -#: lib/cr_tf/handler.py:1816 +#: lib/cr_tf/handler.py:1824 msgid "Reverse pointer for {!r} was already existing." msgstr "" -#: lib/cr_tf/handler.py:1820 +#: lib/cr_tf/handler.py:1828 msgid "Address {a!r} has already an existing reverse pointer to {p!r}." msgstr "" -#: lib/cr_tf/handler.py:1831 lib/cr_tf/handler.py:1852 lib/cr_tf/handler.py:1873 +#: lib/cr_tf/handler.py:1839 lib/cr_tf/handler.py:1860 lib/cr_tf/handler.py:1881 msgid "Method {c}.{m} expected at most one argument, got {n}." msgid_plural "Method {c}.{m} expected at most {e} arguments, got {n}." msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/handler.py:1843 +#: lib/cr_tf/handler.py:1851 msgid "Did not found network {!r}." msgstr "" -#: lib/cr_tf/handler.py:1864 +#: lib/cr_tf/handler.py:1872 msgid "Did not found datastore cluster {!r}." msgstr "" -#: lib/cr_tf/handler.py:1885 +#: lib/cr_tf/handler.py:1893 msgid "Did not found datastore {!r}." msgstr "" -#: lib/cr_tf/handler.py:1891 +#: lib/cr_tf/handler.py:1899 msgid "Performing DNS actions ..." msgstr "" -#: lib/cr_tf/handler.py:1907 +#: lib/cr_tf/handler.py:1915 msgid "There was one error in creating DNS mappings." msgid_plural "There were {n} errors in creating DNS mappings." msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/handler.py:1913 +#: lib/cr_tf/handler.py:1921 msgid "No errors in creating DNS mappings." msgstr "" -#: lib/cr_tf/handler.py:1923 +#: lib/cr_tf/handler.py:1931 msgid "Increasing serial of zone {!r}." msgstr "" -#: lib/cr_tf/handler.py:1942 +#: lib/cr_tf/handler.py:1950 msgid "Got zone {z!r} for FQDN {f!r}." msgstr "" -#: lib/cr_tf/handler.py:1945 +#: lib/cr_tf/handler.py:1953 msgid "Did not found zone to insert {t}-record for {f!r}." msgstr "" -#: lib/cr_tf/handler.py:1963 +#: lib/cr_tf/handler.py:1971 msgid "Trying to create PTR-record {a!r} => {f!r}." msgstr "" -#: lib/cr_tf/handler.py:1968 +#: lib/cr_tf/handler.py:1976 msgid "PTR of {a!r}: {p!r}." msgstr "" -#: lib/cr_tf/handler.py:1973 +#: lib/cr_tf/handler.py:1981 msgid "Got reverse zone {z!r} for address {a!r}." msgstr "" -#: lib/cr_tf/handler.py:1976 +#: lib/cr_tf/handler.py:1984 msgid "Did not found zone to insert PTR-record {p!r} ({a})." msgstr "" -#: lib/cr_tf/handler.py:1990 +#: lib/cr_tf/handler.py:1998 msgid "Ensuring existence of directory {!r}." msgstr "" -#: lib/cr_tf/handler.py:1994 +#: lib/cr_tf/handler.py:2002 msgid "Directory {!r} already exists." msgstr "" -#: lib/cr_tf/handler.py:1996 +#: lib/cr_tf/handler.py:2004 msgid "Path {!r} exists, but is not a directory." msgstr "" -#: lib/cr_tf/handler.py:1999 +#: lib/cr_tf/handler.py:2007 msgid "Creating directory {!r} ..." msgstr "" -#: lib/cr_tf/handler.py:2001 +#: lib/cr_tf/handler.py:2009 msgid "Simulation mode - directory will not be created." msgstr "" -#: lib/cr_tf/handler.py:2006 +#: lib/cr_tf/handler.py:2014 msgid "Could not create directory {d!r}: {e}" msgstr "" -#: lib/cr_tf/handler.py:2014 +#: lib/cr_tf/handler.py:2022 msgid "Directory {!r} does not exists ?!?!" msgstr "" -#: lib/cr_tf/handler.py:2018 +#: lib/cr_tf/handler.py:2026 msgid "No write access to directory {!r}." msgstr "" -#: lib/cr_tf/handler.py:2021 +#: lib/cr_tf/handler.py:2029 msgid "Changing into directory {!r}." msgstr "" -#: lib/cr_tf/handler.py:2026 +#: lib/cr_tf/handler.py:2034 msgid "Script-Dir relative to project dir: {!r}." msgstr "" -#: lib/cr_tf/handler.py:2029 +#: lib/cr_tf/handler.py:2037 msgid "Checking {!r} for a previous terraform configuration." msgstr "" -#: lib/cr_tf/handler.py:2034 +#: lib/cr_tf/handler.py:2042 msgid "In {d!r} there exists already {w!r}, but this is not a directory." msgstr "" -#: lib/cr_tf/handler.py:2040 +#: lib/cr_tf/handler.py:2048 msgid "In {d!r} there exists already {w!r}, but this not a file." msgstr "" -#: lib/cr_tf/handler.py:2045 +#: lib/cr_tf/handler.py:2053 msgid "" "In directory {d!r} there are already existing both {w1!r} and {w2!r}. Is this an old terraform " "project?" msgstr "" -#: lib/cr_tf/handler.py:2055 +#: lib/cr_tf/handler.py:2063 msgid "Cleaning project directory {!r}." msgstr "" -#: lib/cr_tf/handler.py:2064 +#: lib/cr_tf/handler.py:2072 msgid "Directory {!r} is already clean." msgstr "" -#: lib/cr_tf/handler.py:2068 +#: lib/cr_tf/handler.py:2077 msgid "Removing recursive directory {!r} ..." msgstr "" -#: lib/cr_tf/handler.py:2072 +#: lib/cr_tf/handler.py:2081 msgid "Removing {!r} ..." msgstr "" -#: lib/cr_tf/handler.py:2082 +#: lib/cr_tf/handler.py:2090 msgid "Creating all necessary files for terraform." msgstr "" -#: lib/cr_tf/handler.py:2103 lib/cr_tf/handler.py:2156 lib/cr_tf/handler.py:2226 -#: lib/cr_tf/handler.py:2243 lib/cr_tf/handler.py:2342 +#: lib/cr_tf/handler.py:2111 lib/cr_tf/handler.py:2163 lib/cr_tf/handler.py:2233 +#: lib/cr_tf/handler.py:2250 lib/cr_tf/handler.py:2349 msgid "Creating {!r} ..." msgstr "" -#: lib/cr_tf/handler.py:2109 lib/cr_tf/handler.py:2245 +#: lib/cr_tf/handler.py:2117 lib/cr_tf/handler.py:2252 msgid "Creating {w} for VSPhere {v!r} ..." msgstr "" -#: lib/cr_tf/handler.py:2367 +#: lib/cr_tf/handler.py:2374 msgid "No minimum version of Terraform defined." msgstr "" -#: lib/cr_tf/handler.py:2382 +#: lib/cr_tf/handler.py:2389 msgid "Creating terraform files for VM instances." msgstr "" -#: lib/cr_tf/handler.py:2394 +#: lib/cr_tf/handler.py:2400 msgid "Creating file {f!r} for VM instance {n!r}." msgstr "" -#: lib/cr_tf/handler.py:2402 +#: lib/cr_tf/handler.py:2408 msgid "Using template:" msgstr "" -#: lib/cr_tf/handler.py:2427 +#: lib/cr_tf/handler.py:2433 msgid "Writing {!r}" msgstr "" -#: lib/cr_tf/handler.py:2444 +#: lib/cr_tf/handler.py:2450 msgid "Generating global definitions of {!r}." msgstr "" -#: lib/cr_tf/handler.py:2452 +#: lib/cr_tf/handler.py:2458 msgid "Cluster {!r} not found - this shouldn't be happened." msgstr "" -#: lib/cr_tf/handler.py:2507 +#: lib/cr_tf/handler.py:2513 msgid "Generating interface definition {i} of {v!r}." msgstr "" -#: lib/cr_tf/handler.py:2528 +#: lib/cr_tf/handler.py:2534 msgid "Generating disk definition {i} of {v!r}." msgstr "" -#: lib/cr_tf/handler.py:2548 +#: lib/cr_tf/handler.py:2554 msgid "Generating customization of {v!r}." msgstr "" -#: lib/cr_tf/handler.py:2590 +#: lib/cr_tf/handler.py:2596 msgid "Generating file provisioner for {f!r} of {v!r}." msgstr "" -#: lib/cr_tf/handler.py:2786 +#: lib/cr_tf/handler.py:2803 msgid "Ensuring existence of all necessary vSphere VM folders." msgstr "" -#: lib/cr_tf/handler.py:2803 +#: lib/cr_tf/handler.py:2827 msgid "Importing existing virtual machines ..." msgstr "" -#: lib/cr_tf/handler.py:2809 +#: lib/cr_tf/handler.py:2833 msgid "Importing VM {!r}." msgstr "" -#: lib/cr_tf/handler.py:2831 +#: lib/cr_tf/handler.py:2850 +msgid "Error on importing VM {!r}:" +msgstr "" + +#: lib/cr_tf/handler.py:2872 msgid "Congratulations!" msgstr "" -#: lib/cr_tf/handler.py:2833 +#: lib/cr_tf/handler.py:2874 msgid "Now you are ready to deploy the following virtual machines:" msgstr "" -#: lib/cr_tf/handler.py:2837 +#: lib/cr_tf/handler.py:2878 msgid "To start the deployment process change to directory {}" msgstr "" -#: lib/cr_tf/handler.py:2840 +#: lib/cr_tf/handler.py:2881 msgid "and enter: {}" msgstr "" @@ -1291,7 +1295,7 @@ msgstr "" msgid "IP address {!r} is not an IPv6 address." msgstr "" -#: lib/cr_tf/terraform/interface.py:198 lib/cr_tf/terraform/vm.py:651 +#: lib/cr_tf/terraform/interface.py:198 lib/cr_tf/terraform/vm.py:720 msgid "The hostname {!r} is no a valid FQDN." msgstr "" @@ -1319,7 +1323,7 @@ msgstr "" msgid "Interface definition is not a dictionary:" msgstr "" -#: lib/cr_tf/terraform/interface.py:379 lib/cr_tf/terraform/vm.py:279 +#: lib/cr_tf/terraform/interface.py:379 lib/cr_tf/terraform/vm.py:294 msgid "Evaluating key {k!r}: {v}" msgstr "" @@ -1327,275 +1331,283 @@ msgstr "" msgid "Copying Terraform interface object with address {}." msgstr "" -#: lib/cr_tf/terraform/vm.py:213 +#: lib/cr_tf/terraform/vm.py:228 msgid "A VM template definition may not have a FQDN (found: {!r})." msgstr "" -#: lib/cr_tf/terraform/vm.py:217 +#: lib/cr_tf/terraform/vm.py:232 msgid "A VM template definition must have a name." msgstr "" -#: lib/cr_tf/terraform/vm.py:221 +#: lib/cr_tf/terraform/vm.py:236 msgid "A VM definition (no template) must have a FQDN." msgstr "" -#: lib/cr_tf/terraform/vm.py:236 +#: lib/cr_tf/terraform/vm.py:251 msgid "Trying to instantiate VM from data:" msgstr "" -#: lib/cr_tf/terraform/vm.py:244 +#: lib/cr_tf/terraform/vm.py:259 msgid "Given parameter {!r} is not a TerraformVm object." msgstr "" -#: lib/cr_tf/terraform/vm.py:314 +#: lib/cr_tf/terraform/vm.py:329 msgid "Could not evaluate nameservers from {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:319 +#: lib/cr_tf/terraform/vm.py:340 +msgid "Could not evaluate search domains from {!r}." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:355 msgid "Template definitions may not have interface definitions." msgstr "" -#: lib/cr_tf/terraform/vm.py:327 +#: lib/cr_tf/terraform/vm.py:363 msgid "Could not evaluate interfaces from {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:330 +#: lib/cr_tf/terraform/vm.py:366 msgid "Unknown VM definition key {k!r} with value: {v!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:393 +#: lib/cr_tf/terraform/vm.py:429 msgid "Could not evaluate size of root disk, {!r} is not a dictionary." msgstr "" -#: lib/cr_tf/terraform/vm.py:405 +#: lib/cr_tf/terraform/vm.py:441 msgid "Could not evaluate data disk from {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:418 +#: lib/cr_tf/terraform/vm.py:454 msgid "Data disks for VM {!r} were set to None." msgstr "" -#: lib/cr_tf/terraform/vm.py:420 +#: lib/cr_tf/terraform/vm.py:456 msgid "Could not evaluate data disks from {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:434 -msgid "Evaluating sub key of {d!r}: {k!r} => {v!r}" +#: lib/cr_tf/terraform/vm.py:477 +msgid "Key {k!r} has no string value, but a {c!r} instead." msgstr "" -#: lib/cr_tf/terraform/vm.py:439 -msgid "Invalid puppet contact name {!r}." +#: lib/cr_tf/terraform/vm.py:485 +msgid "Invalid contact name {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:446 lib/cr_tf/terraform/vm.py:504 +#: lib/cr_tf/terraform/vm.py:492 lib/cr_tf/terraform/vm.py:547 msgid "Invalid puppet customer name {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:453 lib/cr_tf/terraform/vm.py:511 +#: lib/cr_tf/terraform/vm.py:499 lib/cr_tf/terraform/vm.py:554 msgid "Invalid puppet customer project name {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:460 lib/cr_tf/terraform/vm.py:518 +#: lib/cr_tf/terraform/vm.py:506 lib/cr_tf/terraform/vm.py:561 msgid "Invalid puppet role {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:467 lib/cr_tf/terraform/vm.py:525 +#: lib/cr_tf/terraform/vm.py:513 lib/cr_tf/terraform/vm.py:568 msgid "Invalid puppet tier {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:474 lib/cr_tf/terraform/vm.py:532 +#: lib/cr_tf/terraform/vm.py:520 lib/cr_tf/terraform/vm.py:576 msgid "Setting Puppet environment to {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:477 lib/cr_tf/terraform/vm.py:534 +#: lib/cr_tf/terraform/vm.py:522 lib/cr_tf/terraform/vm.py:579 msgid "Invalid puppet environment {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:489 -msgid "Key {k!r} has no string value, but a {c!r} instead." +#: lib/cr_tf/terraform/vm.py:535 +msgid "Evaluating sub key of {d!r}: {k!r} => {v!r}" msgstr "" -#: lib/cr_tf/terraform/vm.py:497 -msgid "Invalid contact name {!r}." +#: lib/cr_tf/terraform/vm.py:540 +msgid "Invalid puppet contact name {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:547 +#: lib/cr_tf/terraform/vm.py:591 msgid "Template" msgstr "" -#: lib/cr_tf/terraform/vm.py:552 +#: lib/cr_tf/terraform/vm.py:596 msgid "Copying Terraform VM object {!r} ..." msgstr "" -#: lib/cr_tf/terraform/vm.py:583 -msgid "Parameter nameservers {!r} is not iterable." +#: lib/cr_tf/terraform/vm.py:628 lib/cr_tf/terraform/vm.py:655 +msgid "Parameter {p} {ns!r} is not iterable." msgstr "" -#: lib/cr_tf/terraform/vm.py:591 -msgid "There are at most three nameservers accepted, {} will not be considered." +#: lib/cr_tf/terraform/vm.py:637 +msgid "There are at most {mx} nameservers accepted, {addr} will not be considered." msgstr "" -#: lib/cr_tf/terraform/vm.py:598 +#: lib/cr_tf/terraform/vm.py:645 msgid "Invalid nameserver address {v!r}: {e}" msgstr "" -#: lib/cr_tf/terraform/vm.py:655 +#: lib/cr_tf/terraform/vm.py:662 +msgid "There are at most {mx} search domains accepted, {srv} will not be considered." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:724 msgid "The hostname {!r} may not end with a dot '.'." msgstr "" -#: lib/cr_tf/terraform/vm.py:674 +#: lib/cr_tf/terraform/vm.py:743 msgid "The name of a template VM may not be None." msgstr "" -#: lib/cr_tf/terraform/vm.py:682 +#: lib/cr_tf/terraform/vm.py:751 msgid "The name of a template VM may not be empty." msgstr "" -#: lib/cr_tf/terraform/vm.py:697 +#: lib/cr_tf/terraform/vm.py:766 msgid "The name of the VSPhere may not be None." msgstr "" -#: lib/cr_tf/terraform/vm.py:702 +#: lib/cr_tf/terraform/vm.py:771 msgid "The name of the VSPhere may not be empty." msgstr "" -#: lib/cr_tf/terraform/vm.py:741 +#: lib/cr_tf/terraform/vm.py:810 msgid "Invalid number of CPUs {n} - number must be {min} <= NUMBER <= {max}." msgstr "" -#: lib/cr_tf/terraform/vm.py:758 +#: lib/cr_tf/terraform/vm.py:827 msgid "Trying to detect memory from value {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:762 +#: lib/cr_tf/terraform/vm.py:831 msgid "Invalid memory {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:772 +#: lib/cr_tf/terraform/vm.py:841 msgid "Invalid memory {m} - memory must be {min} <= MiBytes <= {max}." msgstr "" -#: lib/cr_tf/terraform/vm.py:777 +#: lib/cr_tf/terraform/vm.py:846 msgid "Invalid memory {m}, must be a multipe of {c}." msgstr "" -#: lib/cr_tf/terraform/vm.py:791 +#: lib/cr_tf/terraform/vm.py:860 msgid "The name of the computing cluster of the VM may not be None." msgstr "" -#: lib/cr_tf/terraform/vm.py:796 +#: lib/cr_tf/terraform/vm.py:865 msgid "The name of the computing cluster of the VM may not be empty." msgstr "" -#: lib/cr_tf/terraform/vm.py:810 +#: lib/cr_tf/terraform/vm.py:879 msgid "A folder name may not be None." msgstr "" -#: lib/cr_tf/terraform/vm.py:815 +#: lib/cr_tf/terraform/vm.py:884 msgid "A folder name may not be empty." msgstr "" -#: lib/cr_tf/terraform/vm.py:829 +#: lib/cr_tf/terraform/vm.py:898 msgid "Invalid boot delay {b:0.1} - delay must be {min} <= NUMBER <= {max}." msgstr "" -#: lib/cr_tf/terraform/vm.py:886 +#: lib/cr_tf/terraform/vm.py:955 msgid "Datastore type {t!r} not allowed, valid datastore types are: {li}" msgstr "" -#: lib/cr_tf/terraform/vm.py:900 +#: lib/cr_tf/terraform/vm.py:969 msgid "A customer name may not be None." msgstr "" -#: lib/cr_tf/terraform/vm.py:905 +#: lib/cr_tf/terraform/vm.py:974 msgid "A customer name may not be empty." msgstr "" -#: lib/cr_tf/terraform/vm.py:924 +#: lib/cr_tf/terraform/vm.py:993 msgid "A purpose may not be None." msgstr "" -#: lib/cr_tf/terraform/vm.py:929 +#: lib/cr_tf/terraform/vm.py:998 msgid "A purpose may not be empty." msgstr "" -#: lib/cr_tf/terraform/vm.py:942 +#: lib/cr_tf/terraform/vm.py:1011 msgid "A template VM name may not be None." msgstr "" -#: lib/cr_tf/terraform/vm.py:947 +#: lib/cr_tf/terraform/vm.py:1016 msgid "A template VM name may not be empty." msgstr "" -#: lib/cr_tf/terraform/vm.py:960 +#: lib/cr_tf/terraform/vm.py:1029 msgid "A puppet contact name may not be None." msgstr "" -#: lib/cr_tf/terraform/vm.py:965 +#: lib/cr_tf/terraform/vm.py:1034 msgid "A puppet contact name may not be empty." msgstr "" -#: lib/cr_tf/terraform/vm.py:978 +#: lib/cr_tf/terraform/vm.py:1047 msgid "A puppet hiera customer name may not be None." msgstr "" -#: lib/cr_tf/terraform/vm.py:983 +#: lib/cr_tf/terraform/vm.py:1052 msgid "A puppet hiera customer name may not be empty." msgstr "" -#: lib/cr_tf/terraform/vm.py:986 +#: lib/cr_tf/terraform/vm.py:1055 msgid "A puppet hiera customer name may not contain a slash (/) character." msgstr "" -#: lib/cr_tf/terraform/vm.py:999 -msgid "A puppet hiera project name may not be None." +#: lib/cr_tf/terraform/vm.py:1068 +msgid "A puppet hiera project name should not be None." msgstr "" -#: lib/cr_tf/terraform/vm.py:1004 +#: lib/cr_tf/terraform/vm.py:1074 msgid "A puppet hiera customer project may not be empty." msgstr "" -#: lib/cr_tf/terraform/vm.py:1007 +#: lib/cr_tf/terraform/vm.py:1077 msgid "A puppet hiera customer project may not contain a slash (/) character." msgstr "" -#: lib/cr_tf/terraform/vm.py:1040 +#: lib/cr_tf/terraform/vm.py:1110 msgid "A puppet role may not be None." msgstr "" -#: lib/cr_tf/terraform/vm.py:1045 +#: lib/cr_tf/terraform/vm.py:1115 msgid "A puppet role may not be empty." msgstr "" -#: lib/cr_tf/terraform/vm.py:1058 +#: lib/cr_tf/terraform/vm.py:1128 msgid "A puppet tier name may not be None." msgstr "" -#: lib/cr_tf/terraform/vm.py:1063 +#: lib/cr_tf/terraform/vm.py:1133 msgid "A puppet tier name may not be empty." msgstr "" -#: lib/cr_tf/terraform/vm.py:1067 +#: lib/cr_tf/terraform/vm.py:1137 msgid "A puppet tier should be one of {li} (given: {v!r})." msgstr "" -#: lib/cr_tf/terraform/vm.py:1093 +#: lib/cr_tf/terraform/vm.py:1163 msgid "A puppet environment must be one of {li} (given: {v!r})." msgstr "" -#: lib/cr_tf/terraform/vm.py:1118 +#: lib/cr_tf/terraform/vm.py:1188 msgid "Invalid root disk size {n} - size must be {min} <= SIZE <= {max}." msgstr "" -#: lib/cr_tf/terraform/vm.py:1192 +#: lib/cr_tf/terraform/vm.py:1262 msgid "Resetting root disk." msgstr "" -#: lib/cr_tf/terraform/vm.py:1219 +#: lib/cr_tf/terraform/vm.py:1289 msgid "Using parameters for init data disk:" msgstr "" -#: lib/cr_tf/terraform/vm.py:1227 +#: lib/cr_tf/terraform/vm.py:1297 msgid "Got data disk:" msgstr "" diff --git a/locale/de_DE/LC_MESSAGES/create_terraform.po b/locale/de_DE/LC_MESSAGES/create_terraform.po index 7b79c10..4b69fcd 100644 --- a/locale/de_DE/LC_MESSAGES/create_terraform.po +++ b/locale/de_DE/LC_MESSAGES/create_terraform.po @@ -5,10 +5,10 @@ # msgid "" msgstr "" -"Project-Id-Version: create_terraform 1.3.4\n" +"Project-Id-Version: create_terraform 1.4.4\n" "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n" -"POT-Creation-Date: 2019-11-06 16:19+0100\n" -"PO-Revision-Date: 2019-11-06 16:30+0100\n" +"POT-Creation-Date: 2019-12-18 12:14+0100\n" +"PO-Revision-Date: 2019-12-18 12:30+0100\n" "Last-Translator: Frank Brehm \n" "Language: de_DE\n" "Language-Team: Frank Brehm \n" @@ -148,129 +148,129 @@ msgstr "Erstelle Terraform-Umgebung" msgid "Executing {} ..." msgstr "Führe {} aus …" -#: lib/cr_tf/config.py:163 +#: lib/cr_tf/config.py:161 msgid "a port may not be less than 1: {}." msgstr "eine Portnummer darf nicht kleiner als 1 sein: {}." -#: lib/cr_tf/config.py:167 +#: lib/cr_tf/config.py:165 msgid "a port may not be greater than {m}: {v}." msgstr "eine Portnummer darf nicht größer als {m} sein: {v}." -#: lib/cr_tf/config.py:171 +#: lib/cr_tf/config.py:169 msgid "Wrong port number {v!r}: {e}" msgstr "Ungültige Portnummer {v!r}: {e}" -#: lib/cr_tf/config.py:276 +#: lib/cr_tf/config.py:274 msgid "may not be less than 10: {:0.1f}." msgstr "darf nicht kleiner als 10 sein: {:0.1f}." -#: lib/cr_tf/config.py:280 +#: lib/cr_tf/config.py:278 msgid "may not be greater than {m}: {v:0.1f}." msgstr "darf nicht größer als {m} sein: {v:0.1f}." -#: lib/cr_tf/config.py:284 +#: lib/cr_tf/config.py:282 msgid "Wrong minimum root size in GiB {v!r}: {e}" msgstr "Ungültige Minimalgröße des root-Volumes in GiB {v!r}: {e}" -#: lib/cr_tf/config.py:353 +#: lib/cr_tf/config.py:351 msgid "Comparing {} objects ..." msgstr "Vergleiche {}-Onjekte …" -#: lib/cr_tf/config.py:392 +#: lib/cr_tf/config.py:390 msgid "unknown" msgstr "unbekannt" -#: lib/cr_tf/config.py:395 +#: lib/cr_tf/config.py:393 msgid "Attribute {a!r} of the {o}-object {n!r} is not set." msgstr "Das Attribut {a!r} des {o}-Objektes {n!r} ist nicht gesetzt." -#: lib/cr_tf/config.py:403 +#: lib/cr_tf/config.py:401 msgid "Found an error in VSPhere configuration" msgid_plural "Found {} errors in VSPhere configuration" msgstr[0] "Fand einen Fehler in der VSPhere-Konfiguration" msgstr[1] "Fand {} Fehler in der VSPhere-Konfiguration" -#: lib/cr_tf/config.py:441 +#: lib/cr_tf/config.py:439 msgid "Invalid value {v!r} for {n!r} configuration ({f!r}:[{s}]): {e}" msgstr "Ungültiger Wert {v!r} für {n!r}-Konfiguration ({f!r}:[{s}]): {e}" -#: lib/cr_tf/config.py:442 +#: lib/cr_tf/config.py:440 msgid "Invalid value {v} for {n!r} configuration ({f!r}:[{s}]): must be equal or greater than zero." msgstr "" "Ungültiger Wert {v!r} für {n!r}-Konfiguration ({f!r}:[{s}]): muss gleich oder größer als Null " "sein." -#: lib/cr_tf/config.py:543 +#: lib/cr_tf/config.py:541 msgid "Invalid timeout {t!r} for requesting the PowerDNS API, must be 0 < SECONDS < {m}." msgstr "" "Ungültiger Wert {t!r} für den Timeout beim Zugriff auf die PowerDNS-API, dieser muss 0 < " "SEKUNDEN {m} sein." -#: lib/cr_tf/config.py:577 +#: lib/cr_tf/config.py:575 msgid "The default size of the data disk may not be None." msgstr "Die Vorgabegröße der Daten-Disk darf nicht None sein." -#: lib/cr_tf/config.py:581 +#: lib/cr_tf/config.py:579 msgid "The default size of the data disk must be greater or equal to one GB." msgstr "Die Vorgabegröße der Daten-Disk muss größer als oder gleich einem GB sein." -#: lib/cr_tf/config.py:594 +#: lib/cr_tf/config.py:592 msgid "The minimal size of the data disk may not be None." msgstr "Die Minimalgröße der Daten-Disk darf nicht None sein." -#: lib/cr_tf/config.py:598 +#: lib/cr_tf/config.py:596 msgid "The minimal size of the data disk must be greater or equal to one GB." msgstr "Die Minimalgröße der Daten-Disk muss größer als oder gleich einem GB sein." -#: lib/cr_tf/config.py:611 +#: lib/cr_tf/config.py:609 msgid "The maximal size of the data disk may not be None." msgstr "Die Maximalgröße der Daten-Disk darf nicht None sein." -#: lib/cr_tf/config.py:615 +#: lib/cr_tf/config.py:613 msgid "The maximal size of the data disk must be greater or equal to one GB." msgstr "Die Maximalgröße der Daten-Disk muss größer als oder gleich einem GB sein." -#: lib/cr_tf/config.py:628 +#: lib/cr_tf/config.py:626 msgid "The minimal size of the root disk may not be None." msgstr "Die Minimalgröße der Root-Disk darf nicht None sein." -#: lib/cr_tf/config.py:632 +#: lib/cr_tf/config.py:630 msgid "The minimal size of the root disk must be greater or equal to one GB." msgstr "Die Minimalgröße der Root-Disk muss größer als oder gleich einem GB sein." -#: lib/cr_tf/config.py:645 +#: lib/cr_tf/config.py:643 msgid "The maximal size of the root disk may not be None." msgstr "Die Maximalgröße der Root-Disk darf nicht None sein." -#: lib/cr_tf/config.py:649 +#: lib/cr_tf/config.py:647 msgid "The maximal size of the root disk must be greater or equal to one GB." msgstr "Die Maximalgröße der Root-Disk muss größer als oder gleich einem GB sein." -#: lib/cr_tf/config.py:702 +#: lib/cr_tf/config.py:700 msgid "Checking config section {!r}:" msgstr "Überprüfe Konfigurationsabschnitt {!r}:" -#: lib/cr_tf/config.py:713 +#: lib/cr_tf/config.py:711 msgid "Empty VSPhere name found." msgstr "Leeren VSPhere-Namen gefunden." -#: lib/cr_tf/config.py:765 +#: lib/cr_tf/config.py:763 msgid "Checking config section {s!r} ({n}) ..." msgstr "Überprüfe Konfigurations-Abschnitt {s!r} ({n}) …" -#: lib/cr_tf/config.py:806 +#: lib/cr_tf/config.py:804 msgid "Unknown configuration parameter {k!r} with value {v!r} for VSPhere {n!r} found." msgstr "Unbekannten Konfigurations-Parameter {k!r} mit dem Wert {v!r} für die VSPhere {n!r} gefunden." -#: lib/cr_tf/config.py:812 +#: lib/cr_tf/config.py:810 msgid "Creating a {}-object with parameters:" msgstr "Erstelle ein {}-Objekt mit den Parametern:" -#: lib/cr_tf/config.py:817 +#: lib/cr_tf/config.py:815 msgid "Created object:" msgstr "Erstelltes Objekt:" -#: lib/cr_tf/config.py:829 lib/cr_tf/config.py:870 +#: lib/cr_tf/config.py:827 lib/cr_tf/config.py:868 msgid "Checking config section {!r} ..." msgstr "Überprüfe Konfigurationsabschnitt {!r} …" @@ -278,228 +278,228 @@ msgstr "Überprüfe Konfigurationsabschnitt {!r} …" msgid "The network {!r} is not existing." msgstr "Das Netzwerk {!r} existiert nicht." -#: lib/cr_tf/handler.py:81 +#: lib/cr_tf/handler.py:80 msgid "" msgstr "" -#: lib/cr_tf/handler.py:86 +#: lib/cr_tf/handler.py:85 msgid "Aborting after {!r}." msgstr "Abbruch nach {!r}." -#: lib/cr_tf/handler.py:123 +#: lib/cr_tf/handler.py:122 msgid "After initialization of all objects and handlers." msgstr "Nach der Initialisierung aller Objekte und Handler." -#: lib/cr_tf/handler.py:124 +#: lib/cr_tf/handler.py:123 msgid "After reading the given YAML file." msgstr "Nach dem Lesen der übergebenen YAML-Datei." -#: lib/cr_tf/handler.py:125 +#: lib/cr_tf/handler.py:124 msgid "After retrieving all DNS zones from PowerDNS." msgstr "Nach dem Ermitteln aller DNS-Zonen von PowerDNS." -#: lib/cr_tf/handler.py:126 +#: lib/cr_tf/handler.py:125 msgid "After initialisation of VSPhere handlers." msgstr "Nach der Initialisierung des VSPhere-Handlers." -#: lib/cr_tf/handler.py:127 +#: lib/cr_tf/handler.py:126 msgid "After collecting all VMWare and local folders." msgstr "Nach dem Sammeln alle VMWare- und lokalen Verzeichnisse." -#: lib/cr_tf/handler.py:128 +#: lib/cr_tf/handler.py:127 msgid "After collecting all VMWare clusters." msgstr "Nach dem Ermitteln aller VMWare-Cluster." -#: lib/cr_tf/handler.py:129 +#: lib/cr_tf/handler.py:128 msgid "After collecting all VMWare datastores." msgstr "Nach dem Ermitteln aller VMWare-Datastores." -#: lib/cr_tf/handler.py:130 +#: lib/cr_tf/handler.py:129 msgid "After collecting all VMWare datastore clusters." msgstr "Nach dem Ermitteln aller VMWare-Datastore-Cluster." -#: lib/cr_tf/handler.py:131 +#: lib/cr_tf/handler.py:130 msgid "After collecting all VMWare networks." msgstr "Nach dem Ermitteln aller VMWare-Netzwerke." -#: lib/cr_tf/handler.py:132 +#: lib/cr_tf/handler.py:131 msgid "After validating all given VMWare templates." msgstr "Nach der Validierung aller übergebenen VMWare-Vorlagen." -#: lib/cr_tf/handler.py:133 +#: lib/cr_tf/handler.py:132 msgid "After syntax validating of data from loaded YAML file." msgstr "Nach der Syntaxüberprüfung der Daten aus der geladenen YAML-Datei." -#: lib/cr_tf/handler.py:134 +#: lib/cr_tf/handler.py:133 msgid "After validating all given storage data." msgstr "Nach der Validierung aller übergebenen Speicher-Daten." -#: lib/cr_tf/handler.py:135 +#: lib/cr_tf/handler.py:134 msgid "After validating all given network interface data." msgstr "Nach der Validierung aller übergebenen Netzwerkschnittstellen-Daten." -#: lib/cr_tf/handler.py:136 +#: lib/cr_tf/handler.py:135 msgid "After validating all given DNS data." msgstr "Nach der Validierung aller übergebenen DNS-Daten." -#: lib/cr_tf/handler.py:137 +#: lib/cr_tf/handler.py:136 msgid "After performing all necessary actions in DNS." msgstr "Nach der Durchführung aller notwendigen Aktionen im DNS." -#: lib/cr_tf/handler.py:138 +#: lib/cr_tf/handler.py:137 msgid "After ensuring availability of the project directory." msgstr "Nach der Gewährleistung der Verfügbarkeit des Projekt-Verzeichnisses." -#: lib/cr_tf/handler.py:139 +#: lib/cr_tf/handler.py:138 msgid "After creation of the Terraform project files." msgstr "Nach der Erstellung der Terraform-Projektdateien." -#: lib/cr_tf/handler.py:140 +#: lib/cr_tf/handler.py:139 msgid "After ensuring availability of VM folders in VMWare vSphere." msgstr "Nach der Gewährleistung der Verfügbarkeit des VM-Ordners in VMWare vSphere." -#: lib/cr_tf/handler.py:224 +#: lib/cr_tf/handler.py:223 msgid "Directory for postinstall scripts: {!r}." msgstr "Verzeichnis für Postinstall-Skripts: {!r}." -#: lib/cr_tf/handler.py:226 +#: lib/cr_tf/handler.py:225 msgid "Directory for postinstall scripts {!r} does not exists." msgstr "Das Verzeichnis für Postinstall-Skripts {!r} existiert nicht." -#: lib/cr_tf/handler.py:230 +#: lib/cr_tf/handler.py:229 msgid "Path {!r} for postinstall scripts exists, but is not a directory." msgstr "Der Pfad {!r} für Postinstall-Skripts existiert, ist aber kein Verzeichnis." -#: lib/cr_tf/handler.py:243 +#: lib/cr_tf/handler.py:242 msgid "Setting simulate of all subsequent objects to {!r} ..." msgstr "Setze Simulationsmodus aller untergeordneter Objekte auf {!r} …" -#: lib/cr_tf/handler.py:269 +#: lib/cr_tf/handler.py:268 msgid "Invalid step name {!r} for interrupting execution." msgstr "Ungültiger Schrittname {!r} zur Unterbrechung der Ausführung." -#: lib/cr_tf/handler.py:325 +#: lib/cr_tf/handler.py:324 msgid "Invalid time zone name {!r}." msgstr "Ungültiger Zeitzonenname {!r}." -#: lib/cr_tf/handler.py:327 +#: lib/cr_tf/handler.py:326 msgid "Setting time zone to {!r}." msgstr "Setze Zeitzone auf {!r}." -#: lib/cr_tf/handler.py:349 +#: lib/cr_tf/handler.py:348 msgid "No configuration given before initialisation of handlers." msgstr "Keine Konfiguration vor der Initialisierung der Handler gegeben." -#: lib/cr_tf/handler.py:353 +#: lib/cr_tf/handler.py:352 msgid "{n} is not a {e}-instance, but a {w}-instance instead." msgstr "{n} ist keine {e}-Instanz, statt dessen ist es eine {w}-Instanz." -#: lib/cr_tf/handler.py:364 +#: lib/cr_tf/handler.py:363 msgid "Initialize some additional handlers." msgstr "Initialisiere einige zusätzliche Handler." -#: lib/cr_tf/handler.py:391 +#: lib/cr_tf/handler.py:390 msgid "Checking the terraform version ..." msgstr "Überprüfe Version von Terraform …" -#: lib/cr_tf/handler.py:395 lib/cr_tf/handler.py:2795 lib/cr_tf/handler.py:2821 +#: lib/cr_tf/handler.py:394 lib/cr_tf/handler.py:2812 lib/cr_tf/handler.py:2855 msgid "Executing {!r} ..." msgstr "Führe {!r} aus …" -#: lib/cr_tf/handler.py:398 lib/cr_tf/handler.py:2799 lib/cr_tf/handler.py:2818 -#: lib/cr_tf/handler.py:2825 +#: lib/cr_tf/handler.py:397 lib/cr_tf/handler.py:2823 lib/cr_tf/handler.py:2852 +#: lib/cr_tf/handler.py:2866 msgid "Completed process:" msgstr "Fertiggestellter Prozess:" -#: lib/cr_tf/handler.py:401 +#: lib/cr_tf/handler.py:400 msgid "No output on command {!r}." msgstr "Keine Ausgabe auf das Kommando {!r}." -#: lib/cr_tf/handler.py:406 +#: lib/cr_tf/handler.py:405 msgid "First line:" msgstr "Erste Zeile:" -#: lib/cr_tf/handler.py:409 +#: lib/cr_tf/handler.py:408 msgid "Could not evaluate version output of terraform:" msgstr "Konnte die Versionsausgabe von Terraform nicht analysieren. " -#: lib/cr_tf/handler.py:413 +#: lib/cr_tf/handler.py:412 msgid "Terraform version: {!r}." msgstr "Terraform Version: {!r}." -#: lib/cr_tf/handler.py:416 lib/cr_tf/handler.py:424 +#: lib/cr_tf/handler.py:415 lib/cr_tf/handler.py:423 msgid "Checking for {o}{m!r} ..." msgstr "Teste nach {o}{m!r} …" -#: lib/cr_tf/handler.py:419 lib/cr_tf/handler.py:427 +#: lib/cr_tf/handler.py:418 lib/cr_tf/handler.py:426 msgid "Invalid version {c!r} of terraform, expected {o}{m!r}." msgstr "Ungültige Version {c!r} von Terraform, erwartet wurde {o}{m!r}." -#: lib/cr_tf/handler.py:435 +#: lib/cr_tf/handler.py:434 msgid "Self destruction." msgstr "Selbstzerstörung." -#: lib/cr_tf/handler.py:448 +#: lib/cr_tf/handler.py:447 msgid "{}-object not initialized." msgstr "Das {}-Objekt ist nicht initialisiert." -#: lib/cr_tf/handler.py:454 +#: lib/cr_tf/handler.py:453 msgid "Go ahead..." msgstr "Geht los ……" -#: lib/cr_tf/handler.py:460 +#: lib/cr_tf/handler.py:459 msgid "Simulation mode" msgstr "Simulationsmodus" -#: lib/cr_tf/handler.py:462 +#: lib/cr_tf/handler.py:461 msgid "Necessary DNS records are not created." msgstr "Notwendige DNS-Einträge werden nicht erstellt." -#: lib/cr_tf/handler.py:463 +#: lib/cr_tf/handler.py:462 msgid "Terraform files are not created." msgstr "Terraform-Dateien werden nicht erstellt." -#: lib/cr_tf/handler.py:486 +#: lib/cr_tf/handler.py:485 msgid "Initialising VSPhere handlers." msgstr "Initialisiere VSPhere-Handler." -#: lib/cr_tf/handler.py:492 +#: lib/cr_tf/handler.py:491 msgid "Retrieving information from vSphere." msgstr "Hole Informationen von vSphere." -#: lib/cr_tf/handler.py:510 +#: lib/cr_tf/handler.py:509 msgid "Validated VMs:" msgstr "Validierte VMs:" -#: lib/cr_tf/handler.py:516 +#: lib/cr_tf/handler.py:515 msgid "There is one existing virtual machine." msgid_plural "There are {c} existing virtual machines." msgstr[0] "Es gibt eine existierende virtuelle Maschine." msgstr[1] "Es gibt {c} existierende virtuelle Maschinen." -#: lib/cr_tf/handler.py:521 +#: lib/cr_tf/handler.py:520 msgid "Existing virtual machine:" msgid_plural "Existing virtual machines:" msgstr[0] "Existierende virtuelle Maschine:" msgstr[1] "Existierende virtuelle Maschinen:" -#: lib/cr_tf/handler.py:524 +#: lib/cr_tf/handler.py:523 msgid "No existing virtual machines found in YAML file." msgstr "Keine existierenden virtuelle Maschinen in der YAML-Datei gefunden." -#: lib/cr_tf/handler.py:532 +#: lib/cr_tf/handler.py:531 msgid "Finished all steps." msgstr "Alle Schritte beendet." -#: lib/cr_tf/handler.py:542 +#: lib/cr_tf/handler.py:541 msgid "And how I said before - it was only a simulation!" msgstr "Und wie ich bereits sagte - es war nur eine Simulation!" -#: lib/cr_tf/handler.py:553 +#: lib/cr_tf/handler.py:552 msgid "Current {} object:" msgstr "Aktuelles {}-Objekt:" -#: lib/cr_tf/handler.py:555 lib/cr_tf/handler.py:574 lib/cr_tf/handler.py:628 lib/cr_tf/handler.py:649 +#: lib/cr_tf/handler.py:554 lib/cr_tf/handler.py:573 lib/cr_tf/handler.py:627 lib/cr_tf/handler.py:648 #: lib/cr_tf/handler.py:676 lib/cr_tf/handler.py:760 lib/cr_tf/handler.py:774 lib/cr_tf/handler.py:788 #: lib/cr_tf/handler.py:808 lib/cr_tf/handler.py:826 lib/cr_tf/handler.py:850 lib/cr_tf/handler.py:894 #: lib/cr_tf/handler.py:912 lib/cr_tf/handler.py:930 lib/cr_tf/handler.py:942 lib/cr_tf/handler.py:955 @@ -507,55 +507,55 @@ msgstr "Aktuelles {}-Objekt:" msgid "Finished step {!r}." msgstr "Schritt {!r} beendet." -#: lib/cr_tf/handler.py:568 +#: lib/cr_tf/handler.py:567 msgid "Found one error in evaluation of YAML data of {f!r}." msgid_plural "Found {n} errors in evaluation of YAML data of {f!r}." msgstr[0] "Einen Fehler bei der Auswertung der YAML-Daten von {f!r} gefunden." msgstr[1] "Insgesamt {n} Fehler bei der Auswertung der YAML-Daten von {f!r} gefunden." -#: lib/cr_tf/handler.py:584 +#: lib/cr_tf/handler.py:583 msgid "Collecting all VMWare and local folders ..." msgstr "Sammle alle VMWare- und lokalen VBerzeichnisse zusammen …" -#: lib/cr_tf/handler.py:585 +#: lib/cr_tf/handler.py:584 msgid "Get vSphere datacenter ..." msgstr "Hole vSphere-Datacenter …" -#: lib/cr_tf/handler.py:589 +#: lib/cr_tf/handler.py:588 msgid "Collecting vSphere folders." msgstr "Sammle alle vSphere-Ordner zusammen." -#: lib/cr_tf/handler.py:596 +#: lib/cr_tf/handler.py:595 msgid "Collected vSphere folders:" msgstr "Gesammelte vSphere-Ordner:" -#: lib/cr_tf/handler.py:604 +#: lib/cr_tf/handler.py:603 msgid "Project name is {!r}." msgstr "Der Projektname ist {!r}." -#: lib/cr_tf/handler.py:606 +#: lib/cr_tf/handler.py:605 msgid "Project directory is: {!r}." msgstr "Das Projektverzeichnis ist: {!r}." -#: lib/cr_tf/handler.py:622 +#: lib/cr_tf/handler.py:621 msgid "Did not found root terraform directory above {!r}." msgstr "Kein Root-Terraform-Verzeichnis oberhalb von {!r} gefunden." -#: lib/cr_tf/handler.py:626 +#: lib/cr_tf/handler.py:625 msgid "Full project name: {!r}" msgstr "Kompletter Projektname: {!r}" -#: lib/cr_tf/handler.py:639 +#: lib/cr_tf/handler.py:638 msgid "Retrieving informations from PowerDNS ..." msgstr "Hole Informationen von PowerDNS …" -#: lib/cr_tf/handler.py:643 +#: lib/cr_tf/handler.py:642 msgid "Found one error in exploring PowerDNS zones." msgid_plural "Found {n} errors in exploring PowerDNS zones." msgstr[0] "Einen Fehler bei der Ermittlung der PowerDNS-Zonen gefunden." msgstr[1] "Insgesamt {n} Fehler bei der Ermittlung der PowerDNS-Zonen gefunden." -#: lib/cr_tf/handler.py:667 +#: lib/cr_tf/handler.py:666 msgid "There is only one, unique VSPhere definition allowed in a project file." msgstr "Nur eine einzige VSPhere-Definition ist innerhalb einer Projektdatei erlaubt." @@ -721,7 +721,7 @@ msgstr "Ermiitle Gruppenliste:" msgid "Used template: {!r}" msgstr "Verwendete Vorlage: {!r}" -#: lib/cr_tf/handler.py:1129 lib/cr_tf/terraform/vm.py:239 +#: lib/cr_tf/handler.py:1129 lib/cr_tf/terraform/vm.py:254 msgid "VM definition is not a dictionary:" msgstr "Die VM-Definition is kein Dictionary:" @@ -929,237 +929,237 @@ msgstr "Überprüfe Netzwerkschnittstellen der VM {n!r} in VSPhere {v!r} …" msgid "No interfaces defined for VM {!r}." msgstr "Keine Netzwerkschnittstellen für VM {!r} definiert." -#: lib/cr_tf/handler.py:1584 +#: lib/cr_tf/handler.py:1591 msgid "Checking interface {i} of VM {n!r} ..." msgstr "Überprüfe Netzwerkschnittstelle {i} der VM {n!r} …" -#: lib/cr_tf/handler.py:1587 +#: lib/cr_tf/handler.py:1595 msgid "Interface {i} of VM {n!r} has no defined address." msgstr "Für die Netzwerkschnittstelle {i} der VM {n!r} wurde keine Adresse definiert." -#: lib/cr_tf/handler.py:1593 +#: lib/cr_tf/handler.py:1601 msgid "Interface {i} of VM {n!r} has no defined FQDN." msgstr "Für die Netzwerkschnittstelle {i} der VM {n!r} wurde kein FQDN definiert." -#: lib/cr_tf/handler.py:1599 +#: lib/cr_tf/handler.py:1607 msgid "FQDN {f!r} already defined for VM {va!r}({ia}) should be set for interface {ib} of {vb!r}." msgstr "" "Der FQDN {f!r}, der bereits für die VM {va!r}({ia}) definiert wurde, soll für " "Netzwerkschnittstelle {ib} von {vb!r} gesetzt werden." -#: lib/cr_tf/handler.py:1611 +#: lib/cr_tf/handler.py:1619 msgid "IPv4 address {a} already defined for VM {va!r}({ia}) should be set for interface {ib} of {vb!r}." msgstr "" "Die IPv4-Adfresse {a}, die bereits für die VM {va!r}({ia}) definiert wurde, soll für " "Netzwerkschnittstelle {ib} von {vb!r} gesetzt werden." -#: lib/cr_tf/handler.py:1626 +#: lib/cr_tf/handler.py:1634 msgid "IPv6 address {a} already defined for VM {va!r}({ia}) should be set for interface {ib} of {vb!r}." msgstr "" "Die IPv6-Adfresse {a}, die bereits für die VM {va!r}({ia}) definiert wurde, soll für " "Netzwerkschnittstelle {ib} von {vb!r} gesetzt werden." -#: lib/cr_tf/handler.py:1642 +#: lib/cr_tf/handler.py:1650 msgid "Could not find network {n!r} for VM {v!r}, interface {i}." msgstr "Konnte Netzwerk {n!r} für die VM {v!r}, Schnittstelle {i}, nicht finden." -#: lib/cr_tf/handler.py:1654 +#: lib/cr_tf/handler.py:1662 msgid "Found network {n!r} for interface {i} of VM {v!r}." msgstr "Netzwerk {n!r} für Schnittstelle {i} der VM {v!r} gefunden." -#: lib/cr_tf/handler.py:1658 +#: lib/cr_tf/handler.py:1666 msgid "Network {n!r} for interface {i} of VM {v!r} not available in cluster {c!r}." msgstr "Das Netzwerk {n!r} für die Schnittstelle {i} der VM {v!r} ist in Cluster {c!r} nicht verfügbar." -#: lib/cr_tf/handler.py:1663 +#: lib/cr_tf/handler.py:1671 msgid "Network {n!r} is available in cluster {c!r}." msgstr "Das Netzwerk {n!r} ist in Cluster {c!r} verfügbar." -#: lib/cr_tf/handler.py:1668 +#: lib/cr_tf/handler.py:1676 msgid "Setting gateway of interface {i} of VM {v!r} to {g}." msgstr "Setze Gateway von Schnittstelle {i} der VM {v!r} auf {g}." -#: lib/cr_tf/handler.py:1688 +#: lib/cr_tf/handler.py:1696 msgid "Validating DNS mappings ..." msgstr "Validieren der DNS-Zuordnungen …" -#: lib/cr_tf/handler.py:1698 lib/cr_tf/handler.py:1708 +#: lib/cr_tf/handler.py:1706 lib/cr_tf/handler.py:1716 msgid "None" msgstr "Keine" -#: lib/cr_tf/handler.py:1699 +#: lib/cr_tf/handler.py:1707 msgid "Forward DNS entries to create:" msgstr "Zu erstellende Vorwärts-DNS-Einträge:" -#: lib/cr_tf/handler.py:1709 +#: lib/cr_tf/handler.py:1717 msgid "Reverse DNS entries to create:" msgstr "Zu erstellende Rückwärts-DNS-Einträge:" -#: lib/cr_tf/handler.py:1717 +#: lib/cr_tf/handler.py:1725 msgid "Validating forward DNS mappings ..." msgstr "Validiere Vorwärts-DNS-Einträge …" -#: lib/cr_tf/handler.py:1722 +#: lib/cr_tf/handler.py:1730 msgid "Validating {f!r} => {a!r}." msgstr "Validierung {f!r} => {a!r}." -#: lib/cr_tf/handler.py:1748 +#: lib/cr_tf/handler.py:1756 msgid "Found existing addresses for {f!r}:" msgstr "Existierende Adresse für {f!r} gefunden:" -#: lib/cr_tf/handler.py:1750 +#: lib/cr_tf/handler.py:1758 msgid "Did not found existing addresses for {!r}." msgstr "Keine existierenden Adressen für {!r} gefunden." -#: lib/cr_tf/handler.py:1757 lib/cr_tf/handler.py:1765 +#: lib/cr_tf/handler.py:1765 lib/cr_tf/handler.py:1773 msgid "FQDN {f!r} already points to {a!r}." msgstr "Der FQDN {f!r} zeigt bereits auf {a!r}." -#: lib/cr_tf/handler.py:1770 +#: lib/cr_tf/handler.py:1778 msgid "FQDN {f!r} has already existing addresses, but none of them are {a!r}:" msgstr "Der FQDN {f!r} hat bereits existierende Adressen, aber keine von ihnen ist {a!r}:" -#: lib/cr_tf/handler.py:1786 +#: lib/cr_tf/handler.py:1794 msgid "Validating reverse DNS mappings ..." msgstr "Validiere Rückwärts-DNS-Einträge …" -#: lib/cr_tf/handler.py:1791 +#: lib/cr_tf/handler.py:1799 msgid "Validating {a!r} => {f!r}." msgstr "Validierung {f!r} => {a!r}." -#: lib/cr_tf/handler.py:1798 +#: lib/cr_tf/handler.py:1806 msgid "Got reverse info:" msgstr "Rückwärts-Informationen erhalten:" -#: lib/cr_tf/handler.py:1805 +#: lib/cr_tf/handler.py:1813 msgid "Did not found reverse pointer for {!r}." msgstr "Keinen Rückwärtsverweis für {!r} bekommen:" -#: lib/cr_tf/handler.py:1813 +#: lib/cr_tf/handler.py:1821 msgid "Found reverse pointer {a!r} => {f!r}." msgstr "Rückwärtsverweis {a!r} => {f!r} gefunden." -#: lib/cr_tf/handler.py:1816 +#: lib/cr_tf/handler.py:1824 msgid "Reverse pointer for {!r} was already existing." msgstr "Ein Rückwärtsverweis für {!r} existiert bereits." -#: lib/cr_tf/handler.py:1820 +#: lib/cr_tf/handler.py:1828 msgid "Address {a!r} has already an existing reverse pointer to {p!r}." msgstr "Die Adresse {a!r} besitzt bereits einen Rückwärtsverweis auf {p!r}." -#: lib/cr_tf/handler.py:1831 lib/cr_tf/handler.py:1852 lib/cr_tf/handler.py:1873 +#: lib/cr_tf/handler.py:1839 lib/cr_tf/handler.py:1860 lib/cr_tf/handler.py:1881 msgid "Method {c}.{m} expected at most one argument, got {n}." msgid_plural "Method {c}.{m} expected at most {e} arguments, got {n}." msgstr[0] "Die Methode {c}.{m} erwartet höchstens ein Argument, es wurden aber {n} übergeben." msgstr[1] "Die Methode {c}.{m} erwartet höchstens {e} Argumente, es wurden aber {n} übergeben." -#: lib/cr_tf/handler.py:1843 +#: lib/cr_tf/handler.py:1851 msgid "Did not found network {!r}." msgstr "Netzwerk {!r} wurde nicht gefunden." -#: lib/cr_tf/handler.py:1864 +#: lib/cr_tf/handler.py:1872 msgid "Did not found datastore cluster {!r}." msgstr "Datastore-Cluster {!r} wurde nicht gefunden." -#: lib/cr_tf/handler.py:1885 +#: lib/cr_tf/handler.py:1893 msgid "Did not found datastore {!r}." msgstr "Datastore {!r} wurde nicht gefunden." -#: lib/cr_tf/handler.py:1891 +#: lib/cr_tf/handler.py:1899 msgid "Performing DNS actions ..." msgstr "Führe DNS-Aktionen aus …" -#: lib/cr_tf/handler.py:1907 +#: lib/cr_tf/handler.py:1915 msgid "There was one error in creating DNS mappings." msgid_plural "There were {n} errors in creating DNS mappings." msgstr[0] "Es ist ein Fehler beim Erstellen der DNS-Zuordnungen aufgetreten." msgstr[1] "Es sind {n} ehler beim Erstellen der DNS-Zuordnungen aufgetreten." -#: lib/cr_tf/handler.py:1913 +#: lib/cr_tf/handler.py:1921 msgid "No errors in creating DNS mappings." msgstr "Keine Fehler beim Erstellen der DNS-Zuordnungen." -#: lib/cr_tf/handler.py:1923 +#: lib/cr_tf/handler.py:1931 msgid "Increasing serial of zone {!r}." msgstr "Erhöhe Seriennummer der Zone {!r}." -#: lib/cr_tf/handler.py:1942 +#: lib/cr_tf/handler.py:1950 msgid "Got zone {z!r} for FQDN {f!r}." msgstr "Zone {z!r} für FQDN {f!r} erhalten." -#: lib/cr_tf/handler.py:1945 +#: lib/cr_tf/handler.py:1953 msgid "Did not found zone to insert {t}-record for {f!r}." msgstr "Keine Zone gefunden, um {t}-Einträge für {f!r} einzufügen." -#: lib/cr_tf/handler.py:1963 +#: lib/cr_tf/handler.py:1971 msgid "Trying to create PTR-record {a!r} => {f!r}." msgstr "Versuche PTR-Eintrag {a!r} => {f!r} zu erstellen." -#: lib/cr_tf/handler.py:1968 +#: lib/cr_tf/handler.py:1976 msgid "PTR of {a!r}: {p!r}." msgstr "PTR von {a!r}: {p!r}." -#: lib/cr_tf/handler.py:1973 +#: lib/cr_tf/handler.py:1981 msgid "Got reverse zone {z!r} for address {a!r}." msgstr "Rückwärts-Zone {z!r} für Adresse {a!r} erhalten." -#: lib/cr_tf/handler.py:1976 +#: lib/cr_tf/handler.py:1984 msgid "Did not found zone to insert PTR-record {p!r} ({a})." msgstr "Keine Zone gefunden, um PTR-Eintrag {p!r} ({a}) einzufügen." -#: lib/cr_tf/handler.py:1990 +#: lib/cr_tf/handler.py:1998 msgid "Ensuring existence of directory {!r}." msgstr "Sichere Existenz von Verzeichnis {!r} ab." -#: lib/cr_tf/handler.py:1994 +#: lib/cr_tf/handler.py:2002 msgid "Directory {!r} already exists." msgstr "Verzeichnis {!r} exitiert bereits." -#: lib/cr_tf/handler.py:1996 +#: lib/cr_tf/handler.py:2004 msgid "Path {!r} exists, but is not a directory." msgstr "Der Pfad {!r} existiert, ist aber kein Verzeichnis." -#: lib/cr_tf/handler.py:1999 +#: lib/cr_tf/handler.py:2007 msgid "Creating directory {!r} ..." msgstr "Erstelle Verzeichnis {!r} …" -#: lib/cr_tf/handler.py:2001 +#: lib/cr_tf/handler.py:2009 msgid "Simulation mode - directory will not be created." msgstr "Simulationsmodus - Verzeichnis wird nicht erstellt." -#: lib/cr_tf/handler.py:2006 +#: lib/cr_tf/handler.py:2014 msgid "Could not create directory {d!r}: {e}" msgstr "Konnte Verzeichnis {d!r} nicht erstellen: {e}" -#: lib/cr_tf/handler.py:2014 +#: lib/cr_tf/handler.py:2022 msgid "Directory {!r} does not exists ?!?!" msgstr "Das Verzeichnis {!r} existiert nicht ?!?!" -#: lib/cr_tf/handler.py:2018 +#: lib/cr_tf/handler.py:2026 msgid "No write access to directory {!r}." msgstr "Kein Schreibzugriff auf das Verzeichnis {!r}." -#: lib/cr_tf/handler.py:2021 +#: lib/cr_tf/handler.py:2029 msgid "Changing into directory {!r}." msgstr "Wechsele in das Verzeichnis {!r}." -#: lib/cr_tf/handler.py:2026 +#: lib/cr_tf/handler.py:2034 msgid "Script-Dir relative to project dir: {!r}." msgstr "Skript-Verzeichnis relativ zum Projektverzeichnis: {!r}." -#: lib/cr_tf/handler.py:2029 +#: lib/cr_tf/handler.py:2037 msgid "Checking {!r} for a previous terraform configuration." msgstr "Überprüfe {!r} nach einer früheren Terraform-Konfiguration." -#: lib/cr_tf/handler.py:2034 +#: lib/cr_tf/handler.py:2042 msgid "In {d!r} there exists already {w!r}, but this is not a directory." msgstr "In {d!r} existiert bereits {w!r}, aber das ist kein Verzeichnis." -#: lib/cr_tf/handler.py:2040 +#: lib/cr_tf/handler.py:2048 msgid "In {d!r} there exists already {w!r}, but this not a file." msgstr "In {d!r} existiert bereits {w!r}, aber das ist keine Datei." -#: lib/cr_tf/handler.py:2045 +#: lib/cr_tf/handler.py:2053 msgid "" "In directory {d!r} there are already existing both {w1!r} and {w2!r}. Is this an old terraform " "project?" @@ -1167,104 +1167,108 @@ msgstr "" "In Verzeichnis existieren bereits sowohl {w1!r} als auch {w2!r}. Ist das ein altes Terraform-" "Projekt?" -#: lib/cr_tf/handler.py:2055 +#: lib/cr_tf/handler.py:2063 msgid "Cleaning project directory {!r}." msgstr "Räume Projekt-Verzeichnis {!r} auf." -#: lib/cr_tf/handler.py:2064 +#: lib/cr_tf/handler.py:2072 msgid "Directory {!r} is already clean." msgstr "Das Verzeichnis {!r} ist bereits sauber." -#: lib/cr_tf/handler.py:2068 +#: lib/cr_tf/handler.py:2077 msgid "Removing recursive directory {!r} ..." msgstr "Lösche rekursiv das Verzeichnis {!r} …" -#: lib/cr_tf/handler.py:2072 +#: lib/cr_tf/handler.py:2081 msgid "Removing {!r} ..." msgstr "Lösche {!r} …" -#: lib/cr_tf/handler.py:2082 +#: lib/cr_tf/handler.py:2090 msgid "Creating all necessary files for terraform." msgstr "Erstellen aller notwendigen Dateien für Terraform." -#: lib/cr_tf/handler.py:2103 lib/cr_tf/handler.py:2156 lib/cr_tf/handler.py:2226 -#: lib/cr_tf/handler.py:2243 lib/cr_tf/handler.py:2342 +#: lib/cr_tf/handler.py:2111 lib/cr_tf/handler.py:2163 lib/cr_tf/handler.py:2233 +#: lib/cr_tf/handler.py:2250 lib/cr_tf/handler.py:2349 msgid "Creating {!r} ..." msgstr "Erstelle {!r} …" -#: lib/cr_tf/handler.py:2109 lib/cr_tf/handler.py:2245 +#: lib/cr_tf/handler.py:2117 lib/cr_tf/handler.py:2252 msgid "Creating {w} for VSPhere {v!r} ..." msgstr "Erstelle {w} für VSPhere {v!r} …" -#: lib/cr_tf/handler.py:2367 +#: lib/cr_tf/handler.py:2374 msgid "No minimum version of Terraform defined." msgstr "Es wurde keine Minimalversion für Terraform definiert." -#: lib/cr_tf/handler.py:2382 +#: lib/cr_tf/handler.py:2389 msgid "Creating terraform files for VM instances." msgstr "Erstelle Terraform-Dateien für VM-Instanzen." -#: lib/cr_tf/handler.py:2394 +#: lib/cr_tf/handler.py:2400 msgid "Creating file {f!r} for VM instance {n!r}." msgstr "Erstelle Datei {f!r} für VM-Instanz {n!r}." -#: lib/cr_tf/handler.py:2402 +#: lib/cr_tf/handler.py:2408 msgid "Using template:" msgstr "Verwende Vorlage:" -#: lib/cr_tf/handler.py:2427 +#: lib/cr_tf/handler.py:2433 msgid "Writing {!r}" msgstr "Schreibe {!r}" -#: lib/cr_tf/handler.py:2444 +#: lib/cr_tf/handler.py:2450 msgid "Generating global definitions of {!r}." msgstr "Generiere globale Definitionen von {!r}." -#: lib/cr_tf/handler.py:2452 +#: lib/cr_tf/handler.py:2458 msgid "Cluster {!r} not found - this shouldn't be happened." msgstr "Der Cluster {!r} wurde nicht gefunden - das sollte nicht passieren." -#: lib/cr_tf/handler.py:2507 +#: lib/cr_tf/handler.py:2513 msgid "Generating interface definition {i} of {v!r}." msgstr "Generiere Schnittstellen-Definition {i} von {v!r}." -#: lib/cr_tf/handler.py:2528 +#: lib/cr_tf/handler.py:2534 msgid "Generating disk definition {i} of {v!r}." msgstr "Generiere Disk-Definition {i} von {v!r}." -#: lib/cr_tf/handler.py:2548 +#: lib/cr_tf/handler.py:2554 msgid "Generating customization of {v!r}." msgstr "Generiere Anpassungen von {v!r}." -#: lib/cr_tf/handler.py:2590 +#: lib/cr_tf/handler.py:2596 msgid "Generating file provisioner for {f!r} of {v!r}." msgstr "Generiere Datei-Provisioniere für {f!r} von {v!r}." -#: lib/cr_tf/handler.py:2786 +#: lib/cr_tf/handler.py:2803 msgid "Ensuring existence of all necessary vSphere VM folders." msgstr "Gewährleiste Existenz aller notwendigen vSphere-VM-Ordner." -#: lib/cr_tf/handler.py:2803 +#: lib/cr_tf/handler.py:2827 msgid "Importing existing virtual machines ..." msgstr "Importiere Existierende virtuelle Maschinen …" -#: lib/cr_tf/handler.py:2809 +#: lib/cr_tf/handler.py:2833 msgid "Importing VM {!r}." msgstr "Importiere VM {!r}." -#: lib/cr_tf/handler.py:2831 +#: lib/cr_tf/handler.py:2850 +msgid "Error on importing VM {!r}:" +msgstr "Fehler beim Importieren der VM {!r}:" + +#: lib/cr_tf/handler.py:2872 msgid "Congratulations!" msgstr "Herzlichen Glückwünschen!" -#: lib/cr_tf/handler.py:2833 +#: lib/cr_tf/handler.py:2874 msgid "Now you are ready to deploy the following virtual machines:" msgstr "Du bist jetzt bereit, die folgenden virtuelle Maschinen zu deployen:" -#: lib/cr_tf/handler.py:2837 +#: lib/cr_tf/handler.py:2878 msgid "To start the deployment process change to directory {}" msgstr "Um mit dem Deployment-Prozess zu beginnen, wechsle in das Verzeichnis {}" -#: lib/cr_tf/handler.py:2840 +#: lib/cr_tf/handler.py:2881 msgid "and enter: {}" msgstr "und gib ein: {}" @@ -1316,7 +1320,7 @@ msgstr "Die IP-Adresse {!r} ist keine IPv4-Adresse." msgid "IP address {!r} is not an IPv6 address." msgstr "Die IP-Adresse {!r} ist keine IPv6-Adresse." -#: lib/cr_tf/terraform/interface.py:198 lib/cr_tf/terraform/vm.py:651 +#: lib/cr_tf/terraform/interface.py:198 lib/cr_tf/terraform/vm.py:720 msgid "The hostname {!r} is no a valid FQDN." msgstr "Der Hostname {!r} ist kein gültiger FQDN." @@ -1344,7 +1348,7 @@ msgstr "Versuche eine Terraform-Netzwerkschnittstelle von den folgenden daten au msgid "Interface definition is not a dictionary:" msgstr "Die Terraform-Netzwerkschnittstellen-Definition ist kein Dictionary:" -#: lib/cr_tf/terraform/interface.py:379 lib/cr_tf/terraform/vm.py:279 +#: lib/cr_tf/terraform/interface.py:379 lib/cr_tf/terraform/vm.py:294 msgid "Evaluating key {k!r}: {v}" msgstr "Erforsche Schlüssel {k!r}: {v}" @@ -1352,279 +1356,287 @@ msgstr "Erforsche Schlüssel {k!r}: {v}" msgid "Copying Terraform interface object with address {}." msgstr "Kopiere Terraform-Netzwerkschnittstellen-Objekt mit der Adresse {}." -#: lib/cr_tf/terraform/vm.py:213 +#: lib/cr_tf/terraform/vm.py:228 msgid "A VM template definition may not have a FQDN (found: {!r})." msgstr "Eine VM-Vorkagendefinition darf keinen FQDN enthalten (gefunden: {!r})." -#: lib/cr_tf/terraform/vm.py:217 +#: lib/cr_tf/terraform/vm.py:232 msgid "A VM template definition must have a name." msgstr "Eine VM-Vorkagendefinition muss einen Namen haben." -#: lib/cr_tf/terraform/vm.py:221 +#: lib/cr_tf/terraform/vm.py:236 msgid "A VM definition (no template) must have a FQDN." msgstr "Eine VM-Definition (keine Vorlage) muss einen FQDN enthalten." -#: lib/cr_tf/terraform/vm.py:236 +#: lib/cr_tf/terraform/vm.py:251 msgid "Trying to instantiate VM from data:" msgstr "Versuche eine VM von folgenden Daten zu instanzieren:" -#: lib/cr_tf/terraform/vm.py:244 +#: lib/cr_tf/terraform/vm.py:259 msgid "Given parameter {!r} is not a TerraformVm object." msgstr "Der übergebene Parameter ist kein TerraformVm-Objekt." -#: lib/cr_tf/terraform/vm.py:314 +#: lib/cr_tf/terraform/vm.py:329 msgid "Could not evaluate nameservers from {!r}." msgstr "Konnte Nameserver nichtaus {!r} ermitteln." -#: lib/cr_tf/terraform/vm.py:319 +#: lib/cr_tf/terraform/vm.py:340 +msgid "Could not evaluate search domains from {!r}." +msgstr "Konnte Suchdomänen nicht aus {!r} ermitteln." + +#: lib/cr_tf/terraform/vm.py:355 msgid "Template definitions may not have interface definitions." msgstr "Eine Vorlagen-Definition darf keine Netzwerkschnittstellen-Definition enthalten." -#: lib/cr_tf/terraform/vm.py:327 +#: lib/cr_tf/terraform/vm.py:363 msgid "Could not evaluate interfaces from {!r}." msgstr "Konnte Netzwerkschnittstellen nicht aus {!r} ermitteln." -#: lib/cr_tf/terraform/vm.py:330 +#: lib/cr_tf/terraform/vm.py:366 msgid "Unknown VM definition key {k!r} with value: {v!r}." msgstr "Unbekannter VM-Definitions-Schlüssel {k!r} mit dem Wert {v!r} gefunden." -#: lib/cr_tf/terraform/vm.py:393 +#: lib/cr_tf/terraform/vm.py:429 msgid "Could not evaluate size of root disk, {!r} is not a dictionary." msgstr "Konnte die Größer der Root-Disk nicht ermitteln, {!r} ist kein Dictionary." -#: lib/cr_tf/terraform/vm.py:405 +#: lib/cr_tf/terraform/vm.py:441 msgid "Could not evaluate data disk from {!r}." msgstr "Konnte Daten-Disk nicht aus {!r} ermitteln." -#: lib/cr_tf/terraform/vm.py:418 +#: lib/cr_tf/terraform/vm.py:454 msgid "Data disks for VM {!r} were set to None." msgstr "Die Datendisks für die VM {!r} wurden auf None gesetzt." -#: lib/cr_tf/terraform/vm.py:420 +#: lib/cr_tf/terraform/vm.py:456 msgid "Could not evaluate data disks from {!r}." msgstr "Konnte Daten-Disks nicht aus {!r} ermitteln." -#: lib/cr_tf/terraform/vm.py:434 -msgid "Evaluating sub key of {d!r}: {k!r} => {v!r}" -msgstr "Erforsche Unterschlüssel von {d!r}: {k!r} => {v!r}" +#: lib/cr_tf/terraform/vm.py:477 +msgid "Key {k!r} has no string value, but a {c!r} instead." +msgstr "Der Schlüssel {k!r} hat keinen Zeichenkettenwert, sondern statt dessen einen {c!r}." -#: lib/cr_tf/terraform/vm.py:439 -msgid "Invalid puppet contact name {!r}." -msgstr "Ungültiger Puppet-Kontakt-Name {!r}." +#: lib/cr_tf/terraform/vm.py:485 +msgid "Invalid contact name {!r}." +msgstr "Ungültiger Kontakt-Name {!r}." -#: lib/cr_tf/terraform/vm.py:446 lib/cr_tf/terraform/vm.py:504 +#: lib/cr_tf/terraform/vm.py:492 lib/cr_tf/terraform/vm.py:547 msgid "Invalid puppet customer name {!r}." msgstr "Ungültiger Puppet Kundenname {!r}." -#: lib/cr_tf/terraform/vm.py:453 lib/cr_tf/terraform/vm.py:511 +#: lib/cr_tf/terraform/vm.py:499 lib/cr_tf/terraform/vm.py:554 msgid "Invalid puppet customer project name {!r}." msgstr "Ungültiger Projektname eines Puppet-Customers {!r}." -#: lib/cr_tf/terraform/vm.py:460 lib/cr_tf/terraform/vm.py:518 +#: lib/cr_tf/terraform/vm.py:506 lib/cr_tf/terraform/vm.py:561 msgid "Invalid puppet role {!r}." msgstr "Ungültige Puppet-Rolle {!r}." -#: lib/cr_tf/terraform/vm.py:467 lib/cr_tf/terraform/vm.py:525 +#: lib/cr_tf/terraform/vm.py:513 lib/cr_tf/terraform/vm.py:568 msgid "Invalid puppet tier {!r}." msgstr "Ungülte Stufe (tier) {!r} in Puppet." -#: lib/cr_tf/terraform/vm.py:474 lib/cr_tf/terraform/vm.py:532 +#: lib/cr_tf/terraform/vm.py:520 lib/cr_tf/terraform/vm.py:576 msgid "Setting Puppet environment to {!r}." msgstr "Setze Puppet Umgebung auf {!r}." -#: lib/cr_tf/terraform/vm.py:477 lib/cr_tf/terraform/vm.py:534 +#: lib/cr_tf/terraform/vm.py:522 lib/cr_tf/terraform/vm.py:579 msgid "Invalid puppet environment {!r}." msgstr "Ungültige Puppet-Umgebung {!r}." -#: lib/cr_tf/terraform/vm.py:489 -msgid "Key {k!r} has no string value, but a {c!r} instead." -msgstr "Der Schlüssel {k!r} hat keinen Zeichenkettenwert, sondern statt dessen einen {c!r}." +#: lib/cr_tf/terraform/vm.py:535 +msgid "Evaluating sub key of {d!r}: {k!r} => {v!r}" +msgstr "Erforsche Unterschlüssel von {d!r}: {k!r} => {v!r}" -#: lib/cr_tf/terraform/vm.py:497 -msgid "Invalid contact name {!r}." -msgstr "Ungültiger Kontakt-Name {!r}." +#: lib/cr_tf/terraform/vm.py:540 +msgid "Invalid puppet contact name {!r}." +msgstr "Ungültiger Puppet-Kontakt-Name {!r}." -#: lib/cr_tf/terraform/vm.py:547 +#: lib/cr_tf/terraform/vm.py:591 msgid "Template" msgstr "Vorlage" -#: lib/cr_tf/terraform/vm.py:552 +#: lib/cr_tf/terraform/vm.py:596 msgid "Copying Terraform VM object {!r} ..." msgstr "Kopiere Terraform-VM-Ojekt {!r} …" -#: lib/cr_tf/terraform/vm.py:583 -msgid "Parameter nameservers {!r} is not iterable." -msgstr "Der Parameter 'nameservers' {!r} ist nicht iterierbar." +#: lib/cr_tf/terraform/vm.py:628 lib/cr_tf/terraform/vm.py:655 +msgid "Parameter {p} {ns!r} is not iterable." +msgstr "Der Parameter {p} {ns!r} ist nicht iterierbar." -#: lib/cr_tf/terraform/vm.py:591 -msgid "There are at most three nameservers accepted, {} will not be considered." -msgstr "Es werden höchstens drei Nameserver akzeptiert, {} wird nicht akzeptiert." +#: lib/cr_tf/terraform/vm.py:637 +msgid "There are at most {mx} nameservers accepted, {addr} will not be considered." +msgstr "Es werden höchstens {mx} Nameserver akzeptiert, {addr} wird nicht berücksichtigt." -#: lib/cr_tf/terraform/vm.py:598 +#: lib/cr_tf/terraform/vm.py:645 msgid "Invalid nameserver address {v!r}: {e}" msgstr "Ungültige Nameserver-Adresse {v!r}: {e}" -#: lib/cr_tf/terraform/vm.py:655 +#: lib/cr_tf/terraform/vm.py:662 +msgid "There are at most {mx} search domains accepted, {srv} will not be considered." +msgstr "Es werden höchstens {mx} Suchdomänen akzeptiert, {srv} wird nicht berücksichtigt." + +#: lib/cr_tf/terraform/vm.py:724 msgid "The hostname {!r} may not end with a dot '.'." -msgstr "Der Hostname {!r} darf niicht mit einem Punkt '.' enden." +msgstr "Der Hostname {!r} darf nicht mit einem Punkt '.' enden." -#: lib/cr_tf/terraform/vm.py:674 +#: lib/cr_tf/terraform/vm.py:743 msgid "The name of a template VM may not be None." msgstr "Der Name einer Vorlagen-VM darf nicht None sein." -#: lib/cr_tf/terraform/vm.py:682 +#: lib/cr_tf/terraform/vm.py:751 msgid "The name of a template VM may not be empty." msgstr "Der Name einer Vorlagen-VM darf nicht leer sein." -#: lib/cr_tf/terraform/vm.py:697 +#: lib/cr_tf/terraform/vm.py:766 msgid "The name of the VSPhere may not be None." msgstr "Der VSPhere-Name darf nicht None sein." -#: lib/cr_tf/terraform/vm.py:702 +#: lib/cr_tf/terraform/vm.py:771 msgid "The name of the VSPhere may not be empty." msgstr "Der VSPhere-Name darf nicht leer sein." -#: lib/cr_tf/terraform/vm.py:741 +#: lib/cr_tf/terraform/vm.py:810 msgid "Invalid number of CPUs {n} - number must be {min} <= NUMBER <= {max}." msgstr "Ungültige Anzahl der CPUs {n} - die Anzahl muss zwischen {min} <= ANZAHL <= {max} sein." -#: lib/cr_tf/terraform/vm.py:758 +#: lib/cr_tf/terraform/vm.py:827 msgid "Trying to detect memory from value {!r}." msgstr "Versuche den Haupspeicher aus dem Wert {!r} zu ermitteln." -#: lib/cr_tf/terraform/vm.py:762 +#: lib/cr_tf/terraform/vm.py:831 msgid "Invalid memory {!r}." msgstr "Ungültige Hauptspeicherangabe {!r}." -#: lib/cr_tf/terraform/vm.py:772 +#: lib/cr_tf/terraform/vm.py:841 msgid "Invalid memory {m} - memory must be {min} <= MiBytes <= {max}." msgstr "" "Ungültige Hauptspeicherangabe {m} - der Haupspeicher muss zwischen {min} <= MiBytes <= {max} " "sein." -#: lib/cr_tf/terraform/vm.py:777 +#: lib/cr_tf/terraform/vm.py:846 msgid "Invalid memory {m}, must be a multipe of {c}." msgstr "Ungültige Hauptspeicherangabe {m} - er muss ein Vielfaches von {c} sein." -#: lib/cr_tf/terraform/vm.py:791 +#: lib/cr_tf/terraform/vm.py:860 msgid "The name of the computing cluster of the VM may not be None." msgstr "Der Name des Rechenclusters der VM darf nicht None sein." -#: lib/cr_tf/terraform/vm.py:796 +#: lib/cr_tf/terraform/vm.py:865 msgid "The name of the computing cluster of the VM may not be empty." msgstr "Der Name des Rechenclusters der VM darf nicht leer sein." -#: lib/cr_tf/terraform/vm.py:810 +#: lib/cr_tf/terraform/vm.py:879 msgid "A folder name may not be None." msgstr "Ein Ordnername darf nicht None sein." -#: lib/cr_tf/terraform/vm.py:815 +#: lib/cr_tf/terraform/vm.py:884 msgid "A folder name may not be empty." msgstr "Ein Ordnername darf nicht leer sein." -#: lib/cr_tf/terraform/vm.py:829 +#: lib/cr_tf/terraform/vm.py:898 msgid "Invalid boot delay {b:0.1} - delay must be {min} <= NUMBER <= {max}." msgstr "" "Ungültige Bootverzögerung {b:0.1} - die Verzögerung muss zwischen {min} <= SEKUNDEN <= {max} " "sein." -#: lib/cr_tf/terraform/vm.py:886 +#: lib/cr_tf/terraform/vm.py:955 msgid "Datastore type {t!r} not allowed, valid datastore types are: {li}" msgstr "Der Datastore-Typ {t!r} ist nicht erlaubt - gültige Datastore-Typen sind: {li}" -#: lib/cr_tf/terraform/vm.py:900 +#: lib/cr_tf/terraform/vm.py:969 msgid "A customer name may not be None." msgstr "Ein Kundenname darf nicht None sein." -#: lib/cr_tf/terraform/vm.py:905 +#: lib/cr_tf/terraform/vm.py:974 msgid "A customer name may not be empty." msgstr "Ein Kundenname darf nicht leer sein." -#: lib/cr_tf/terraform/vm.py:924 +#: lib/cr_tf/terraform/vm.py:993 msgid "A purpose may not be None." msgstr "Eine Bestimmung darf nicht None sein." -#: lib/cr_tf/terraform/vm.py:929 +#: lib/cr_tf/terraform/vm.py:998 msgid "A purpose may not be empty." msgstr "Eine Bestimmung darf nicht leer sein." -#: lib/cr_tf/terraform/vm.py:942 +#: lib/cr_tf/terraform/vm.py:1011 msgid "A template VM name may not be None." msgstr "Der Name der Vorlagen-VM darf nicht None sein." -#: lib/cr_tf/terraform/vm.py:947 +#: lib/cr_tf/terraform/vm.py:1016 msgid "A template VM name may not be empty." msgstr "Der Name der Vorlagen-VM darf nicht leer sein." -#: lib/cr_tf/terraform/vm.py:960 +#: lib/cr_tf/terraform/vm.py:1029 msgid "A puppet contact name may not be None." msgstr "Ein Kontaktname für Puppet darf nicht None sein." -#: lib/cr_tf/terraform/vm.py:965 +#: lib/cr_tf/terraform/vm.py:1034 msgid "A puppet contact name may not be empty." msgstr "Ein Kontaktname für Puppet darf nicht leer sein." -#: lib/cr_tf/terraform/vm.py:978 +#: lib/cr_tf/terraform/vm.py:1047 msgid "A puppet hiera customer name may not be None." msgstr "Ein Kundenname für Puppet-Hiera darf nicht None sein." -#: lib/cr_tf/terraform/vm.py:983 +#: lib/cr_tf/terraform/vm.py:1052 msgid "A puppet hiera customer name may not be empty." msgstr "Ein Kundenname für Puppet-Hiera darf nicht leer sein." -#: lib/cr_tf/terraform/vm.py:986 +#: lib/cr_tf/terraform/vm.py:1055 msgid "A puppet hiera customer name may not contain a slash (/) character." msgstr "Ein Kundenname für Puppet-Hiera darf keinen Schrägstrich '/' enthalten." -#: lib/cr_tf/terraform/vm.py:999 -msgid "A puppet hiera project name may not be None." -msgstr "Ein Puppet Hiera Projekt-Name darf nicht None sein." +#: lib/cr_tf/terraform/vm.py:1068 +msgid "A puppet hiera project name should not be None." +msgstr "Ein Puppet Hiera Projekt darf nicht None sein." -#: lib/cr_tf/terraform/vm.py:1004 +#: lib/cr_tf/terraform/vm.py:1074 msgid "A puppet hiera customer project may not be empty." msgstr "Ein Puppet Hiera Projekt-Name darf nicht leer sein." -#: lib/cr_tf/terraform/vm.py:1007 +#: lib/cr_tf/terraform/vm.py:1077 msgid "A puppet hiera customer project may not contain a slash (/) character." msgstr "Ein Puppet Hiera Projekt-Name darf keinen Schrägstrich (/) enthalten." -#: lib/cr_tf/terraform/vm.py:1040 +#: lib/cr_tf/terraform/vm.py:1110 msgid "A puppet role may not be None." msgstr "Eine Puppet-Rolle darf nicht None sein." -#: lib/cr_tf/terraform/vm.py:1045 +#: lib/cr_tf/terraform/vm.py:1115 msgid "A puppet role may not be empty." msgstr "Eine Puppet-Rolle darf nicht leer sein." -#: lib/cr_tf/terraform/vm.py:1058 +#: lib/cr_tf/terraform/vm.py:1128 msgid "A puppet tier name may not be None." msgstr "Eine Name der Puppet-Stufe (tier) darf nicht None sein." -#: lib/cr_tf/terraform/vm.py:1063 +#: lib/cr_tf/terraform/vm.py:1133 msgid "A puppet tier name may not be empty." msgstr "Eine Name der Puppet-Stufe (tier) darf nicht leer sein." -#: lib/cr_tf/terraform/vm.py:1067 +#: lib/cr_tf/terraform/vm.py:1137 msgid "A puppet tier should be one of {li} (given: {v!r})." msgstr "Der Name einer Puppet-Stufe (tier) sollte einer von {li} sein (gegeben: {v!r})." -#: lib/cr_tf/terraform/vm.py:1093 +#: lib/cr_tf/terraform/vm.py:1163 msgid "A puppet environment must be one of {li} (given: {v!r})." msgstr "Eine Puppet-Umgebung muss eine von {li} sein (gegeben: {v!r})." -#: lib/cr_tf/terraform/vm.py:1118 +#: lib/cr_tf/terraform/vm.py:1188 msgid "Invalid root disk size {n} - size must be {min} <= SIZE <= {max}." msgstr "Ungültige Größe der Root-Disk {n} - die Größe muss zwischen {min} <= GRÖẞE <= {max} sein." -#: lib/cr_tf/terraform/vm.py:1192 +#: lib/cr_tf/terraform/vm.py:1262 msgid "Resetting root disk." msgstr "Setze Angaben zur Root-Disk zurück." -#: lib/cr_tf/terraform/vm.py:1219 +#: lib/cr_tf/terraform/vm.py:1289 msgid "Using parameters for init data disk:" msgstr "Verwendete Parameter zur Initialisierung der Daten-Disk:" -#: lib/cr_tf/terraform/vm.py:1227 +#: lib/cr_tf/terraform/vm.py:1297 msgid "Got data disk:" msgstr "Erhaltene Daten-Disk:" @@ -1820,3 +1832,12 @@ msgstr "Gefundene .mo-Datei: {!r}" #~ msgid "Checking interfaces of VM {!r} ..." #~ msgstr "Überprüfe Netzwerkschnittstellen der VM {!r} …" +#~ msgid "Parameter nameservers {!r} is not iterable." +#~ msgstr "Der Parameter 'nameservers' {!r} ist nicht iterierbar." + +#~ msgid "There are at most three nameservers accepted, {} will not be considered." +#~ msgstr "Es werden höchstens drei Nameserver akzeptiert, {} wird nicht akzeptiert." + +#~ msgid "A puppet hiera project name may not be None." +#~ msgstr "Ein Puppet Hiera Projekt-Name darf nicht None sein." + diff --git a/locale/en_US/LC_MESSAGES/create_terraform.po b/locale/en_US/LC_MESSAGES/create_terraform.po index e42237f..9d11181 100644 --- a/locale/en_US/LC_MESSAGES/create_terraform.po +++ b/locale/en_US/LC_MESSAGES/create_terraform.po @@ -5,9 +5,9 @@ # msgid "" msgstr "" -"Project-Id-Version: create_terraform 1.3.4\n" +"Project-Id-Version: create_terraform 1.4.3\n" "Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n" -"POT-Creation-Date: 2019-11-06 16:19+0100\n" +"POT-Creation-Date: 2019-12-18 12:14+0100\n" "PO-Revision-Date: 2019-11-06 16:25+0100\n" "Last-Translator: Frank Brehm \n" "Language: en_US\n" @@ -142,125 +142,125 @@ msgstr "" msgid "Executing {} ..." msgstr "Executing {} …" -#: lib/cr_tf/config.py:163 +#: lib/cr_tf/config.py:161 msgid "a port may not be less than 1: {}." msgstr "" -#: lib/cr_tf/config.py:167 +#: lib/cr_tf/config.py:165 msgid "a port may not be greater than {m}: {v}." msgstr "" -#: lib/cr_tf/config.py:171 +#: lib/cr_tf/config.py:169 msgid "Wrong port number {v!r}: {e}" msgstr "" -#: lib/cr_tf/config.py:276 +#: lib/cr_tf/config.py:274 msgid "may not be less than 10: {:0.1f}." msgstr "" -#: lib/cr_tf/config.py:280 +#: lib/cr_tf/config.py:278 msgid "may not be greater than {m}: {v:0.1f}." msgstr "" -#: lib/cr_tf/config.py:284 +#: lib/cr_tf/config.py:282 msgid "Wrong minimum root size in GiB {v!r}: {e}" msgstr "" -#: lib/cr_tf/config.py:353 +#: lib/cr_tf/config.py:351 msgid "Comparing {} objects ..." msgstr "Comparing {} objects …" -#: lib/cr_tf/config.py:392 +#: lib/cr_tf/config.py:390 msgid "unknown" msgstr "" -#: lib/cr_tf/config.py:395 +#: lib/cr_tf/config.py:393 msgid "Attribute {a!r} of the {o}-object {n!r} is not set." msgstr "" -#: lib/cr_tf/config.py:403 +#: lib/cr_tf/config.py:401 msgid "Found an error in VSPhere configuration" msgid_plural "Found {} errors in VSPhere configuration" msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/config.py:441 +#: lib/cr_tf/config.py:439 msgid "Invalid value {v!r} for {n!r} configuration ({f!r}:[{s}]): {e}" msgstr "" -#: lib/cr_tf/config.py:442 +#: lib/cr_tf/config.py:440 msgid "Invalid value {v} for {n!r} configuration ({f!r}:[{s}]): must be equal or greater than zero." msgstr "" -#: lib/cr_tf/config.py:543 +#: lib/cr_tf/config.py:541 msgid "Invalid timeout {t!r} for requesting the PowerDNS API, must be 0 < SECONDS < {m}." msgstr "" -#: lib/cr_tf/config.py:577 +#: lib/cr_tf/config.py:575 msgid "The default size of the data disk may not be None." msgstr "" -#: lib/cr_tf/config.py:581 +#: lib/cr_tf/config.py:579 msgid "The default size of the data disk must be greater or equal to one GB." msgstr "" -#: lib/cr_tf/config.py:594 +#: lib/cr_tf/config.py:592 msgid "The minimal size of the data disk may not be None." msgstr "" -#: lib/cr_tf/config.py:598 +#: lib/cr_tf/config.py:596 msgid "The minimal size of the data disk must be greater or equal to one GB." msgstr "" -#: lib/cr_tf/config.py:611 +#: lib/cr_tf/config.py:609 msgid "The maximal size of the data disk may not be None." msgstr "" -#: lib/cr_tf/config.py:615 +#: lib/cr_tf/config.py:613 msgid "The maximal size of the data disk must be greater or equal to one GB." msgstr "" -#: lib/cr_tf/config.py:628 +#: lib/cr_tf/config.py:626 msgid "The minimal size of the root disk may not be None." msgstr "" -#: lib/cr_tf/config.py:632 +#: lib/cr_tf/config.py:630 msgid "The minimal size of the root disk must be greater or equal to one GB." msgstr "" -#: lib/cr_tf/config.py:645 +#: lib/cr_tf/config.py:643 msgid "The maximal size of the root disk may not be None." msgstr "" -#: lib/cr_tf/config.py:649 +#: lib/cr_tf/config.py:647 msgid "The maximal size of the root disk must be greater or equal to one GB." msgstr "" -#: lib/cr_tf/config.py:702 +#: lib/cr_tf/config.py:700 msgid "Checking config section {!r}:" msgstr "" -#: lib/cr_tf/config.py:713 +#: lib/cr_tf/config.py:711 msgid "Empty VSPhere name found." msgstr "" -#: lib/cr_tf/config.py:765 +#: lib/cr_tf/config.py:763 msgid "Checking config section {s!r} ({n}) ..." msgstr "Checking config section {s!r} ({n}) …" -#: lib/cr_tf/config.py:806 +#: lib/cr_tf/config.py:804 msgid "Unknown configuration parameter {k!r} with value {v!r} for VSPhere {n!r} found." msgstr "" -#: lib/cr_tf/config.py:812 +#: lib/cr_tf/config.py:810 msgid "Creating a {}-object with parameters:" msgstr "" -#: lib/cr_tf/config.py:817 +#: lib/cr_tf/config.py:815 msgid "Created object:" msgstr "" -#: lib/cr_tf/config.py:829 lib/cr_tf/config.py:870 +#: lib/cr_tf/config.py:827 lib/cr_tf/config.py:868 msgid "Checking config section {!r} ..." msgstr "Checking config section {!r} …" @@ -268,228 +268,228 @@ msgstr "Checking config section {!r} …" msgid "The network {!r} is not existing." msgstr "" -#: lib/cr_tf/handler.py:81 +#: lib/cr_tf/handler.py:80 msgid "" msgstr "" -#: lib/cr_tf/handler.py:86 +#: lib/cr_tf/handler.py:85 msgid "Aborting after {!r}." msgstr "" -#: lib/cr_tf/handler.py:123 +#: lib/cr_tf/handler.py:122 msgid "After initialization of all objects and handlers." msgstr "" -#: lib/cr_tf/handler.py:124 +#: lib/cr_tf/handler.py:123 msgid "After reading the given YAML file." msgstr "" -#: lib/cr_tf/handler.py:125 +#: lib/cr_tf/handler.py:124 msgid "After retrieving all DNS zones from PowerDNS." msgstr "" -#: lib/cr_tf/handler.py:126 +#: lib/cr_tf/handler.py:125 msgid "After initialisation of VSPhere handlers." msgstr "" -#: lib/cr_tf/handler.py:127 +#: lib/cr_tf/handler.py:126 msgid "After collecting all VMWare and local folders." msgstr "" -#: lib/cr_tf/handler.py:128 +#: lib/cr_tf/handler.py:127 msgid "After collecting all VMWare clusters." msgstr "" -#: lib/cr_tf/handler.py:129 +#: lib/cr_tf/handler.py:128 msgid "After collecting all VMWare datastores." msgstr "" -#: lib/cr_tf/handler.py:130 +#: lib/cr_tf/handler.py:129 msgid "After collecting all VMWare datastore clusters." msgstr "" -#: lib/cr_tf/handler.py:131 +#: lib/cr_tf/handler.py:130 msgid "After collecting all VMWare networks." msgstr "" -#: lib/cr_tf/handler.py:132 +#: lib/cr_tf/handler.py:131 msgid "After validating all given VMWare templates." msgstr "" -#: lib/cr_tf/handler.py:133 +#: lib/cr_tf/handler.py:132 msgid "After syntax validating of data from loaded YAML file." msgstr "" -#: lib/cr_tf/handler.py:134 +#: lib/cr_tf/handler.py:133 msgid "After validating all given storage data." msgstr "" -#: lib/cr_tf/handler.py:135 +#: lib/cr_tf/handler.py:134 msgid "After validating all given network interface data." msgstr "" -#: lib/cr_tf/handler.py:136 +#: lib/cr_tf/handler.py:135 msgid "After validating all given DNS data." msgstr "" -#: lib/cr_tf/handler.py:137 +#: lib/cr_tf/handler.py:136 msgid "After performing all necessary actions in DNS." msgstr "" -#: lib/cr_tf/handler.py:138 +#: lib/cr_tf/handler.py:137 msgid "After ensuring availability of the project directory." msgstr "" -#: lib/cr_tf/handler.py:139 +#: lib/cr_tf/handler.py:138 msgid "After creation of the Terraform project files." msgstr "" -#: lib/cr_tf/handler.py:140 +#: lib/cr_tf/handler.py:139 msgid "After ensuring availability of VM folders in VMWare vSphere." msgstr "" -#: lib/cr_tf/handler.py:224 +#: lib/cr_tf/handler.py:223 msgid "Directory for postinstall scripts: {!r}." msgstr "" -#: lib/cr_tf/handler.py:226 +#: lib/cr_tf/handler.py:225 msgid "Directory for postinstall scripts {!r} does not exists." msgstr "" -#: lib/cr_tf/handler.py:230 +#: lib/cr_tf/handler.py:229 msgid "Path {!r} for postinstall scripts exists, but is not a directory." msgstr "" -#: lib/cr_tf/handler.py:243 +#: lib/cr_tf/handler.py:242 msgid "Setting simulate of all subsequent objects to {!r} ..." msgstr "Setting simulate of all subsequent objects to {!r} …" -#: lib/cr_tf/handler.py:269 +#: lib/cr_tf/handler.py:268 msgid "Invalid step name {!r} for interrupting execution." msgstr "" -#: lib/cr_tf/handler.py:325 +#: lib/cr_tf/handler.py:324 msgid "Invalid time zone name {!r}." msgstr "" -#: lib/cr_tf/handler.py:327 +#: lib/cr_tf/handler.py:326 msgid "Setting time zone to {!r}." msgstr "" -#: lib/cr_tf/handler.py:349 +#: lib/cr_tf/handler.py:348 msgid "No configuration given before initialisation of handlers." msgstr "" -#: lib/cr_tf/handler.py:353 +#: lib/cr_tf/handler.py:352 msgid "{n} is not a {e}-instance, but a {w}-instance instead." msgstr "" -#: lib/cr_tf/handler.py:364 +#: lib/cr_tf/handler.py:363 msgid "Initialize some additional handlers." msgstr "" -#: lib/cr_tf/handler.py:391 +#: lib/cr_tf/handler.py:390 msgid "Checking the terraform version ..." msgstr "Checking the terraform version …" -#: lib/cr_tf/handler.py:395 lib/cr_tf/handler.py:2795 lib/cr_tf/handler.py:2821 +#: lib/cr_tf/handler.py:394 lib/cr_tf/handler.py:2812 lib/cr_tf/handler.py:2855 msgid "Executing {!r} ..." msgstr "Executing {!r} …" -#: lib/cr_tf/handler.py:398 lib/cr_tf/handler.py:2799 lib/cr_tf/handler.py:2818 -#: lib/cr_tf/handler.py:2825 +#: lib/cr_tf/handler.py:397 lib/cr_tf/handler.py:2823 lib/cr_tf/handler.py:2852 +#: lib/cr_tf/handler.py:2866 msgid "Completed process:" msgstr "" -#: lib/cr_tf/handler.py:401 +#: lib/cr_tf/handler.py:400 msgid "No output on command {!r}." msgstr "" -#: lib/cr_tf/handler.py:406 +#: lib/cr_tf/handler.py:405 msgid "First line:" msgstr "" -#: lib/cr_tf/handler.py:409 +#: lib/cr_tf/handler.py:408 msgid "Could not evaluate version output of terraform:" msgstr "" -#: lib/cr_tf/handler.py:413 +#: lib/cr_tf/handler.py:412 msgid "Terraform version: {!r}." msgstr "" -#: lib/cr_tf/handler.py:416 lib/cr_tf/handler.py:424 +#: lib/cr_tf/handler.py:415 lib/cr_tf/handler.py:423 msgid "Checking for {o}{m!r} ..." msgstr "Checking for {o}{m!r} …" -#: lib/cr_tf/handler.py:419 lib/cr_tf/handler.py:427 +#: lib/cr_tf/handler.py:418 lib/cr_tf/handler.py:426 msgid "Invalid version {c!r} of terraform, expected {o}{m!r}." msgstr "" -#: lib/cr_tf/handler.py:435 +#: lib/cr_tf/handler.py:434 msgid "Self destruction." msgstr "" -#: lib/cr_tf/handler.py:448 +#: lib/cr_tf/handler.py:447 msgid "{}-object not initialized." msgstr "" -#: lib/cr_tf/handler.py:454 +#: lib/cr_tf/handler.py:453 msgid "Go ahead..." msgstr "Go ahead ……" -#: lib/cr_tf/handler.py:460 +#: lib/cr_tf/handler.py:459 msgid "Simulation mode" msgstr "" -#: lib/cr_tf/handler.py:462 +#: lib/cr_tf/handler.py:461 msgid "Necessary DNS records are not created." msgstr "" -#: lib/cr_tf/handler.py:463 +#: lib/cr_tf/handler.py:462 msgid "Terraform files are not created." msgstr "" -#: lib/cr_tf/handler.py:486 +#: lib/cr_tf/handler.py:485 msgid "Initialising VSPhere handlers." msgstr "" -#: lib/cr_tf/handler.py:492 +#: lib/cr_tf/handler.py:491 msgid "Retrieving information from vSphere." msgstr "" -#: lib/cr_tf/handler.py:510 +#: lib/cr_tf/handler.py:509 msgid "Validated VMs:" msgstr "" -#: lib/cr_tf/handler.py:516 +#: lib/cr_tf/handler.py:515 msgid "There is one existing virtual machine." msgid_plural "There are {c} existing virtual machines." msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/handler.py:521 +#: lib/cr_tf/handler.py:520 msgid "Existing virtual machine:" msgid_plural "Existing virtual machines:" msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/handler.py:524 +#: lib/cr_tf/handler.py:523 msgid "No existing virtual machines found in YAML file." msgstr "" -#: lib/cr_tf/handler.py:532 +#: lib/cr_tf/handler.py:531 msgid "Finished all steps." msgstr "" -#: lib/cr_tf/handler.py:542 +#: lib/cr_tf/handler.py:541 msgid "And how I said before - it was only a simulation!" msgstr "" -#: lib/cr_tf/handler.py:553 +#: lib/cr_tf/handler.py:552 msgid "Current {} object:" msgstr "" -#: lib/cr_tf/handler.py:555 lib/cr_tf/handler.py:574 lib/cr_tf/handler.py:628 lib/cr_tf/handler.py:649 +#: lib/cr_tf/handler.py:554 lib/cr_tf/handler.py:573 lib/cr_tf/handler.py:627 lib/cr_tf/handler.py:648 #: lib/cr_tf/handler.py:676 lib/cr_tf/handler.py:760 lib/cr_tf/handler.py:774 lib/cr_tf/handler.py:788 #: lib/cr_tf/handler.py:808 lib/cr_tf/handler.py:826 lib/cr_tf/handler.py:850 lib/cr_tf/handler.py:894 #: lib/cr_tf/handler.py:912 lib/cr_tf/handler.py:930 lib/cr_tf/handler.py:942 lib/cr_tf/handler.py:955 @@ -497,55 +497,55 @@ msgstr "" msgid "Finished step {!r}." msgstr "" -#: lib/cr_tf/handler.py:568 +#: lib/cr_tf/handler.py:567 msgid "Found one error in evaluation of YAML data of {f!r}." msgid_plural "Found {n} errors in evaluation of YAML data of {f!r}." msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/handler.py:584 +#: lib/cr_tf/handler.py:583 msgid "Collecting all VMWare and local folders ..." msgstr "Collecting all VMWare and local folders …" -#: lib/cr_tf/handler.py:585 +#: lib/cr_tf/handler.py:584 msgid "Get vSphere datacenter ..." msgstr "Get vSphere datacenter …" -#: lib/cr_tf/handler.py:589 +#: lib/cr_tf/handler.py:588 msgid "Collecting vSphere folders." msgstr "" -#: lib/cr_tf/handler.py:596 +#: lib/cr_tf/handler.py:595 msgid "Collected vSphere folders:" msgstr "" -#: lib/cr_tf/handler.py:604 +#: lib/cr_tf/handler.py:603 msgid "Project name is {!r}." msgstr "" -#: lib/cr_tf/handler.py:606 +#: lib/cr_tf/handler.py:605 msgid "Project directory is: {!r}." msgstr "" -#: lib/cr_tf/handler.py:622 +#: lib/cr_tf/handler.py:621 msgid "Did not found root terraform directory above {!r}." msgstr "" -#: lib/cr_tf/handler.py:626 +#: lib/cr_tf/handler.py:625 msgid "Full project name: {!r}" msgstr "" -#: lib/cr_tf/handler.py:639 +#: lib/cr_tf/handler.py:638 msgid "Retrieving informations from PowerDNS ..." msgstr "Retrieving informations from PowerDNS …" -#: lib/cr_tf/handler.py:643 +#: lib/cr_tf/handler.py:642 msgid "Found one error in exploring PowerDNS zones." msgid_plural "Found {n} errors in exploring PowerDNS zones." msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/handler.py:667 +#: lib/cr_tf/handler.py:666 msgid "There is only one, unique VSPhere definition allowed in a project file." msgstr "" @@ -709,7 +709,7 @@ msgstr "" msgid "Used template: {!r}" msgstr "" -#: lib/cr_tf/handler.py:1129 lib/cr_tf/terraform/vm.py:239 +#: lib/cr_tf/handler.py:1129 lib/cr_tf/terraform/vm.py:254 msgid "VM definition is not a dictionary:" msgstr "" @@ -913,334 +913,338 @@ msgstr "Checking interfaces of VM {n!r} in VSPhere {v!r} …" msgid "No interfaces defined for VM {!r}." msgstr "" -#: lib/cr_tf/handler.py:1584 +#: lib/cr_tf/handler.py:1591 msgid "Checking interface {i} of VM {n!r} ..." msgstr "Checking interface {i} of VM {n!r} …" -#: lib/cr_tf/handler.py:1587 +#: lib/cr_tf/handler.py:1595 msgid "Interface {i} of VM {n!r} has no defined address." msgstr "" -#: lib/cr_tf/handler.py:1593 +#: lib/cr_tf/handler.py:1601 msgid "Interface {i} of VM {n!r} has no defined FQDN." msgstr "" -#: lib/cr_tf/handler.py:1599 +#: lib/cr_tf/handler.py:1607 msgid "FQDN {f!r} already defined for VM {va!r}({ia}) should be set for interface {ib} of {vb!r}." msgstr "" -#: lib/cr_tf/handler.py:1611 +#: lib/cr_tf/handler.py:1619 msgid "IPv4 address {a} already defined for VM {va!r}({ia}) should be set for interface {ib} of {vb!r}." msgstr "" -#: lib/cr_tf/handler.py:1626 +#: lib/cr_tf/handler.py:1634 msgid "IPv6 address {a} already defined for VM {va!r}({ia}) should be set for interface {ib} of {vb!r}." msgstr "" -#: lib/cr_tf/handler.py:1642 +#: lib/cr_tf/handler.py:1650 msgid "Could not find network {n!r} for VM {v!r}, interface {i}." msgstr "" -#: lib/cr_tf/handler.py:1654 +#: lib/cr_tf/handler.py:1662 msgid "Found network {n!r} for interface {i} of VM {v!r}." msgstr "" -#: lib/cr_tf/handler.py:1658 +#: lib/cr_tf/handler.py:1666 msgid "Network {n!r} for interface {i} of VM {v!r} not available in cluster {c!r}." msgstr "" -#: lib/cr_tf/handler.py:1663 +#: lib/cr_tf/handler.py:1671 msgid "Network {n!r} is available in cluster {c!r}." msgstr "" -#: lib/cr_tf/handler.py:1668 +#: lib/cr_tf/handler.py:1676 msgid "Setting gateway of interface {i} of VM {v!r} to {g}." msgstr "" -#: lib/cr_tf/handler.py:1688 +#: lib/cr_tf/handler.py:1696 msgid "Validating DNS mappings ..." msgstr "Validating DNS mappings …" -#: lib/cr_tf/handler.py:1698 lib/cr_tf/handler.py:1708 +#: lib/cr_tf/handler.py:1706 lib/cr_tf/handler.py:1716 msgid "None" msgstr "" -#: lib/cr_tf/handler.py:1699 +#: lib/cr_tf/handler.py:1707 msgid "Forward DNS entries to create:" msgstr "" -#: lib/cr_tf/handler.py:1709 +#: lib/cr_tf/handler.py:1717 msgid "Reverse DNS entries to create:" msgstr "" -#: lib/cr_tf/handler.py:1717 +#: lib/cr_tf/handler.py:1725 msgid "Validating forward DNS mappings ..." msgstr "Validating forward DNS mappings …" -#: lib/cr_tf/handler.py:1722 +#: lib/cr_tf/handler.py:1730 msgid "Validating {f!r} => {a!r}." msgstr "" -#: lib/cr_tf/handler.py:1748 +#: lib/cr_tf/handler.py:1756 msgid "Found existing addresses for {f!r}:" msgstr "" -#: lib/cr_tf/handler.py:1750 +#: lib/cr_tf/handler.py:1758 msgid "Did not found existing addresses for {!r}." msgstr "" -#: lib/cr_tf/handler.py:1757 lib/cr_tf/handler.py:1765 +#: lib/cr_tf/handler.py:1765 lib/cr_tf/handler.py:1773 msgid "FQDN {f!r} already points to {a!r}." msgstr "" -#: lib/cr_tf/handler.py:1770 +#: lib/cr_tf/handler.py:1778 msgid "FQDN {f!r} has already existing addresses, but none of them are {a!r}:" msgstr "" -#: lib/cr_tf/handler.py:1786 +#: lib/cr_tf/handler.py:1794 msgid "Validating reverse DNS mappings ..." msgstr "Validating reverse DNS mappings …" -#: lib/cr_tf/handler.py:1791 +#: lib/cr_tf/handler.py:1799 msgid "Validating {a!r} => {f!r}." msgstr "" -#: lib/cr_tf/handler.py:1798 +#: lib/cr_tf/handler.py:1806 msgid "Got reverse info:" msgstr "" -#: lib/cr_tf/handler.py:1805 +#: lib/cr_tf/handler.py:1813 msgid "Did not found reverse pointer for {!r}." msgstr "" -#: lib/cr_tf/handler.py:1813 +#: lib/cr_tf/handler.py:1821 msgid "Found reverse pointer {a!r} => {f!r}." msgstr "" -#: lib/cr_tf/handler.py:1816 +#: lib/cr_tf/handler.py:1824 msgid "Reverse pointer for {!r} was already existing." msgstr "" -#: lib/cr_tf/handler.py:1820 +#: lib/cr_tf/handler.py:1828 msgid "Address {a!r} has already an existing reverse pointer to {p!r}." msgstr "" -#: lib/cr_tf/handler.py:1831 lib/cr_tf/handler.py:1852 lib/cr_tf/handler.py:1873 +#: lib/cr_tf/handler.py:1839 lib/cr_tf/handler.py:1860 lib/cr_tf/handler.py:1881 msgid "Method {c}.{m} expected at most one argument, got {n}." msgid_plural "Method {c}.{m} expected at most {e} arguments, got {n}." msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/handler.py:1843 +#: lib/cr_tf/handler.py:1851 msgid "Did not found network {!r}." msgstr "" -#: lib/cr_tf/handler.py:1864 +#: lib/cr_tf/handler.py:1872 msgid "Did not found datastore cluster {!r}." msgstr "" -#: lib/cr_tf/handler.py:1885 +#: lib/cr_tf/handler.py:1893 msgid "Did not found datastore {!r}." msgstr "" -#: lib/cr_tf/handler.py:1891 +#: lib/cr_tf/handler.py:1899 msgid "Performing DNS actions ..." msgstr "Performing DNS actions …" -#: lib/cr_tf/handler.py:1907 +#: lib/cr_tf/handler.py:1915 msgid "There was one error in creating DNS mappings." msgid_plural "There were {n} errors in creating DNS mappings." msgstr[0] "" msgstr[1] "" -#: lib/cr_tf/handler.py:1913 +#: lib/cr_tf/handler.py:1921 msgid "No errors in creating DNS mappings." msgstr "" -#: lib/cr_tf/handler.py:1923 +#: lib/cr_tf/handler.py:1931 msgid "Increasing serial of zone {!r}." msgstr "" -#: lib/cr_tf/handler.py:1942 +#: lib/cr_tf/handler.py:1950 msgid "Got zone {z!r} for FQDN {f!r}." msgstr "" -#: lib/cr_tf/handler.py:1945 +#: lib/cr_tf/handler.py:1953 msgid "Did not found zone to insert {t}-record for {f!r}." msgstr "" -#: lib/cr_tf/handler.py:1963 +#: lib/cr_tf/handler.py:1971 msgid "Trying to create PTR-record {a!r} => {f!r}." msgstr "" -#: lib/cr_tf/handler.py:1968 +#: lib/cr_tf/handler.py:1976 msgid "PTR of {a!r}: {p!r}." msgstr "" -#: lib/cr_tf/handler.py:1973 +#: lib/cr_tf/handler.py:1981 msgid "Got reverse zone {z!r} for address {a!r}." msgstr "" -#: lib/cr_tf/handler.py:1976 +#: lib/cr_tf/handler.py:1984 msgid "Did not found zone to insert PTR-record {p!r} ({a})." msgstr "" -#: lib/cr_tf/handler.py:1990 +#: lib/cr_tf/handler.py:1998 msgid "Ensuring existence of directory {!r}." msgstr "" -#: lib/cr_tf/handler.py:1994 +#: lib/cr_tf/handler.py:2002 msgid "Directory {!r} already exists." msgstr "" -#: lib/cr_tf/handler.py:1996 +#: lib/cr_tf/handler.py:2004 msgid "Path {!r} exists, but is not a directory." msgstr "" -#: lib/cr_tf/handler.py:1999 +#: lib/cr_tf/handler.py:2007 msgid "Creating directory {!r} ..." msgstr "Creating directory {!r} …" -#: lib/cr_tf/handler.py:2001 +#: lib/cr_tf/handler.py:2009 msgid "Simulation mode - directory will not be created." msgstr "" -#: lib/cr_tf/handler.py:2006 +#: lib/cr_tf/handler.py:2014 msgid "Could not create directory {d!r}: {e}" msgstr "" -#: lib/cr_tf/handler.py:2014 +#: lib/cr_tf/handler.py:2022 msgid "Directory {!r} does not exists ?!?!" msgstr "" -#: lib/cr_tf/handler.py:2018 +#: lib/cr_tf/handler.py:2026 msgid "No write access to directory {!r}." msgstr "" -#: lib/cr_tf/handler.py:2021 +#: lib/cr_tf/handler.py:2029 msgid "Changing into directory {!r}." msgstr "" -#: lib/cr_tf/handler.py:2026 +#: lib/cr_tf/handler.py:2034 msgid "Script-Dir relative to project dir: {!r}." msgstr "" -#: lib/cr_tf/handler.py:2029 +#: lib/cr_tf/handler.py:2037 msgid "Checking {!r} for a previous terraform configuration." msgstr "" -#: lib/cr_tf/handler.py:2034 +#: lib/cr_tf/handler.py:2042 msgid "In {d!r} there exists already {w!r}, but this is not a directory." msgstr "" -#: lib/cr_tf/handler.py:2040 +#: lib/cr_tf/handler.py:2048 msgid "In {d!r} there exists already {w!r}, but this not a file." msgstr "" -#: lib/cr_tf/handler.py:2045 +#: lib/cr_tf/handler.py:2053 msgid "" "In directory {d!r} there are already existing both {w1!r} and {w2!r}. Is this an old terraform " "project?" msgstr "" -#: lib/cr_tf/handler.py:2055 +#: lib/cr_tf/handler.py:2063 msgid "Cleaning project directory {!r}." msgstr "" -#: lib/cr_tf/handler.py:2064 +#: lib/cr_tf/handler.py:2072 msgid "Directory {!r} is already clean." msgstr "" -#: lib/cr_tf/handler.py:2068 +#: lib/cr_tf/handler.py:2077 msgid "Removing recursive directory {!r} ..." msgstr "Removing recursive directory {!r} …" -#: lib/cr_tf/handler.py:2072 +#: lib/cr_tf/handler.py:2081 msgid "Removing {!r} ..." msgstr "Removing {!r} …" -#: lib/cr_tf/handler.py:2082 +#: lib/cr_tf/handler.py:2090 msgid "Creating all necessary files for terraform." msgstr "" -#: lib/cr_tf/handler.py:2103 lib/cr_tf/handler.py:2156 lib/cr_tf/handler.py:2226 -#: lib/cr_tf/handler.py:2243 lib/cr_tf/handler.py:2342 +#: lib/cr_tf/handler.py:2111 lib/cr_tf/handler.py:2163 lib/cr_tf/handler.py:2233 +#: lib/cr_tf/handler.py:2250 lib/cr_tf/handler.py:2349 msgid "Creating {!r} ..." msgstr "Creating {!r} …" -#: lib/cr_tf/handler.py:2109 lib/cr_tf/handler.py:2245 +#: lib/cr_tf/handler.py:2117 lib/cr_tf/handler.py:2252 msgid "Creating {w} for VSPhere {v!r} ..." msgstr "Creating {w} for VSPhere {v!r} …" -#: lib/cr_tf/handler.py:2367 +#: lib/cr_tf/handler.py:2374 msgid "No minimum version of Terraform defined." msgstr "" -#: lib/cr_tf/handler.py:2382 +#: lib/cr_tf/handler.py:2389 msgid "Creating terraform files for VM instances." msgstr "" -#: lib/cr_tf/handler.py:2394 +#: lib/cr_tf/handler.py:2400 msgid "Creating file {f!r} for VM instance {n!r}." msgstr "" -#: lib/cr_tf/handler.py:2402 +#: lib/cr_tf/handler.py:2408 msgid "Using template:" msgstr "" -#: lib/cr_tf/handler.py:2427 +#: lib/cr_tf/handler.py:2433 msgid "Writing {!r}" msgstr "" -#: lib/cr_tf/handler.py:2444 +#: lib/cr_tf/handler.py:2450 msgid "Generating global definitions of {!r}." msgstr "" -#: lib/cr_tf/handler.py:2452 +#: lib/cr_tf/handler.py:2458 msgid "Cluster {!r} not found - this shouldn't be happened." msgstr "" -#: lib/cr_tf/handler.py:2507 +#: lib/cr_tf/handler.py:2513 msgid "Generating interface definition {i} of {v!r}." msgstr "" -#: lib/cr_tf/handler.py:2528 +#: lib/cr_tf/handler.py:2534 msgid "Generating disk definition {i} of {v!r}." msgstr "" -#: lib/cr_tf/handler.py:2548 +#: lib/cr_tf/handler.py:2554 msgid "Generating customization of {v!r}." msgstr "" -#: lib/cr_tf/handler.py:2590 +#: lib/cr_tf/handler.py:2596 msgid "Generating file provisioner for {f!r} of {v!r}." msgstr "" -#: lib/cr_tf/handler.py:2786 +#: lib/cr_tf/handler.py:2803 msgid "Ensuring existence of all necessary vSphere VM folders." msgstr "" -#: lib/cr_tf/handler.py:2803 +#: lib/cr_tf/handler.py:2827 msgid "Importing existing virtual machines ..." msgstr "Importing existing virtual machines …" -#: lib/cr_tf/handler.py:2809 +#: lib/cr_tf/handler.py:2833 msgid "Importing VM {!r}." msgstr "" -#: lib/cr_tf/handler.py:2831 +#: lib/cr_tf/handler.py:2850 +msgid "Error on importing VM {!r}:" +msgstr "" + +#: lib/cr_tf/handler.py:2872 msgid "Congratulations!" msgstr "" -#: lib/cr_tf/handler.py:2833 +#: lib/cr_tf/handler.py:2874 msgid "Now you are ready to deploy the following virtual machines:" msgstr "" -#: lib/cr_tf/handler.py:2837 +#: lib/cr_tf/handler.py:2878 msgid "To start the deployment process change to directory {}" msgstr "" -#: lib/cr_tf/handler.py:2840 +#: lib/cr_tf/handler.py:2881 msgid "and enter: {}" msgstr "" @@ -1292,7 +1296,7 @@ msgstr "" msgid "IP address {!r} is not an IPv6 address." msgstr "" -#: lib/cr_tf/terraform/interface.py:198 lib/cr_tf/terraform/vm.py:651 +#: lib/cr_tf/terraform/interface.py:198 lib/cr_tf/terraform/vm.py:720 msgid "The hostname {!r} is no a valid FQDN." msgstr "" @@ -1320,7 +1324,7 @@ msgstr "" msgid "Interface definition is not a dictionary:" msgstr "" -#: lib/cr_tf/terraform/interface.py:379 lib/cr_tf/terraform/vm.py:279 +#: lib/cr_tf/terraform/interface.py:379 lib/cr_tf/terraform/vm.py:294 msgid "Evaluating key {k!r}: {v}" msgstr "" @@ -1328,275 +1332,283 @@ msgstr "" msgid "Copying Terraform interface object with address {}." msgstr "" -#: lib/cr_tf/terraform/vm.py:213 +#: lib/cr_tf/terraform/vm.py:228 msgid "A VM template definition may not have a FQDN (found: {!r})." msgstr "" -#: lib/cr_tf/terraform/vm.py:217 +#: lib/cr_tf/terraform/vm.py:232 msgid "A VM template definition must have a name." msgstr "" -#: lib/cr_tf/terraform/vm.py:221 +#: lib/cr_tf/terraform/vm.py:236 msgid "A VM definition (no template) must have a FQDN." msgstr "" -#: lib/cr_tf/terraform/vm.py:236 +#: lib/cr_tf/terraform/vm.py:251 msgid "Trying to instantiate VM from data:" msgstr "" -#: lib/cr_tf/terraform/vm.py:244 +#: lib/cr_tf/terraform/vm.py:259 msgid "Given parameter {!r} is not a TerraformVm object." msgstr "" -#: lib/cr_tf/terraform/vm.py:314 +#: lib/cr_tf/terraform/vm.py:329 msgid "Could not evaluate nameservers from {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:319 +#: lib/cr_tf/terraform/vm.py:340 +msgid "Could not evaluate search domains from {!r}." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:355 msgid "Template definitions may not have interface definitions." msgstr "" -#: lib/cr_tf/terraform/vm.py:327 +#: lib/cr_tf/terraform/vm.py:363 msgid "Could not evaluate interfaces from {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:330 +#: lib/cr_tf/terraform/vm.py:366 msgid "Unknown VM definition key {k!r} with value: {v!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:393 +#: lib/cr_tf/terraform/vm.py:429 msgid "Could not evaluate size of root disk, {!r} is not a dictionary." msgstr "" -#: lib/cr_tf/terraform/vm.py:405 +#: lib/cr_tf/terraform/vm.py:441 msgid "Could not evaluate data disk from {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:418 +#: lib/cr_tf/terraform/vm.py:454 msgid "Data disks for VM {!r} were set to None." msgstr "" -#: lib/cr_tf/terraform/vm.py:420 +#: lib/cr_tf/terraform/vm.py:456 msgid "Could not evaluate data disks from {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:434 -msgid "Evaluating sub key of {d!r}: {k!r} => {v!r}" +#: lib/cr_tf/terraform/vm.py:477 +msgid "Key {k!r} has no string value, but a {c!r} instead." msgstr "" -#: lib/cr_tf/terraform/vm.py:439 -msgid "Invalid puppet contact name {!r}." +#: lib/cr_tf/terraform/vm.py:485 +msgid "Invalid contact name {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:446 lib/cr_tf/terraform/vm.py:504 +#: lib/cr_tf/terraform/vm.py:492 lib/cr_tf/terraform/vm.py:547 msgid "Invalid puppet customer name {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:453 lib/cr_tf/terraform/vm.py:511 +#: lib/cr_tf/terraform/vm.py:499 lib/cr_tf/terraform/vm.py:554 msgid "Invalid puppet customer project name {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:460 lib/cr_tf/terraform/vm.py:518 +#: lib/cr_tf/terraform/vm.py:506 lib/cr_tf/terraform/vm.py:561 msgid "Invalid puppet role {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:467 lib/cr_tf/terraform/vm.py:525 +#: lib/cr_tf/terraform/vm.py:513 lib/cr_tf/terraform/vm.py:568 msgid "Invalid puppet tier {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:474 lib/cr_tf/terraform/vm.py:532 +#: lib/cr_tf/terraform/vm.py:520 lib/cr_tf/terraform/vm.py:576 msgid "Setting Puppet environment to {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:477 lib/cr_tf/terraform/vm.py:534 +#: lib/cr_tf/terraform/vm.py:522 lib/cr_tf/terraform/vm.py:579 msgid "Invalid puppet environment {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:489 -msgid "Key {k!r} has no string value, but a {c!r} instead." +#: lib/cr_tf/terraform/vm.py:535 +msgid "Evaluating sub key of {d!r}: {k!r} => {v!r}" msgstr "" -#: lib/cr_tf/terraform/vm.py:497 -msgid "Invalid contact name {!r}." +#: lib/cr_tf/terraform/vm.py:540 +msgid "Invalid puppet contact name {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:547 +#: lib/cr_tf/terraform/vm.py:591 msgid "Template" msgstr "" -#: lib/cr_tf/terraform/vm.py:552 +#: lib/cr_tf/terraform/vm.py:596 msgid "Copying Terraform VM object {!r} ..." msgstr "Copying Terraform VM object {!r} …" -#: lib/cr_tf/terraform/vm.py:583 -msgid "Parameter nameservers {!r} is not iterable." +#: lib/cr_tf/terraform/vm.py:628 lib/cr_tf/terraform/vm.py:655 +msgid "Parameter {p} {ns!r} is not iterable." msgstr "" -#: lib/cr_tf/terraform/vm.py:591 -msgid "There are at most three nameservers accepted, {} will not be considered." +#: lib/cr_tf/terraform/vm.py:637 +msgid "There are at most {mx} nameservers accepted, {addr} will not be considered." msgstr "" -#: lib/cr_tf/terraform/vm.py:598 +#: lib/cr_tf/terraform/vm.py:645 msgid "Invalid nameserver address {v!r}: {e}" msgstr "" -#: lib/cr_tf/terraform/vm.py:655 +#: lib/cr_tf/terraform/vm.py:662 +msgid "There are at most {mx} search domains accepted, {srv} will not be considered." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:724 msgid "The hostname {!r} may not end with a dot '.'." msgstr "" -#: lib/cr_tf/terraform/vm.py:674 +#: lib/cr_tf/terraform/vm.py:743 msgid "The name of a template VM may not be None." msgstr "" -#: lib/cr_tf/terraform/vm.py:682 +#: lib/cr_tf/terraform/vm.py:751 msgid "The name of a template VM may not be empty." msgstr "" -#: lib/cr_tf/terraform/vm.py:697 +#: lib/cr_tf/terraform/vm.py:766 msgid "The name of the VSPhere may not be None." msgstr "" -#: lib/cr_tf/terraform/vm.py:702 +#: lib/cr_tf/terraform/vm.py:771 msgid "The name of the VSPhere may not be empty." msgstr "" -#: lib/cr_tf/terraform/vm.py:741 +#: lib/cr_tf/terraform/vm.py:810 msgid "Invalid number of CPUs {n} - number must be {min} <= NUMBER <= {max}." msgstr "" -#: lib/cr_tf/terraform/vm.py:758 +#: lib/cr_tf/terraform/vm.py:827 msgid "Trying to detect memory from value {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:762 +#: lib/cr_tf/terraform/vm.py:831 msgid "Invalid memory {!r}." msgstr "" -#: lib/cr_tf/terraform/vm.py:772 +#: lib/cr_tf/terraform/vm.py:841 msgid "Invalid memory {m} - memory must be {min} <= MiBytes <= {max}." msgstr "" -#: lib/cr_tf/terraform/vm.py:777 +#: lib/cr_tf/terraform/vm.py:846 msgid "Invalid memory {m}, must be a multipe of {c}." msgstr "" -#: lib/cr_tf/terraform/vm.py:791 +#: lib/cr_tf/terraform/vm.py:860 msgid "The name of the computing cluster of the VM may not be None." msgstr "" -#: lib/cr_tf/terraform/vm.py:796 +#: lib/cr_tf/terraform/vm.py:865 msgid "The name of the computing cluster of the VM may not be empty." msgstr "" -#: lib/cr_tf/terraform/vm.py:810 +#: lib/cr_tf/terraform/vm.py:879 msgid "A folder name may not be None." msgstr "" -#: lib/cr_tf/terraform/vm.py:815 +#: lib/cr_tf/terraform/vm.py:884 msgid "A folder name may not be empty." msgstr "" -#: lib/cr_tf/terraform/vm.py:829 +#: lib/cr_tf/terraform/vm.py:898 msgid "Invalid boot delay {b:0.1} - delay must be {min} <= NUMBER <= {max}." msgstr "" -#: lib/cr_tf/terraform/vm.py:886 +#: lib/cr_tf/terraform/vm.py:955 msgid "Datastore type {t!r} not allowed, valid datastore types are: {li}" msgstr "" -#: lib/cr_tf/terraform/vm.py:900 +#: lib/cr_tf/terraform/vm.py:969 msgid "A customer name may not be None." msgstr "" -#: lib/cr_tf/terraform/vm.py:905 +#: lib/cr_tf/terraform/vm.py:974 msgid "A customer name may not be empty." msgstr "" -#: lib/cr_tf/terraform/vm.py:924 +#: lib/cr_tf/terraform/vm.py:993 msgid "A purpose may not be None." msgstr "" -#: lib/cr_tf/terraform/vm.py:929 +#: lib/cr_tf/terraform/vm.py:998 msgid "A purpose may not be empty." msgstr "" -#: lib/cr_tf/terraform/vm.py:942 +#: lib/cr_tf/terraform/vm.py:1011 msgid "A template VM name may not be None." msgstr "" -#: lib/cr_tf/terraform/vm.py:947 +#: lib/cr_tf/terraform/vm.py:1016 msgid "A template VM name may not be empty." msgstr "" -#: lib/cr_tf/terraform/vm.py:960 +#: lib/cr_tf/terraform/vm.py:1029 msgid "A puppet contact name may not be None." msgstr "" -#: lib/cr_tf/terraform/vm.py:965 +#: lib/cr_tf/terraform/vm.py:1034 msgid "A puppet contact name may not be empty." msgstr "" -#: lib/cr_tf/terraform/vm.py:978 +#: lib/cr_tf/terraform/vm.py:1047 msgid "A puppet hiera customer name may not be None." msgstr "" -#: lib/cr_tf/terraform/vm.py:983 +#: lib/cr_tf/terraform/vm.py:1052 msgid "A puppet hiera customer name may not be empty." msgstr "" -#: lib/cr_tf/terraform/vm.py:986 +#: lib/cr_tf/terraform/vm.py:1055 msgid "A puppet hiera customer name may not contain a slash (/) character." msgstr "" -#: lib/cr_tf/terraform/vm.py:999 -msgid "A puppet hiera project name may not be None." +#: lib/cr_tf/terraform/vm.py:1068 +msgid "A puppet hiera project name should not be None." msgstr "" -#: lib/cr_tf/terraform/vm.py:1004 +#: lib/cr_tf/terraform/vm.py:1074 msgid "A puppet hiera customer project may not be empty." msgstr "" -#: lib/cr_tf/terraform/vm.py:1007 +#: lib/cr_tf/terraform/vm.py:1077 msgid "A puppet hiera customer project may not contain a slash (/) character." msgstr "" -#: lib/cr_tf/terraform/vm.py:1040 +#: lib/cr_tf/terraform/vm.py:1110 msgid "A puppet role may not be None." msgstr "" -#: lib/cr_tf/terraform/vm.py:1045 +#: lib/cr_tf/terraform/vm.py:1115 msgid "A puppet role may not be empty." msgstr "" -#: lib/cr_tf/terraform/vm.py:1058 +#: lib/cr_tf/terraform/vm.py:1128 msgid "A puppet tier name may not be None." msgstr "" -#: lib/cr_tf/terraform/vm.py:1063 +#: lib/cr_tf/terraform/vm.py:1133 msgid "A puppet tier name may not be empty." msgstr "" -#: lib/cr_tf/terraform/vm.py:1067 +#: lib/cr_tf/terraform/vm.py:1137 msgid "A puppet tier should be one of {li} (given: {v!r})." msgstr "" -#: lib/cr_tf/terraform/vm.py:1093 +#: lib/cr_tf/terraform/vm.py:1163 msgid "A puppet environment must be one of {li} (given: {v!r})." msgstr "" -#: lib/cr_tf/terraform/vm.py:1118 +#: lib/cr_tf/terraform/vm.py:1188 msgid "Invalid root disk size {n} - size must be {min} <= SIZE <= {max}." msgstr "" -#: lib/cr_tf/terraform/vm.py:1192 +#: lib/cr_tf/terraform/vm.py:1262 msgid "Resetting root disk." msgstr "" -#: lib/cr_tf/terraform/vm.py:1219 +#: lib/cr_tf/terraform/vm.py:1289 msgid "Using parameters for init data disk:" msgstr "" -#: lib/cr_tf/terraform/vm.py:1227 +#: lib/cr_tf/terraform/vm.py:1297 msgid "Got data disk:" msgstr "" @@ -1837,3 +1849,12 @@ msgstr "" #~ msgid "Checking interfaces of VM {!r} ..." #~ msgstr "Checking interfaces of VM {!r} …" +#~ msgid "Parameter nameservers {!r} is not iterable." +#~ msgstr "" + +#~ msgid "There are at most three nameservers accepted, {} will not be considered." +#~ msgstr "" + +#~ msgid "A puppet hiera project name may not be None." +#~ msgstr "" + -- 2.39.5