msgstr ""
"Project-Id-Version: pp_admintools 0.8.0\n"
"Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n"
-"POT-Creation-Date: 2021-11-26 11:54+0100\n"
-"PO-Revision-Date: 2021-11-26 12:00+0100\n"
-"Last-Translator: FULL NAME <frank.brehm@pixelpark.com>\n"
+"POT-Creation-Date: 2021-11-29 10:27+0100\n"
+"PO-Revision-Date: 2021-11-29 10:00+0100\n"
+"Last-Translator: Frank Brehm <frank.brehm@pixelpark.com>\n"
"Language: de_DE\n"
"Language-Team: de_DE <solution@pixelpark.com>\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.8.0\n"
-#: lib/pp_admintools/cfg_app.py:143 lib/pp_admintools/cfg_app.py:149
+#: lib/pp_admintools/cfg_app.py:143 lib/pp_admintools/cfg_app.py:149 lib/pp_admintools/pdns_app.py:101
+#: lib/pp_admintools/pdns_app.py:107
msgid "Invalid configuration stem {!r} given."
msgstr "Ungültiger Konfigurations-Stammname {!r} angegeben."
#: lib/pp_admintools/cfg_app.py:267
msgid "Method for sending the mails generated by this script. Valid values: {v}, default: {d!r}."
-msgstr "Methode zum Senden von Mails, die von diesem Skript generiert werden. Gültige Werte: {v}, Vorgabe: {d!r}."
+msgstr ""
+"Methode zum Senden von Mails, die von diesem Skript generiert werden. Gültige Werte: {v}, "
+"Vorgabe: {d!r}."
#: lib/pp_admintools/cfg_app.py:276
msgid "SERVER"
"Der Mailserver zur Übermittlung der von diesem Skript generierten Mails, wenn die Mail-Methode "
"'smtp' ist. Vorgabe: {!r}."
-#: lib/pp_admintools/cfg_app.py:285
+#: lib/pp_admintools/cfg_app.py:285 lib/pp_admintools/pdns_app.py:306
msgid "PORT"
msgstr "PORT"
"The port to use for submitting generated by this script if the mail method of this script is "
"'smtp'. Default: {}."
msgstr ""
-"Der zu verwendende Port zur Übermittlung der von diesem Skript generierten Mails, wenn die "
-"Mail-Methode 'smtp' ist. Vorgabe: {}."
+"Der zu verwendende Port zur Übermittlung der von diesem Skript generierten Mails, wenn die Mail-"
+"Methode 'smtp' ist. Vorgabe: {}."
#: lib/pp_admintools/cfg_app.py:291
msgid "Config file options"
#: lib/pp_admintools/cfg_app.py:304
msgid "Configuration file for logging in JSON format. See {!r} how the structures has to be defined."
-msgstr "Konfigurationsdatei zum Loggen im JSON format. Siehe {!r}, wie die Struktur definiert werden muss."
+msgstr ""
+"Konfigurationsdatei zum Loggen im JSON format. Siehe {!r}, wie die Struktur definiert werden "
+"muss."
#: lib/pp_admintools/cfg_app.py:311
msgid "ENCODING"
msgid "Config file {!r} not found."
msgstr "Die Konfigurationsdatei {!r} wurde nicht gefunden."
-#: lib/pp_admintools/cfg_app.py:506
+#: lib/pp_admintools/cfg_app.py:506 lib/pp_admintools/deploy_zones_from_pdns.py:601
msgid "Reading {!r} ..."
msgstr "Lese {!r} …"
msgstr "In der Konfiguration gibt es keine Fehler."
#: lib/pp_admintools/cfg_app.py:568 lib/pp_admintools/cfg_app.py:591
+#: lib/pp_admintools/deploy_zones_from_pdns.py:230 lib/pp_admintools/pdns_app.py:362
msgid "Evaluating config section {!r}:"
msgstr "Evaluiere Konfigurations-Abschnitt {!r}:"
msgid "Zone {!r} seems to be a reverse zone for a public network."
msgstr "Die Zone {!r} scheint eine Reverse-Zone eines öffentlichen Netzwerks zu sein."
+#: lib/pp_admintools/deploy_zones_from_pdns.py:138
+msgid "Generation of the BIND9 configuration file for slave zones."
+msgstr "Generierung der BIND9-Konfigurationsdatei für Slave-Zonen."
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:172
+msgid "Keep a backup file for each changed configuration file."
+msgstr "Eine Backup-Datei für jede geänderte Konfigurationsdatei aufbewahren."
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:177
+msgid "Keeping the temporary directory instead of removing it at the end (e.g. for debugging purposes)"
+msgstr "Aufbewahren des temporären Verzeichnisses, anstatt es am Ende zu löschen (z.Bsp. zum Debuggen)"
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:205 lib/pp_admintools/pdns_app.py:348
+msgid "Checking config section {!r} ..."
+msgstr "Überprüfe Konfigurationsabschnitt {!r} …"
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:255
+msgid "No masters given in [{}]/masters."
+msgstr "Keine Master in [{}]/masters angegeben."
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:265
+msgid "Checking given master address {!r} ..."
+msgstr "Überprüfe die übergebene Master-Adresse {!r} …"
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:272
+msgid "Not using {!r} as a master IP address, because we are not using IPv6."
+msgstr "Verwende {!r} nicht als Master-Adress-IP, da kein IPv6 verwendet wird."
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:278
+msgid "Address {!r} are already in masters yet."
+msgstr "Die Adresse {!r} ist bereits in den Mastern ennthalten."
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:280
+msgid "Address {!r} are not in masters yet."
+msgstr "Die Adresse {!r} ist nicht in den Mastern ennthalten."
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:284
+msgid "Invalid hostname or address {a!r} found in [{s}]/masters: {e}"
+msgstr "Ungültiger Hostname oder Adresse {a!r} in [{s}]/masters gefunden: {e}"
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:292
+msgid "Using configured masters: {}"
+msgstr "Verwende konfigurierte Master: {}"
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:296
+msgid "No valid masters found in configuration."
+msgstr "Keine gültigen Master in der Konfoguration gefunden."
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:307
+msgid "Post init phase."
+msgstr "Nach-Init-Phase."
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:309
+msgid "Checking for masters, which are local addresses ..."
+msgstr "Überprüfe nach Mastern, die eine lokale Adresse haben …"
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:314
+msgid "Address {!r} is in list of local addresses."
+msgstr "Die Adresse {!r} ist bereits in der Liste der lokalen Adressen."
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:317
+msgid "Address {!r} is not in list of local addresses."
+msgstr "Die Adresse {!r} ist nicht in der Liste der lokalen Adressen."
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:320
+msgid "Using masters for slave zones: {}"
+msgstr "Verwendete Master für Slave-Zonen: {}"
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:340
+msgid "Using the global DNS master is not supported, please use 'local' or 'public'"
+msgstr "Die Verwendung des glovalen Masters wird nicht unterstützt, bitte 'local' oder 'public' verwenden"
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:354
+msgid "Unknown time zone: {!r}."
+msgstr "Unbekannte Zeitzone: {!r}."
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:359
+msgid "You must be root to execute this script."
+msgstr "Du musst root sein, um dieses Skript ausführen zu können."
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:370
+msgid "Could not occupy pidfile: {}"
+msgstr "Konnte PID-Datei nicht vereinnahmen."
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:376
+msgid "Starting: {}"
+msgstr "Starte: {}"
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:399
+msgid "Ending: {}"
+msgstr "Beendet: {}"
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:405
+msgid "Cleaning up ..."
+msgstr "Aufräumen …"
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:409
+msgid "Searching for {!r}."
+msgstr "Suche nach {!r}."
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:412
+msgid "Keep existing backup file {!r}."
+msgstr "Behalte existierende Backup-Datei {!r}."
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:414
+msgid "Removing {!r} ..."
+msgstr "Lösche {!r} …"
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:420
+msgid "Error removing {p!r} - {c}: {e}"
+msgstr "Fehler beim Löschen {p!r} - {c}: {e}"
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:425
+msgid "Temporary directory {!r} will not be removed. It's on yours to remove it manually."
+msgstr ""
+"Das temporäre Verzeichnis {!r} wird nicht gelöscht. Du musst Dich selbst darum kümmern, es "
+"manuell zu löschen."
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:430
+msgid "Destroying temporary directory {!r} ..."
+msgstr "Zerstöre temporäres Verzeichnis {!r} …"
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:441
+msgid "Temporary directory: {!r}."
+msgstr "Temporäres Verzeichnis: {!r}."
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:447
+msgid "Temporary zones conf: {!r}"
+msgstr "Temporäre Zonenkonfiguration: {!r}"
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:452
+msgid "Generating {} ..."
+msgstr "Generiere {} …"
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:479
+msgid "Pure local zone {!r} will not be considered."
+msgstr "Die rein lokale Zone {!r} wird nich mit beachtet."
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:518
+msgid "Generated file {!r}:"
+msgstr "Generierte Datei {!r}:"
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:529
+msgid "Got IPv4 tuples: {}"
+msgstr "Habe IPv4-Tupels erhalten: {}"
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:553
+msgid "Got IPv6 tokens: {}"
+msgstr "Habe IPv6-Tupels erhalten: {}"
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:560
+msgid "Comparing generated files with existing ones."
+msgstr "Vergleiche die generierten Dateien mit den existierenden."
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:567
+msgid "Files to replace:"
+msgstr "Dateien, die erstetzt werden:"
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:573
+msgid "Source file not defined."
+msgstr "Die Quell-Datei ist nicht definiert."
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:575
+msgid "Target file not defined."
+msgstr "Die Ziel-Datei ist nicht definiert."
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:577
+msgid "Comparing {one!r} with {two!r} ..."
+msgstr "Vergleiche {one!r} mit {two!r} …"
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:581 lib/pp_admintools/deploy_zones_from_pdns.py:590
+msgid "{what} {f!r} does not exists."
+msgstr "Die {what} {f!r} existiert nicht."
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:582 lib/pp_admintools/deploy_zones_from_pdns.py:586
+msgid "Source file"
+msgstr "Quell-Datei"
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:585 lib/pp_admintools/deploy_zones_from_pdns.py:595
+msgid "{what} {f!r} is not a regular file."
+msgstr "Die {what} {f!r} ist keine reguläre Datei."
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:591 lib/pp_admintools/deploy_zones_from_pdns.py:596
+msgid "Target file"
+msgstr "Ziel-Datei"
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:612
+msgid "Cleaned version of {!r}:"
+msgstr "Bereinigte Version von {!r}:"
+
+#: lib/pp_admintools/mailaddress.py:54
+msgid "Empty address."
+msgstr "Leere Adresse"
+
+#: lib/pp_admintools/mailaddress.py:63
+msgid "Wrong type."
+msgstr "Falscher Typ."
+
+#: lib/pp_admintools/mailaddress.py:73
+msgid "Invalid address."
+msgstr "Ungültige Adresse."
+
+#: lib/pp_admintools/pdns_app.py:141
+msgid "Invalid API key {!r} given."
+msgstr "Ungültiger API-Schlüssel {!r} angegeben."
+
+#: lib/pp_admintools/pdns_app.py:153
+msgid "Invalid API host {!r} given."
+msgstr "Ungültiger API-Host {!r} angegeben."
+
+#: lib/pp_admintools/pdns_app.py:166
+msgid "Invalid API port {!r} given."
+msgstr "Ungültiger API-Port {!r} angegeben."
+
+#: lib/pp_admintools/pdns_app.py:178
+msgid "Invalid API server name {!r} given."
+msgstr "Ungültiger API-Servername {!r} angegeben."
+
+#: lib/pp_admintools/pdns_app.py:196
+msgid "Invalid user agent {!r} given."
+msgstr "Ungültiger User-Agent {!r} angegeben."
+
+#: lib/pp_admintools/pdns_app.py:209
+msgid "Invalid timeout {!r} given."
+msgstr "Ungültiger Timeout {!r} angegeben."
+
+#: lib/pp_admintools/pdns_app.py:221 lib/pp_admintools/pdns_app.py:224
+msgid "Invalid environment {!r} given."
+msgstr "Ungültige Umgebung {!r} angegeben."
+
+#: lib/pp_admintools/pdns_app.py:269
+msgid "PowerDNS API options"
+msgstr "PowerDNS API-Optionen"
+
+#: lib/pp_admintools/pdns_app.py:279
+msgid "ENVIRONMENT"
+msgstr "UMGEBUNG"
+
+#: lib/pp_admintools/pdns_app.py:280
+msgid "Select, which PowerDNS environment to use. Valid values: {v}, default: {d!r}."
+msgstr "Auswahl der zu verwendenden PowerDNS-Umgebung. Gültige Werte: {v}, Vorgaben: {d!r}."
+
+#: lib/pp_admintools/pdns_app.py:289 lib/pp_admintools/pdns_app.py:295
+#: lib/pp_admintools/pdns_app.py:301
+msgid "Using the {!r} PowerDNS environment."
+msgstr "Verwenden der {!r}-PowerDNS-Umgebung."
+
+#: lib/pp_admintools/pdns_app.py:307
+msgid "Which port to connect to PowerDNS API, default: {}."
+msgstr "Welcher Port soll verwendet werden, um sich mit der PowerDNS-API zu verbinden, Vorgabe: {}."
+
+#: lib/pp_admintools/pdns_app.py:313
+msgid "SECS"
+msgstr "SEKUNDEN"
+
+#: lib/pp_admintools/pdns_app.py:314
+msgid "The timeout in seconds to request the PowerDNS API, default: {}."
+msgstr "Der Timeout in Sekunden um die PowerDNS-API abzufragen, Vorgabe: {}."
+
+#: lib/pp_admintools/pdns_app.py:367
+msgid "Wrong environment {!r} found in configuration."
+msgstr "Falsche Umgebung {!r} in der Konfoguration gefunden."
+
+#: lib/pp_admintools/pdns_app.py:384
+msgid "A port must be greater than 0 and less than {}."
+msgstr "Ein Port muss größer als 0 und kleiner als {} sein."
+
+#: lib/pp_admintools/pdns_app.py:386
+msgid "Wrong port number {p!r} in configuration section {s!r}: {e}"
+msgstr "Falsche Portnummer {p!r} im Konfigurationsabschnitt {s!r}: {e}"
+
+#: lib/pp_admintools/pdns_app.py:411
+msgid "No path given for{d} [{s}]/{k} in configuration."
+msgstr "Kein Pfad für{d} [{s}]/{k} in der Konfiguration angegegben."
+
+#: lib/pp_admintools/pdns_app.py:418
+msgid "Path {p!r} for{d} [{s}]/{k} in configuration must be an absolute path."
+msgstr "Der Pfad {p!r} für{d} [{s}]/{k} in der Konfiguration muss ein absoluter sein."
+
+#: lib/pp_admintools/pdns_app.py:441 lib/pp_admintools/pdns_app.py:462
+#: lib/pp_admintools/pdns_app.py:489
+msgid "Executing {} ..."
+msgstr "Ausführung von {} …"
+
+#: lib/pp_admintools/pdns_app.py:464
+msgid "Setting Loglevel of the requests module to {}."
+msgstr "Setze das Loglevel des Requests-Moduls auf {}."
+
+#: lib/pp_admintools/pdns_app.py:478
+msgid "Executing nothing ..."
+msgstr "Führe nicht aus …"
+
+#: lib/pp_admintools/pdns_app.py:495 lib/pp_admintools/pdns_app.py:517
+#: lib/pp_admintools/pdns_app.py:528 lib/pp_admintools/pdns_app.py:538
+msgid "The PDNS server object does not exists."
+msgstr "Das PDNS-Server-Objekt existiert nicht."
+
+#: lib/pp_admintools/pdns_app.py:497 lib/pp_admintools/pdns_app.py:519
+#: lib/pp_admintools/pdns_app.py:530 lib/pp_admintools/pdns_app.py:540
+msgid "The PDNS server object is not initialized."
+msgstr "Das PDNS-Server-Objekt ist nicht initialisiert."
+
+#: lib/pp_admintools/pdns_app.py:548
+msgid "Trying to get complete information about zone {!r} ..."
+msgstr "Versuch die kompletten Informationen über die Zone {!r} zu bekommen …"
+
+#: lib/pp_admintools/pdns_app.py:554
+msgid "The given zone {} was not found."
+msgstr "Die angegebene Zone {} wurde nicht gefunden."
+
+#: lib/pp_admintools/pdns_app.py:557
+msgid "Got a response:"
+msgstr "Erhaltene Antwort:"
+
+#: lib/pp_admintools/pdns_app.py:562
+msgid "Zone object:"
+msgstr "Zonen-Objekt:"
+
#: lib/pp_admintools/xlate.py:97
msgid "Module directory: {!r}"
msgstr "Modul-Verzeichnis: {!r}"
msgstr ""
"Project-Id-Version: pp_admintools 0.8.0\n"
"Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n"
-"POT-Creation-Date: 2021-11-26 11:54+0100\n"
+"POT-Creation-Date: 2021-11-29 10:27+0100\n"
"PO-Revision-Date: 2021-11-26 11:54+0100\n"
"Last-Translator: FULL NAME <frank.brehm@pixelpark.com>\n"
"Language: en_US\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.8.0\n"
-#: lib/pp_admintools/cfg_app.py:143 lib/pp_admintools/cfg_app.py:149
+#: lib/pp_admintools/cfg_app.py:143 lib/pp_admintools/cfg_app.py:149 lib/pp_admintools/pdns_app.py:101
+#: lib/pp_admintools/pdns_app.py:107
msgid "Invalid configuration stem {!r} given."
msgstr ""
" Default: {!r}."
msgstr ""
-#: lib/pp_admintools/cfg_app.py:285
+#: lib/pp_admintools/cfg_app.py:285 lib/pp_admintools/pdns_app.py:306
msgid "PORT"
msgstr ""
msgid "Config file {!r} not found."
msgstr ""
-#: lib/pp_admintools/cfg_app.py:506
+#: lib/pp_admintools/cfg_app.py:506 lib/pp_admintools/deploy_zones_from_pdns.py:601
msgid "Reading {!r} ..."
msgstr ""
msgstr ""
#: lib/pp_admintools/cfg_app.py:568 lib/pp_admintools/cfg_app.py:591
+#: lib/pp_admintools/deploy_zones_from_pdns.py:230 lib/pp_admintools/pdns_app.py:362
msgid "Evaluating config section {!r}:"
msgstr ""
msgid "Zone {!r} seems to be a reverse zone for a public network."
msgstr ""
+#: lib/pp_admintools/deploy_zones_from_pdns.py:138
+msgid "Generation of the BIND9 configuration file for slave zones."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:172
+msgid "Keep a backup file for each changed configuration file."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:177
+msgid "Keeping the temporary directory instead of removing it at the end (e.g. for debugging purposes)"
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:205 lib/pp_admintools/pdns_app.py:348
+msgid "Checking config section {!r} ..."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:255
+msgid "No masters given in [{}]/masters."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:265
+msgid "Checking given master address {!r} ..."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:272
+msgid "Not using {!r} as a master IP address, because we are not using IPv6."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:278
+msgid "Address {!r} are already in masters yet."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:280
+msgid "Address {!r} are not in masters yet."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:284
+msgid "Invalid hostname or address {a!r} found in [{s}]/masters: {e}"
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:292
+msgid "Using configured masters: {}"
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:296
+msgid "No valid masters found in configuration."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:307
+msgid "Post init phase."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:309
+msgid "Checking for masters, which are local addresses ..."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:314
+msgid "Address {!r} is in list of local addresses."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:317
+msgid "Address {!r} is not in list of local addresses."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:320
+msgid "Using masters for slave zones: {}"
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:340
+msgid "Using the global DNS master is not supported, please use 'local' or 'public'"
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:354
+msgid "Unknown time zone: {!r}."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:359
+msgid "You must be root to execute this script."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:370
+msgid "Could not occupy pidfile: {}"
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:376
+msgid "Starting: {}"
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:399
+msgid "Ending: {}"
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:405
+msgid "Cleaning up ..."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:409
+msgid "Searching for {!r}."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:412
+msgid "Keep existing backup file {!r}."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:414
+msgid "Removing {!r} ..."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:420
+msgid "Error removing {p!r} - {c}: {e}"
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:425
+msgid "Temporary directory {!r} will not be removed. It's on yours to remove it manually."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:430
+msgid "Destroying temporary directory {!r} ..."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:441
+msgid "Temporary directory: {!r}."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:447
+msgid "Temporary zones conf: {!r}"
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:452
+msgid "Generating {} ..."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:479
+msgid "Pure local zone {!r} will not be considered."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:518
+msgid "Generated file {!r}:"
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:529
+msgid "Got IPv4 tuples: {}"
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:553
+msgid "Got IPv6 tokens: {}"
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:560
+msgid "Comparing generated files with existing ones."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:567
+msgid "Files to replace:"
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:573
+msgid "Source file not defined."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:575
+msgid "Target file not defined."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:577
+msgid "Comparing {one!r} with {two!r} ..."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:581 lib/pp_admintools/deploy_zones_from_pdns.py:590
+msgid "{what} {f!r} does not exists."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:582 lib/pp_admintools/deploy_zones_from_pdns.py:586
+msgid "Source file"
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:585 lib/pp_admintools/deploy_zones_from_pdns.py:595
+msgid "{what} {f!r} is not a regular file."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:591 lib/pp_admintools/deploy_zones_from_pdns.py:596
+msgid "Target file"
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:612
+msgid "Cleaned version of {!r}:"
+msgstr ""
+
+#: lib/pp_admintools/mailaddress.py:54
+msgid "Empty address."
+msgstr ""
+
+#: lib/pp_admintools/mailaddress.py:63
+msgid "Wrong type."
+msgstr ""
+
+#: lib/pp_admintools/mailaddress.py:73
+msgid "Invalid address."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:141
+msgid "Invalid API key {!r} given."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:153
+msgid "Invalid API host {!r} given."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:166
+msgid "Invalid API port {!r} given."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:178
+msgid "Invalid API server name {!r} given."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:196
+msgid "Invalid user agent {!r} given."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:209
+msgid "Invalid timeout {!r} given."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:221 lib/pp_admintools/pdns_app.py:224
+msgid "Invalid environment {!r} given."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:269
+msgid "PowerDNS API options"
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:279
+msgid "ENVIRONMENT"
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:280
+msgid "Select, which PowerDNS environment to use. Valid values: {v}, default: {d!r}."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:289 lib/pp_admintools/pdns_app.py:295
+#: lib/pp_admintools/pdns_app.py:301
+msgid "Using the {!r} PowerDNS environment."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:307
+msgid "Which port to connect to PowerDNS API, default: {}."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:313
+msgid "SECS"
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:314
+msgid "The timeout in seconds to request the PowerDNS API, default: {}."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:367
+msgid "Wrong environment {!r} found in configuration."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:384
+msgid "A port must be greater than 0 and less than {}."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:386
+msgid "Wrong port number {p!r} in configuration section {s!r}: {e}"
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:411
+msgid "No path given for{d} [{s}]/{k} in configuration."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:418
+msgid "Path {p!r} for{d} [{s}]/{k} in configuration must be an absolute path."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:441 lib/pp_admintools/pdns_app.py:462
+#: lib/pp_admintools/pdns_app.py:489
+msgid "Executing {} ..."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:464
+msgid "Setting Loglevel of the requests module to {}."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:478
+msgid "Executing nothing ..."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:495 lib/pp_admintools/pdns_app.py:517
+#: lib/pp_admintools/pdns_app.py:528 lib/pp_admintools/pdns_app.py:538
+msgid "The PDNS server object does not exists."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:497 lib/pp_admintools/pdns_app.py:519
+#: lib/pp_admintools/pdns_app.py:530 lib/pp_admintools/pdns_app.py:540
+msgid "The PDNS server object is not initialized."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:548
+msgid "Trying to get complete information about zone {!r} ..."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:554
+msgid "The given zone {} was not found."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:557
+msgid "Got a response:"
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:562
+msgid "Zone object:"
+msgstr ""
+
#: lib/pp_admintools/xlate.py:97
msgid "Module directory: {!r}"
msgstr ""
msgstr ""
"Project-Id-Version: pp_admintools 0.8.0\n"
"Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n"
-"POT-Creation-Date: 2021-11-26 11:54+0100\n"
+"POT-Creation-Date: 2021-11-29 10:27+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <frank.brehm@pixelpark.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.8.0\n"
-#: lib/pp_admintools/cfg_app.py:143 lib/pp_admintools/cfg_app.py:149
+#: lib/pp_admintools/cfg_app.py:143 lib/pp_admintools/cfg_app.py:149 lib/pp_admintools/pdns_app.py:101
+#: lib/pp_admintools/pdns_app.py:107
msgid "Invalid configuration stem {!r} given."
msgstr ""
" Default: {!r}."
msgstr ""
-#: lib/pp_admintools/cfg_app.py:285
+#: lib/pp_admintools/cfg_app.py:285 lib/pp_admintools/pdns_app.py:306
msgid "PORT"
msgstr ""
msgid "Config file {!r} not found."
msgstr ""
-#: lib/pp_admintools/cfg_app.py:506
+#: lib/pp_admintools/cfg_app.py:506 lib/pp_admintools/deploy_zones_from_pdns.py:601
msgid "Reading {!r} ..."
msgstr ""
msgstr ""
#: lib/pp_admintools/cfg_app.py:568 lib/pp_admintools/cfg_app.py:591
+#: lib/pp_admintools/deploy_zones_from_pdns.py:230 lib/pp_admintools/pdns_app.py:362
msgid "Evaluating config section {!r}:"
msgstr ""
msgid "Zone {!r} seems to be a reverse zone for a public network."
msgstr ""
+#: lib/pp_admintools/deploy_zones_from_pdns.py:138
+msgid "Generation of the BIND9 configuration file for slave zones."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:172
+msgid "Keep a backup file for each changed configuration file."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:177
+msgid "Keeping the temporary directory instead of removing it at the end (e.g. for debugging purposes)"
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:205 lib/pp_admintools/pdns_app.py:348
+msgid "Checking config section {!r} ..."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:255
+msgid "No masters given in [{}]/masters."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:265
+msgid "Checking given master address {!r} ..."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:272
+msgid "Not using {!r} as a master IP address, because we are not using IPv6."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:278
+msgid "Address {!r} are already in masters yet."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:280
+msgid "Address {!r} are not in masters yet."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:284
+msgid "Invalid hostname or address {a!r} found in [{s}]/masters: {e}"
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:292
+msgid "Using configured masters: {}"
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:296
+msgid "No valid masters found in configuration."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:307
+msgid "Post init phase."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:309
+msgid "Checking for masters, which are local addresses ..."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:314
+msgid "Address {!r} is in list of local addresses."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:317
+msgid "Address {!r} is not in list of local addresses."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:320
+msgid "Using masters for slave zones: {}"
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:340
+msgid "Using the global DNS master is not supported, please use 'local' or 'public'"
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:354
+msgid "Unknown time zone: {!r}."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:359
+msgid "You must be root to execute this script."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:370
+msgid "Could not occupy pidfile: {}"
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:376
+msgid "Starting: {}"
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:399
+msgid "Ending: {}"
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:405
+msgid "Cleaning up ..."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:409
+msgid "Searching for {!r}."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:412
+msgid "Keep existing backup file {!r}."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:414
+msgid "Removing {!r} ..."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:420
+msgid "Error removing {p!r} - {c}: {e}"
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:425
+msgid "Temporary directory {!r} will not be removed. It's on yours to remove it manually."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:430
+msgid "Destroying temporary directory {!r} ..."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:441
+msgid "Temporary directory: {!r}."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:447
+msgid "Temporary zones conf: {!r}"
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:452
+msgid "Generating {} ..."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:479
+msgid "Pure local zone {!r} will not be considered."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:518
+msgid "Generated file {!r}:"
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:529
+msgid "Got IPv4 tuples: {}"
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:553
+msgid "Got IPv6 tokens: {}"
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:560
+msgid "Comparing generated files with existing ones."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:567
+msgid "Files to replace:"
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:573
+msgid "Source file not defined."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:575
+msgid "Target file not defined."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:577
+msgid "Comparing {one!r} with {two!r} ..."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:581 lib/pp_admintools/deploy_zones_from_pdns.py:590
+msgid "{what} {f!r} does not exists."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:582 lib/pp_admintools/deploy_zones_from_pdns.py:586
+msgid "Source file"
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:585 lib/pp_admintools/deploy_zones_from_pdns.py:595
+msgid "{what} {f!r} is not a regular file."
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:591 lib/pp_admintools/deploy_zones_from_pdns.py:596
+msgid "Target file"
+msgstr ""
+
+#: lib/pp_admintools/deploy_zones_from_pdns.py:612
+msgid "Cleaned version of {!r}:"
+msgstr ""
+
+#: lib/pp_admintools/mailaddress.py:54
+msgid "Empty address."
+msgstr ""
+
+#: lib/pp_admintools/mailaddress.py:63
+msgid "Wrong type."
+msgstr ""
+
+#: lib/pp_admintools/mailaddress.py:73
+msgid "Invalid address."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:141
+msgid "Invalid API key {!r} given."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:153
+msgid "Invalid API host {!r} given."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:166
+msgid "Invalid API port {!r} given."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:178
+msgid "Invalid API server name {!r} given."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:196
+msgid "Invalid user agent {!r} given."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:209
+msgid "Invalid timeout {!r} given."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:221 lib/pp_admintools/pdns_app.py:224
+msgid "Invalid environment {!r} given."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:269
+msgid "PowerDNS API options"
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:279
+msgid "ENVIRONMENT"
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:280
+msgid "Select, which PowerDNS environment to use. Valid values: {v}, default: {d!r}."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:289 lib/pp_admintools/pdns_app.py:295
+#: lib/pp_admintools/pdns_app.py:301
+msgid "Using the {!r} PowerDNS environment."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:307
+msgid "Which port to connect to PowerDNS API, default: {}."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:313
+msgid "SECS"
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:314
+msgid "The timeout in seconds to request the PowerDNS API, default: {}."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:367
+msgid "Wrong environment {!r} found in configuration."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:384
+msgid "A port must be greater than 0 and less than {}."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:386
+msgid "Wrong port number {p!r} in configuration section {s!r}: {e}"
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:411
+msgid "No path given for{d} [{s}]/{k} in configuration."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:418
+msgid "Path {p!r} for{d} [{s}]/{k} in configuration must be an absolute path."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:441 lib/pp_admintools/pdns_app.py:462
+#: lib/pp_admintools/pdns_app.py:489
+msgid "Executing {} ..."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:464
+msgid "Setting Loglevel of the requests module to {}."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:478
+msgid "Executing nothing ..."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:495 lib/pp_admintools/pdns_app.py:517
+#: lib/pp_admintools/pdns_app.py:528 lib/pp_admintools/pdns_app.py:538
+msgid "The PDNS server object does not exists."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:497 lib/pp_admintools/pdns_app.py:519
+#: lib/pp_admintools/pdns_app.py:530 lib/pp_admintools/pdns_app.py:540
+msgid "The PDNS server object is not initialized."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:548
+msgid "Trying to get complete information about zone {!r} ..."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:554
+msgid "The given zone {} was not found."
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:557
+msgid "Got a response:"
+msgstr ""
+
+#: lib/pp_admintools/pdns_app.py:562
+msgid "Zone object:"
+msgstr ""
+
#: lib/pp_admintools/xlate.py:97
msgid "Module directory: {!r}"
msgstr ""