From: Frank Brehm Date: Tue, 24 Sep 2019 14:45:22 +0000 (+0200) Subject: Adding babel.ini and locale/create_terraform.pot X-Git-Tag: 1.3.3~14 X-Git-Url: https://git.uhu-banane.org/?a=commitdiff_plain;h=5067bb829534c67baedeae72e594c542ae8dc018;p=pixelpark%2Fcreate-terraform.git Adding babel.ini and locale/create_terraform.pot --- diff --git a/babel.ini b/babel.ini new file mode 100644 index 0000000..d7dfdfd --- /dev/null +++ b/babel.ini @@ -0,0 +1,5 @@ +# Extraction from Python source files +[python: **.py] + +[python: bin/*] + diff --git a/locale/create_terraform.pot b/locale/create_terraform.pot new file mode 100644 index 0000000..d6c40c1 --- /dev/null +++ b/locale/create_terraform.pot @@ -0,0 +1,1497 @@ +# Translations template for create_terraform. +# Copyright (C) 2019 Frank Brehm, Pixelpark GmbH, Berlin +# This file is distributed under the same license as the create_terraform project. +# Frank Brehm , 2019. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: create_terraform 1.3.0\n" +"Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n" +"POT-Creation-Date: 2019-09-24 16:43+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.7.0\n" + +#: lib/cr_tf/app.py:81 lib/cr_tf/app.py:107 +msgid "File {!r} does not exists." +msgstr "" + +#: lib/cr_tf/app.py:84 lib/cr_tf/app.py:110 +msgid "File {!r} is not a regular file." +msgstr "" + +#: lib/cr_tf/app.py:136 +msgid "The following steps to interrupt the execution after are available:" +msgstr "" + +#: lib/cr_tf/app.py:139 +msgid "" +msgstr "" + +#: lib/cr_tf/app.py:173 +msgid "Creates or updates a directory with a terraform environment on base of a given YAML file." +msgstr "" + +#: lib/cr_tf/app.py:214 +msgid "Error in configuration:" +msgstr "" + +#: lib/cr_tf/app.py:223 +msgid "Read configuration:" +msgstr "" + +#: lib/cr_tf/app.py:229 +msgid "Password for vSphere host {h!r} and user {u!r}" +msgstr "" + +#: lib/cr_tf/app.py:231 +msgid "vSphere password" +msgstr "" + +#: lib/cr_tf/app.py:241 +msgid "PowerDNS API key for {!r}" +msgstr "" + +#: lib/cr_tf/app.py:243 +msgid "PowerDNS API key" +msgstr "" + +#: lib/cr_tf/app.py:249 +msgid "Using faked root password {!r} - but this is currently not used." +msgstr "" + +#: lib/cr_tf/app.py:327 +msgid "DIR" +msgstr "" + +#: lib/cr_tf/app.py:328 +msgid "The directory, where the terraform project directories should be created. Default: {!r}" +msgstr "" + +#: lib/cr_tf/app.py:336 +msgid "STEP" +msgstr "" + +#: lib/cr_tf/app.py:338 +msgid "" +"Name of the step, where to interrupt the execution of this script. Use {!r} to show a list of " +"all avaliable steps." +msgstr "" + +#: lib/cr_tf/app.py:344 +msgid "FILE" +msgstr "" + +#: lib/cr_tf/app.py:346 +msgid "Configuration file (default: {!r})" +msgstr "" + +#: lib/cr_tf/app.py:350 +msgid "vSphere options" +msgstr "" + +#: lib/cr_tf/app.py:353 lib/cr_tf/app.py:379 +msgid "HOST" +msgstr "" + +#: lib/cr_tf/app.py:354 +msgid "Remote vSphere host to connect to (Default: {!r})." +msgstr "" + +#: lib/cr_tf/app.py:359 lib/cr_tf/app.py:386 +msgid "PORT" +msgstr "" + +#: lib/cr_tf/app.py:360 +msgid "Port on vSphere host to connect on (Default: {})." +msgstr "" + +#: lib/cr_tf/app.py:365 +msgid "USER" +msgstr "" + +#: lib/cr_tf/app.py:366 +msgid "User name to use when connecting to vSphere host (Default: {!r})." +msgstr "" + +#: lib/cr_tf/app.py:371 +msgid "PASSWORD" +msgstr "" + +#: lib/cr_tf/app.py:372 +msgid "Password to use when connecting to vSphere host." +msgstr "" + +#: lib/cr_tf/app.py:376 +msgid "PowerDNS options" +msgstr "" + +#: lib/cr_tf/app.py:380 +msgid "The hostname or address of the PowerDNS master server (Default: {!r})." +msgstr "" + +#: lib/cr_tf/app.py:387 +msgid "The port number of the PowerDNS API (Default: {})." +msgstr "" + +#: lib/cr_tf/app.py:392 +msgid "KEY" +msgstr "" + +#: lib/cr_tf/app.py:393 +msgid "The key accessing to the PDNS API." +msgstr "" + +#: lib/cr_tf/app.py:398 +msgid "Should PDNS API requests executed per HTTPS?" +msgstr "" + +#: lib/cr_tf/app.py:402 +msgid "PATH" +msgstr "" + +#: lib/cr_tf/app.py:403 +msgid "The path prefix in the URL for PDNS API requests (Default: {!r})." +msgstr "" + +#: lib/cr_tf/app.py:409 +msgid "YAML_FILE" +msgstr "" + +#: lib/cr_tf/app.py:410 +msgid "The YAML-file with the definition of the VMs to create with terraform." +msgstr "" + +#: lib/cr_tf/app.py:465 +msgid "Starting {a!r}, version {v!r} ..." +msgstr "" + +#: lib/cr_tf/app.py:472 +msgid "Create Terraform environment" +msgstr "" + +#: lib/cr_tf/app.py:484 +msgid "Executing {} ..." +msgstr "" + +#: lib/cr_tf/config.py:84 +msgid "Invalid value {v!r} for {n!r} configuration ({f!r}:[{s}]): {e}" +msgstr "" + +#: lib/cr_tf/config.py:85 +msgid "Invalid value {v} for {n!r} configuration ({f!r}:[{s}]): must be equal or greater than zero." +msgstr "" + +#: lib/cr_tf/config.py:212 +msgid "Invalid timeout {t!r} for requesting the PowerDNS API, must be 0 < SECONDS < {m}." +msgstr "" + +#: lib/cr_tf/config.py:279 +msgid "The default size of the data disk may not be None." +msgstr "" + +#: lib/cr_tf/config.py:283 +msgid "The default size of the data disk must be greater or equal to one GB." +msgstr "" + +#: lib/cr_tf/config.py:296 +msgid "The minimal size of the data disk may not be None." +msgstr "" + +#: lib/cr_tf/config.py:300 +msgid "The minimal size of the data disk must be greater or equal to one GB." +msgstr "" + +#: lib/cr_tf/config.py:313 +msgid "The maximal size of the data disk may not be None." +msgstr "" + +#: lib/cr_tf/config.py:317 +msgid "The maximal size of the data disk must be greater or equal to one GB." +msgstr "" + +#: lib/cr_tf/config.py:330 +msgid "The minimal size of the root disk may not be None." +msgstr "" + +#: lib/cr_tf/config.py:334 +msgid "The minimal size of the root disk must be greater or equal to one GB." +msgstr "" + +#: lib/cr_tf/config.py:347 +msgid "The maximal size of the root disk may not be None." +msgstr "" + +#: lib/cr_tf/config.py:351 +msgid "The maximal size of the root disk must be greater or equal to one GB." +msgstr "" + +#: lib/cr_tf/config.py:458 lib/cr_tf/config.py:515 lib/cr_tf/config.py:556 +msgid "Checking config section {!r} ..." +msgstr "" + +#: lib/cr_tf/errors.py:56 +msgid "The network {!r} is not existing." +msgstr "" + +#: lib/cr_tf/handler.py:79 +msgid "" +msgstr "" + +#: lib/cr_tf/handler.py:84 +msgid "Aborting after {!r}." +msgstr "" + +#: lib/cr_tf/handler.py:122 +msgid "After initialization of all objects and handlers." +msgstr "" + +#: lib/cr_tf/handler.py:123 +msgid "After reading the given YAML file." +msgstr "" + +#: lib/cr_tf/handler.py:124 +msgid "After collecting all VMWare and local folders." +msgstr "" + +#: lib/cr_tf/handler.py:125 +msgid "After retrieving all DNS zones from PowerDNS." +msgstr "" + +#: lib/cr_tf/handler.py:126 +msgid "After collecting all VMWare clusters." +msgstr "" + +#: lib/cr_tf/handler.py:127 +msgid "After collecting all VMWare datastores." +msgstr "" + +#: lib/cr_tf/handler.py:128 +msgid "After collecting all VMWare datastore clusters." +msgstr "" + +#: lib/cr_tf/handler.py:129 +msgid "After collecting all VMWare networks." +msgstr "" + +#: lib/cr_tf/handler.py:130 +msgid "After validating all given VMWare templates." +msgstr "" + +#: lib/cr_tf/handler.py:131 +msgid "After syntax validating of data from loaded YAML file." +msgstr "" + +#: lib/cr_tf/handler.py:132 +msgid "After validating all given storage data." +msgstr "" + +#: lib/cr_tf/handler.py:133 +msgid "After validating all given network interface data." +msgstr "" + +#: lib/cr_tf/handler.py:134 +msgid "After validating all given DNS data." +msgstr "" + +#: lib/cr_tf/handler.py:135 +msgid "After performing all necessary actions in DNS." +msgstr "" + +#: lib/cr_tf/handler.py:136 +msgid "After ensuring availability of the project directory." +msgstr "" + +#: lib/cr_tf/handler.py:137 +msgid "After creation of the Terraform project files." +msgstr "" + +#: lib/cr_tf/handler.py:138 +msgid "After ensuring availability of VM folders in VMWare vSphere." +msgstr "" + +#: lib/cr_tf/handler.py:229 +msgid "Setting simulate of all subsequent objects to {!r} ..." +msgstr "" + +#: lib/cr_tf/handler.py:254 +msgid "Invalid step name {!r} for interrupting execution." +msgstr "" + +#: lib/cr_tf/handler.py:285 +msgid "Invalid time zone name {!r}." +msgstr "" + +#: lib/cr_tf/handler.py:287 +msgid "Setting time zone to {!r}." +msgstr "" + +#: lib/cr_tf/handler.py:309 +msgid "No configuration given before initialisation of handlers." +msgstr "" + +#: lib/cr_tf/handler.py:313 +msgid "{n} is not a {e}-instance, but a {w}-instance instead." +msgstr "" + +#: lib/cr_tf/handler.py:324 +msgid "Initialize some additional handlers." +msgstr "" + +#: lib/cr_tf/handler.py:364 +msgid "Checking the terraform version ..." +msgstr "" + +#: lib/cr_tf/handler.py:368 lib/cr_tf/handler.py:2488 lib/cr_tf/handler.py:2513 +msgid "Executing {!r} ..." +msgstr "" + +#: lib/cr_tf/handler.py:371 lib/cr_tf/handler.py:2492 lib/cr_tf/handler.py:2510 +#: lib/cr_tf/handler.py:2517 +msgid "Completed process:" +msgstr "" + +#: lib/cr_tf/handler.py:374 +msgid "No output on command {!r}." +msgstr "" + +#: lib/cr_tf/handler.py:379 +msgid "First line:" +msgstr "" + +#: lib/cr_tf/handler.py:382 +msgid "Could not evaluate version output of terraform:" +msgstr "" + +#: lib/cr_tf/handler.py:386 +msgid "Terraform version: {!r}." +msgstr "" + +#: lib/cr_tf/handler.py:389 lib/cr_tf/handler.py:397 +msgid "Checking for {o}{m!r} ..." +msgstr "" + +#: lib/cr_tf/handler.py:392 lib/cr_tf/handler.py:400 +msgid "Invalid version {c!r} of terraform, expected {o}{m!r}." +msgstr "" + +#: lib/cr_tf/handler.py:408 +msgid "Self destruction." +msgstr "" + +#: lib/cr_tf/handler.py:421 +msgid "{}-object not initialized." +msgstr "" + +#: lib/cr_tf/handler.py:427 +msgid "Go ahead..." +msgstr "" + +#: lib/cr_tf/handler.py:433 +msgid "Simulation mode" +msgstr "" + +#: lib/cr_tf/handler.py:435 +msgid "Necessary DNS records are not created." +msgstr "" + +#: lib/cr_tf/handler.py:436 +msgid "Terraform files are not created." +msgstr "" + +#: lib/cr_tf/handler.py:460 +msgid "Retrieving information from vSphere." +msgstr "" + +#: lib/cr_tf/handler.py:478 +msgid "Validated VMs:" +msgstr "" + +#: lib/cr_tf/handler.py:484 +msgid "There is one existing virtual machine." +msgid_plural "There are {c} existing virtual machines." +msgstr[0] "" +msgstr[1] "" + +#: lib/cr_tf/handler.py:489 +msgid "Existing virtual machine:" +msgid_plural "Existing virtual machines:" +msgstr[0] "" +msgstr[1] "" + +#: lib/cr_tf/handler.py:492 +msgid "No existing virtual machines found in YAML file." +msgstr "" + +#: lib/cr_tf/handler.py:500 +msgid "Finished all steps." +msgstr "" + +#: lib/cr_tf/handler.py:510 +msgid "And how I said before - it was only a simulation!" +msgstr "" + +#: lib/cr_tf/handler.py:521 +msgid "Current {} object:" +msgstr "" + +#: lib/cr_tf/handler.py:523 lib/cr_tf/handler.py:542 lib/cr_tf/handler.py:579 lib/cr_tf/handler.py:600 +#: lib/cr_tf/handler.py:612 lib/cr_tf/handler.py:624 lib/cr_tf/handler.py:636 lib/cr_tf/handler.py:654 +#: lib/cr_tf/handler.py:672 lib/cr_tf/handler.py:695 lib/cr_tf/handler.py:713 lib/cr_tf/handler.py:731 +#: lib/cr_tf/handler.py:749 lib/cr_tf/handler.py:761 lib/cr_tf/handler.py:774 lib/cr_tf/handler.py:786 +#: lib/cr_tf/handler.py:798 +msgid "Finished step {!r}." +msgstr "" + +#: lib/cr_tf/handler.py:536 +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:552 +msgid "Collecting all VMWare and local folders ..." +msgstr "" + +#: lib/cr_tf/handler.py:553 +msgid "Get vSphere datacenter ..." +msgstr "" + +#: lib/cr_tf/handler.py:556 +msgid "Collecting vSphere folders." +msgstr "" + +#: lib/cr_tf/handler.py:563 +msgid "Collected vSphere folders:" +msgstr "" + +#: lib/cr_tf/handler.py:571 +msgid "Project name is {!r}." +msgstr "" + +#: lib/cr_tf/handler.py:573 +msgid "Using a relative project directory path ..." +msgstr "" + +#: lib/cr_tf/handler.py:577 +msgid "Project directory is: {!r}." +msgstr "" + +#: lib/cr_tf/handler.py:590 +msgid "Retrieving informations from PowerDNS ..." +msgstr "" + +#: lib/cr_tf/handler.py:594 +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:648 +msgid "Found one error in exploring vSphere resources." +msgid_plural "Found {n} errors in exploring vSphere resources." +msgstr[0] "" +msgstr[1] "" + +#: lib/cr_tf/handler.py:666 +msgid "Found one error in exploring vSphere templates." +msgid_plural "Found {n} errors in exploring vSphere templates." +msgstr[0] "" +msgstr[1] "" + +#: lib/cr_tf/handler.py:683 +msgid "Validating information from YAML file ..." +msgstr "" + +#: lib/cr_tf/handler.py:687 +msgid "Found one error in validating vSphere computing clusters." +msgid_plural "Found {n} errors in validating vSphere computing clusters." +msgstr[0] "" +msgstr[1] "" + +#: lib/cr_tf/handler.py:707 +msgid "Found one error in validating VM storages." +msgid_plural "Found {n} errors in validating VM storages." +msgstr[0] "" +msgstr[1] "" + +#: lib/cr_tf/handler.py:725 +msgid "Found one error in validating VM interfaces." +msgid_plural "Found {n} errors in validating VM interfaces." +msgstr[0] "" +msgstr[1] "" + +#: lib/cr_tf/handler.py:743 +msgid "Found one error in validating DNS mappings." +msgid_plural "Found {n} errors in validating DNS mappings." +msgstr[0] "" +msgstr[1] "" + +#: lib/cr_tf/handler.py:805 +msgid "Reading YAML file {!r} ..." +msgstr "" + +#: lib/cr_tf/handler.py:816 +msgid "Error in YAML file {f!r}: {e}." +msgstr "" + +#: lib/cr_tf/handler.py:820 +msgid "Error position: {li}:{c}" +msgstr "" + +#: lib/cr_tf/handler.py:825 +msgid "Read data from YAML file:" +msgstr "" + +#: lib/cr_tf/handler.py:828 +msgid "Data read from YAML file {f!r} are not a dictionary, but a {c} object instead." +msgstr "" + +#: lib/cr_tf/handler.py:844 +msgid "Searching for default VM definition ..." +msgstr "" + +#: lib/cr_tf/handler.py:853 +msgid "Searching for VM definitions ..." +msgstr "" + +#: lib/cr_tf/handler.py:870 +msgid "Evaluated VMs:" +msgstr "" + +#: lib/cr_tf/handler.py:885 +msgid "{c} in evaluating template VM: {e}" +msgstr "" + +#: lib/cr_tf/handler.py:891 +msgid "Defined Terraform Template VM {n!r}:" +msgstr "" + +#: lib/cr_tf/handler.py:910 +msgid "{c} in evaluating VM: {e}" +msgstr "" + +#: lib/cr_tf/handler.py:915 +msgid "Defined Terraform-VM {n!r}:" +msgstr "" + +#: lib/cr_tf/handler.py:919 +msgid "VM {!r} is already defined." +msgstr "" + +#: lib/cr_tf/handler.py:929 +msgid "Group definition list is not a list:" +msgstr "" + +#: lib/cr_tf/handler.py:935 +msgid "Maximum recursion depth for VM groups of {} reached." +msgstr "" + +#: lib/cr_tf/handler.py:939 +msgid "Evaluating group list:" +msgstr "" + +#: lib/cr_tf/handler.py:941 +msgid "Used template: {!r}" +msgstr "" + +#: lib/cr_tf/handler.py:950 lib/cr_tf/terraform/vm.py:236 +msgid "VM definition is not a dictionary:" +msgstr "" + +#: lib/cr_tf/handler.py:964 +msgid "No group name defined." +msgstr "" + +#: lib/cr_tf/handler.py:968 +msgid "Searching for group default VM definition in group {!r} ..." +msgstr "" + +#: lib/cr_tf/handler.py:983 +msgid "Used template for creating VMs in group {g!r}: {n!r}" +msgstr "" + +#: lib/cr_tf/handler.py:986 +msgid "Used template structure:" +msgstr "" + +#: lib/cr_tf/handler.py:989 +msgid "Searching for VM definitions in group {!r} ..." +msgstr "" + +#: lib/cr_tf/handler.py:1006 +msgid "Exploring all vSphere templates ..." +msgstr "" + +#: lib/cr_tf/handler.py:1018 +msgid "VM {!r} has not template defined." +msgstr "" + +#: lib/cr_tf/handler.py:1021 +msgid "All vSphere templates to explore:" +msgstr "" + +#: lib/cr_tf/handler.py:1034 +msgid "All explored vSphere templates:" +msgstr "" + +#: lib/cr_tf/handler.py:1040 +msgid "Validating existence of computing clusters of the VMs." +msgstr "" + +#: lib/cr_tf/handler.py:1054 +msgid "Checking existence of computing cluster {!r} ..." +msgstr "" + +#: lib/cr_tf/handler.py:1060 +msgid "Found computing cluster {cl!r} (defined for VMs {vms})." +msgstr "" + +#: lib/cr_tf/handler.py:1064 +msgid "Computing cluster {cl!r} (defined for VMs {vms}) not found." +msgstr "" + +#: lib/cr_tf/handler.py:1072 +msgid "Validating existence of VMs in VMWare." +msgstr "" + +#: lib/cr_tf/handler.py:1084 +msgid "[{}] - VM is already existing." +msgstr "" + +#: lib/cr_tf/handler.py:1089 +msgid "VM info:" +msgstr "" + +#: lib/cr_tf/handler.py:1093 +msgid "Datastore of VM {vm!r}: {ds!r}." +msgstr "" + +#: lib/cr_tf/handler.py:1099 +msgid "Did not found datastore of existing VM {!r}." +msgstr "" + +#: lib/cr_tf/handler.py:1113 +msgid "CAUTION!" +msgstr "" + +#: lib/cr_tf/handler.py:1117 +msgid "Did not found any VM to deploy!" +msgstr "" + +#: lib/cr_tf/handler.py:1120 +msgid "No VMs to deploy" +msgstr "" + +#: lib/cr_tf/handler.py:1131 +msgid "Used datastore clusters:" +msgstr "" + +#: lib/cr_tf/handler.py:1133 +msgid "No datastore clusters are used." +msgstr "" + +#: lib/cr_tf/handler.py:1136 +msgid "Used datastors:" +msgstr "" + +#: lib/cr_tf/handler.py:1138 +msgid "No datastores are used." +msgstr "" + +#: lib/cr_tf/handler.py:1143 +msgid "Validating given datastore clusters of VMs ..." +msgstr "" + +#: lib/cr_tf/handler.py:1165 +msgid "Found datastore cluster {c!r} for VM {n!r}." +msgstr "" + +#: lib/cr_tf/handler.py:1168 +msgid "Setting datastore cluster for VM {n!r} to {c!r} ..." +msgstr "" + +#: lib/cr_tf/handler.py:1173 +msgid "Free space in cluster {c!r} before provisioning: {a:0.1f} GiB." +msgstr "" + +#: lib/cr_tf/handler.py:1178 +msgid "" +"Datastore cluster {d!r} has not sufficient space for storage of VM {v!r} (needed {n:0.1f} GiB, " +"available {a:0.1f} GiB)." +msgstr "" + +#: lib/cr_tf/handler.py:1186 +msgid "Free space in cluster {c!r} after provisioning: {a:0.1f} GiB." +msgstr "" + +#: lib/cr_tf/handler.py:1196 +msgid "Datastore cluster {c!r} of VM {n!r} not found." +msgstr "" + +#: lib/cr_tf/handler.py:1203 +msgid "Validating given datastores of VMs and assign failing ..." +msgstr "" + +#: lib/cr_tf/handler.py:1209 +msgid "Removing defined datastore {d!r} for VM {n!r} ..." +msgstr "" + +#: lib/cr_tf/handler.py:1231 lib/cr_tf/handler.py:1321 +msgid "Did not found cluster object {c!r} for VM {n!r}." +msgstr "" + +#: lib/cr_tf/handler.py:1240 +msgid "Found datastore {d!r} for VM {n!r}." +msgstr "" + +#: lib/cr_tf/handler.py:1243 +msgid "Datastore {d!r} not available in cluster {c!r}." +msgstr "" + +#: lib/cr_tf/handler.py:1247 +msgid "Setting datastore for VM {n!r} to {d!r} ..." +msgstr "" + +#: lib/cr_tf/handler.py:1252 +msgid "" +"Datastore {d!r} has not sufficient space for storage of VM {v!r} (needed {n:0.1f} GiB, available" +" {a:0.1f} GiB)." +msgstr "" + +#: lib/cr_tf/handler.py:1262 +msgid "Datastore {d!r} of VM {n!r} not found." +msgstr "" + +#: lib/cr_tf/handler.py:1270 +msgid "Found datastore {d!r} for VM {v!r}." +msgstr "" + +#: lib/cr_tf/handler.py:1280 +msgid "Validating interfaces of VMs and assign networks ..." +msgstr "" + +#: lib/cr_tf/handler.py:1285 +msgid "Validated FQDNs:" +msgstr "" + +#: lib/cr_tf/handler.py:1286 +msgid "Validated Addresses:" +msgstr "" + +#: lib/cr_tf/handler.py:1291 +msgid "Used networks:" +msgstr "" + +#: lib/cr_tf/handler.py:1297 +msgid "Used forward DNS entries:" +msgstr "" + +#: lib/cr_tf/handler.py:1303 +msgid "Used reverse DNS entries:" +msgstr "" + +#: lib/cr_tf/handler.py:1308 +msgid "Checking interfaces of VM {!r} ..." +msgstr "" + +#: lib/cr_tf/handler.py:1311 +msgid "No interfaces defined for VM {!r}." +msgstr "" + +#: lib/cr_tf/handler.py:1330 +msgid "Checking interface {i} of VM {n!r} ..." +msgstr "" + +#: lib/cr_tf/handler.py:1333 +msgid "Interface {i} of VM {n!r} has no defined address." +msgstr "" + +#: lib/cr_tf/handler.py:1339 +msgid "Interface {i} of VM {n!r} has no defined FQDN." +msgstr "" + +#: lib/cr_tf/handler.py:1345 +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:1357 +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:1372 +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:1388 +msgid "Could not find network {n!r} for VM {v!r}, interface {i}." +msgstr "" + +#: lib/cr_tf/handler.py:1400 +msgid "Found network {n!r} for interface {i} of VM {v!r}." +msgstr "" + +#: lib/cr_tf/handler.py:1404 +msgid "Network {n!r} for interface {i} of VM {v!r} not available in cluster {c!r}." +msgstr "" + +#: lib/cr_tf/handler.py:1409 +msgid "Network {n!r} is available in cluster {c!r}." +msgstr "" + +#: lib/cr_tf/handler.py:1414 +msgid "Setting gateway of interface {i} of VM {v!r} to {g}." +msgstr "" + +#: lib/cr_tf/handler.py:1432 +msgid "Validating DNS mappings ..." +msgstr "" + +#: lib/cr_tf/handler.py:1440 +msgid "Forward DNS entries to create:" +msgstr "" + +#: lib/cr_tf/handler.py:1447 +msgid "Reverse DNS entries to create:" +msgstr "" + +#: lib/cr_tf/handler.py:1455 +msgid "Validating forward DNS mappings ..." +msgstr "" + +#: lib/cr_tf/handler.py:1460 +msgid "Validating {f!r} => {a!r}." +msgstr "" + +#: lib/cr_tf/handler.py:1486 +msgid "Found existing addresses for {f!r}:" +msgstr "" + +#: lib/cr_tf/handler.py:1488 +msgid "Did not found existing addresses for {!r}." +msgstr "" + +#: lib/cr_tf/handler.py:1495 lib/cr_tf/handler.py:1503 +msgid "FQDN {f!r} already points to {a!r}." +msgstr "" + +#: lib/cr_tf/handler.py:1508 +msgid "FQDN {f!r} has already existing addresses, but none of them are {a!r}:" +msgstr "" + +#: lib/cr_tf/handler.py:1524 +msgid "Validating reverse DNS mappings ..." +msgstr "" + +#: lib/cr_tf/handler.py:1529 +msgid "Validating {a!r} => {f!r}." +msgstr "" + +#: lib/cr_tf/handler.py:1536 +msgid "Got reverse info:" +msgstr "" + +#: lib/cr_tf/handler.py:1543 +msgid "Did not found reverse pointer for {!r}." +msgstr "" + +#: lib/cr_tf/handler.py:1551 +msgid "Found reverse pointer {a!r} => {f!r}." +msgstr "" + +#: lib/cr_tf/handler.py:1554 +msgid "Reverse pointer for {!r} was already existing." +msgstr "" + +#: lib/cr_tf/handler.py:1558 +msgid "Address {a!r} has already an existing reverse pointer to {p!r}." +msgstr "" + +#: lib/cr_tf/handler.py:1569 lib/cr_tf/handler.py:1590 lib/cr_tf/handler.py:1611 +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:1581 +msgid "Did not found network {!r}." +msgstr "" + +#: lib/cr_tf/handler.py:1602 +msgid "Did not found datastore cluster {!r}." +msgstr "" + +#: lib/cr_tf/handler.py:1623 +msgid "Did not found datastore {!r}." +msgstr "" + +#: lib/cr_tf/handler.py:1629 +msgid "Performing DNS actions ..." +msgstr "" + +#: lib/cr_tf/handler.py:1645 +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:1651 +msgid "No errors in creating DNS mappings." +msgstr "" + +#: lib/cr_tf/handler.py:1661 +msgid "Increasing serial of zone {!r}." +msgstr "" + +#: lib/cr_tf/handler.py:1680 +msgid "Got zone {z!r} for FQDN {f!r}." +msgstr "" + +#: lib/cr_tf/handler.py:1683 +msgid "Did not found zone to insert {t}-record for {f!r}." +msgstr "" + +#: lib/cr_tf/handler.py:1701 +msgid "Trying to create PTR-record {a!r} => {f!r}." +msgstr "" + +#: lib/cr_tf/handler.py:1706 +msgid "PTR of {a!r}: {p!r}." +msgstr "" + +#: lib/cr_tf/handler.py:1711 +msgid "Got reverse zone {z!r} for address {a!r}." +msgstr "" + +#: lib/cr_tf/handler.py:1714 +msgid "Did not found zone to insert PTR-record {p!r} ({a})." +msgstr "" + +#: lib/cr_tf/handler.py:1728 +msgid "Ensuring existence of directory {!r}." +msgstr "" + +#: lib/cr_tf/handler.py:1732 +msgid "Directory {!r} already exists." +msgstr "" + +#: lib/cr_tf/handler.py:1734 +msgid "Path {!r} exists, but is not a directory." +msgstr "" + +#: lib/cr_tf/handler.py:1737 +msgid "Creating directory {!r} ..." +msgstr "" + +#: lib/cr_tf/handler.py:1739 +msgid "Simulation mode - directory will not be created." +msgstr "" + +#: lib/cr_tf/handler.py:1744 +msgid "Could not create directory {d!r}: {e}" +msgstr "" + +#: lib/cr_tf/handler.py:1752 +msgid "Directory {!r} does not exists ?!?!" +msgstr "" + +#: lib/cr_tf/handler.py:1756 +msgid "No write access to directory {!r}." +msgstr "" + +#: lib/cr_tf/handler.py:1759 +msgid "Changing into directory {!r}." +msgstr "" + +#: lib/cr_tf/handler.py:1764 +msgid "Script-Dir relative to project dir: {!r}." +msgstr "" + +#: lib/cr_tf/handler.py:1767 +msgid "Checking {!r} for a previous terraform configuration." +msgstr "" + +#: lib/cr_tf/handler.py:1770 +msgid "In {d!r} there exists already {w!r}, but this is not a directory." +msgstr "" + +#: lib/cr_tf/handler.py:1774 +msgid "In {d!r} there exists already {w!r}, but this not a file." +msgstr "" + +#: lib/cr_tf/handler.py:1778 +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:1788 +msgid "Cleaning project directory {!r}." +msgstr "" + +#: lib/cr_tf/handler.py:1792 +msgid "Directory {!r} is already clean." +msgstr "" + +#: lib/cr_tf/handler.py:1796 +msgid "Removing recursive directory {!r} ..." +msgstr "" + +#: lib/cr_tf/handler.py:1800 +msgid "Removing {!r} ..." +msgstr "" + +#: lib/cr_tf/handler.py:1808 +msgid "Creating all necessary files for terraform." +msgstr "" + +#: lib/cr_tf/handler.py:1837 lib/cr_tf/handler.py:1859 lib/cr_tf/handler.py:1942 +#: lib/cr_tf/handler.py:1954 lib/cr_tf/handler.py:2050 +msgid "Creating {!r} ..." +msgstr "" + +#: lib/cr_tf/handler.py:2071 +msgid "No minimum version of Terraform defined." +msgstr "" + +#: lib/cr_tf/handler.py:2086 +msgid "Creating terraform files for VM instances." +msgstr "" + +#: lib/cr_tf/handler.py:2095 +msgid "Creating file {f!r} for VM instance {n!r}." +msgstr "" + +#: lib/cr_tf/handler.py:2103 +msgid "Using template:" +msgstr "" + +#: lib/cr_tf/handler.py:2129 +msgid "Writing {!r}" +msgstr "" + +#: lib/cr_tf/handler.py:2144 +msgid "Generating global definitions of {!r}." +msgstr "" + +#: lib/cr_tf/handler.py:2152 +msgid "Cluster {!r} not found - this shouldn't be happened." +msgstr "" + +#: lib/cr_tf/handler.py:2205 +msgid "Generating interface definition {i} of {v!r}." +msgstr "" + +#: lib/cr_tf/handler.py:2226 +msgid "Generating disk definition {i} of {v!r}." +msgstr "" + +#: lib/cr_tf/handler.py:2246 +msgid "Generating customization of {v!r}." +msgstr "" + +#: lib/cr_tf/handler.py:2288 +msgid "Generating file provisioner for {f!r} of {v!r}." +msgstr "" + +#: lib/cr_tf/handler.py:2479 +msgid "Ensuring existence of all necessary vSphere VM folders." +msgstr "" + +#: lib/cr_tf/handler.py:2496 +msgid "Importing existing virtual machines ..." +msgstr "" + +#: lib/cr_tf/handler.py:2501 +msgid "Importing VM {!r}." +msgstr "" + +#: lib/cr_tf/handler.py:2523 +msgid "Congratulations!" +msgstr "" + +#: lib/cr_tf/handler.py:2525 +msgid "Now you are ready to deploy the following virtual machines:" +msgstr "" + +#: lib/cr_tf/handler.py:2529 +msgid "To start the deployment process change to directory {}" +msgstr "" + +#: lib/cr_tf/handler.py:2532 +msgid "and enter: {}" +msgstr "" + +#: lib/cr_tf/terraform/disk.py:46 lib/cr_tf/terraform/disk.py:183 +msgid "Object {o!r} is not a {e} object." +msgstr "" + +#: lib/cr_tf/terraform/disk.py:93 +msgid "Invalid disk size {n} - size must be {min} <= SIZE <= {max}." +msgstr "" + +#: lib/cr_tf/terraform/disk.py:127 +msgid "A root disk must have always the unit number 0 (given {!r})." +msgstr "" + +#: lib/cr_tf/terraform/disk.py:131 +msgid "Invalid unit number {n} - number must be {min} <= NUMBER <= {max}." +msgstr "" + +#: lib/cr_tf/terraform/disk.py:142 +msgid "Copying Terraform disk object with unit ID {}." +msgstr "" + +#: lib/cr_tf/terraform/disk.py:178 +msgid "Invalid disk type {{!r}} to set, only {} allowed." +msgstr "" + +#: lib/cr_tf/terraform/disk.py:180 +msgid "The key {k!r} must be equal to the unit_number of the disk {u}." +msgstr "" + +#: lib/cr_tf/terraform/disk.py:181 +msgid "None type as key is not allowed." +msgstr "" + +#: lib/cr_tf/terraform/disk.py:182 +msgid "Empty key {!r} is not allowed." +msgstr "" + +#: lib/cr_tf/terraform/disk.py:410 +msgid "Copying Terraform disk dictionary ..." +msgstr "" + +#: lib/cr_tf/terraform/interface.py:123 +msgid "IP address {!r} is not an IPv4 address." +msgstr "" + +#: lib/cr_tf/terraform/interface.py:146 +msgid "IP address {!r} is not an IPv6 address." +msgstr "" + +#: lib/cr_tf/terraform/interface.py:198 lib/cr_tf/terraform/vm.py:643 +msgid "The hostname {!r} is no a valid FQDN." +msgstr "" + +#: lib/cr_tf/terraform/interface.py:239 +msgid "IP gateway {!r} is not an IPv4 address." +msgstr "" + +#: lib/cr_tf/terraform/interface.py:262 +msgid "IP gateway {!r} is not an IPv6 address." +msgstr "" + +#: lib/cr_tf/terraform/interface.py:280 +msgid "Invalid IPv4 netmask {!r}" +msgstr "" + +#: lib/cr_tf/terraform/interface.py:298 +msgid "Invalid IPv6 netmask {!r}" +msgstr "" + +#: lib/cr_tf/terraform/interface.py:365 +msgid "Trying to instantiate terraform interface from data:" +msgstr "" + +#: lib/cr_tf/terraform/interface.py:368 +msgid "Interface definition is not a dictionary:" +msgstr "" + +#: lib/cr_tf/terraform/interface.py:379 lib/cr_tf/terraform/vm.py:276 +msgid "Evaluating key {k!r}: {v}" +msgstr "" + +#: lib/cr_tf/terraform/interface.py:416 +msgid "Copying Terraform interface object with address {}." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:210 +msgid "A VM template definition may not have a FQDN (found: {!r})." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:214 +msgid "A VM template definition must have a name." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:218 +msgid "A VM definition (no template) must have a FQDN." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:233 +msgid "Trying to instantiate VM from data:" +msgstr "" + +#: lib/cr_tf/terraform/vm.py:241 +msgid "Given parameter {!r} is not a TerraformVm object." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:311 +msgid "Could not evaluate nameservers from {!r}." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:316 +msgid "Template definitions may not have interface definitions." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:324 +msgid "Could not evaluate interfaces from {!r}." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:327 +msgid "Unknown VM definition key {k!r} with value: {v!r}." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:386 +msgid "Could not evaluate size of root disk, {!r} is not a dictionary." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:398 +msgid "Could not evaluate data disk from {!r}." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:411 +msgid "Data disks for VM {!r} were set to None." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:413 +msgid "Could not evaluate data disks from {!r}." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:427 +msgid "Evaluating sub key of {d!r}: {k!r} => {v!r}" +msgstr "" + +#: lib/cr_tf/terraform/vm.py:432 +msgid "Invalid puppet contact name {!r}." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:439 lib/cr_tf/terraform/vm.py:497 +msgid "Invalid puppet customer name {!r}." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:446 lib/cr_tf/terraform/vm.py:504 +msgid "Invalid puppet customer project name {!r}." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:453 lib/cr_tf/terraform/vm.py:511 +msgid "Invalid puppet role {!r}." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:460 lib/cr_tf/terraform/vm.py:518 +msgid "Invalid puppet tier {!r}." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:467 lib/cr_tf/terraform/vm.py:525 +msgid "Setting Puppet environment to {!r}." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:470 lib/cr_tf/terraform/vm.py:527 +msgid "Invalid puppet environment {!r}." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:482 +msgid "Key {k!r} has no string value, but a {c!r} instead." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:490 +msgid "Invalid contact name {!r}." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:540 +msgid "Template" +msgstr "" + +#: lib/cr_tf/terraform/vm.py:545 +msgid "Copying Terraform VM object {!r} ..." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:575 +msgid "Parameter nameservers {!r} is not iterable." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:583 +msgid "There are at most three nameservers accepted, {} will not be considered." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:590 +msgid "Invalid nameserver address {v!r}: {e}" +msgstr "" + +#: lib/cr_tf/terraform/vm.py:647 +msgid "The hostname {!r} may not end with a dot '.'." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:666 +msgid "The name of a template VM may not be None." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:674 +msgid "The name of a template VM may not be empty." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:713 +msgid "Invalid number of CPUs {n} - number must be {min} <= NUMBER <= {max}." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:730 +msgid "Trying to detect memory from value {!r}." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:734 +msgid "Invalid memory {!r}." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:744 +msgid "Invalid memory {m} - memory must be {min} <= MiBytes <= {max}." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:749 +msgid "Invalid memory {m}, must be a multipe of {c}." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:763 +msgid "The name of the computing cluster of the VM may not be None." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:768 +msgid "The name of the computing cluster of the VM may not be empty." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:782 +msgid "A folder name may not be None." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:787 +msgid "A folder name may not be empty." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:801 +msgid "Invalid boot delay {b:0.1} - delay must be {min} <= NUMBER <= {max}." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:858 +msgid "Datastore type {t!r} not allowed, valid datastore types are: {li}" +msgstr "" + +#: lib/cr_tf/terraform/vm.py:872 +msgid "A customer name may not be None." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:877 +msgid "A customer name may not be empty." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:896 +msgid "A purpose may not be None." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:901 +msgid "A purpose may not be empty." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:914 +msgid "A template VM name may not be None." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:919 +msgid "A template VM name may not be empty." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:932 +msgid "A puppet contact name may not be None." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:937 +msgid "A puppet contact name may not be empty." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:950 +msgid "A puppet hiera customer name may not be None." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:955 +msgid "A puppet hiera customer name may not be empty." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:958 +msgid "A puppet hiera customer name may not contain a slash (/) character." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:971 +msgid "A puppet hiera project name may not be None." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:976 +msgid "A puppet hiera customer project may not be empty." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:979 +msgid "A puppet hiera customer project may not contain a slash (/) character." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:1012 +msgid "A puppet role may not be None." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:1017 +msgid "A puppet role may not be empty." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:1030 +msgid "A puppet tier name may not be None." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:1035 +msgid "A puppet tier name may not be empty." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:1039 +msgid "A puppet tier should be one of {li} (given: {v!r})." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:1065 +msgid "A puppet environment must be one of {li} (given: {v!r})." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:1090 +msgid "Invalid root disk size {n} - size must be {min} <= SIZE <= {max}." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:1163 +msgid "Resetting root disk." +msgstr "" + +#: lib/cr_tf/terraform/vm.py:1190 +msgid "Using parameters for init data disk:" +msgstr "" + +#: lib/cr_tf/terraform/vm.py:1198 +msgid "Got data disk:" +msgstr "" + +#: lib/cr_tf/xlate.py:54 +msgid "Module directory: {!r}" +msgstr "" + +#: lib/cr_tf/xlate.py:55 +msgid "Base directory: {!r}" +msgstr "" + +#: lib/cr_tf/xlate.py:56 +msgid "Locale directory: {!r}" +msgstr "" + +#: lib/cr_tf/xlate.py:57 +msgid "Locale domain: {!r}" +msgstr "" + +#: lib/cr_tf/xlate.py:58 +msgid "Found .mo-file: {!r}" +msgstr "" +