msgstr ""
"Project-Id-Version: pp_admintools 0.11.0\n"
"Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n"
-"POT-Creation-Date: 2024-02-05 18:26+0100\n"
-"PO-Revision-Date: 2024-02-02 11:25+0100\n"
+"POT-Creation-Date: 2024-02-06 15:10+0100\n"
+"PO-Revision-Date: 2024-02-06 15:15+0100\n"
"Last-Translator: Frank Brehm <frank.brehm@pixelpark.com>\n"
"Language: de_DE\n"
"Language-Team: de_DE <solution@pixelpark.com>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.12.1\n"
+"Generated-By: Babel 2.14.0\n"
#: lib/pp_admintools/app/__init__.py:51
msgid "Cursor position:"
"Die DN des LDAP-Containers (meistens eine OU), in dem alle virtuellen Aliaseinträge geplegt "
"werden sollen. Vorgabe: {!r}"
-#: lib/pp_admintools/app/barracuda_sync.py:149 lib/pp_admintools/app/ldap.py:458
-#: lib/pp_admintools/app/ldap.py:469 lib/pp_admintools/app/mirror_ldap.py:114
+#: lib/pp_admintools/app/barracuda_sync.py:149 lib/pp_admintools/app/ldap.py:463
+#: lib/pp_admintools/app/ldap.py:474 lib/pp_admintools/app/mirror_ldap.py:114
#: lib/pp_admintools/app/pdns.py:275
msgid "SECONDS"
msgstr "SEKUNDEN"
#: lib/pp_admintools/app/barracuda_sync.py:231 lib/pp_admintools/app/barracuda_sync.py:427
#: lib/pp_admintools/app/dns_deploy_zones.py:431 lib/pp_admintools/app/dns_deploy_zones.py:791
-#: lib/pp_admintools/app/ldap.py:1170 lib/pp_admintools/app/ldap.py:1297
-#: lib/pp_admintools/app/ldap.py:1345 lib/pp_admintools/app/ldap.py:1393
-#: lib/pp_admintools/app/ldap.py:1879 lib/pp_admintools/app/ldap.py:1910
-#: lib/pp_admintools/app/ldap.py:1941 lib/pp_admintools/app/ldap.py:1972
+#: lib/pp_admintools/app/ldap.py:1195 lib/pp_admintools/app/ldap.py:1322
+#: lib/pp_admintools/app/ldap.py:1370 lib/pp_admintools/app/ldap.py:1418
+#: lib/pp_admintools/app/ldap.py:1904 lib/pp_admintools/app/ldap.py:1935
+#: lib/pp_admintools/app/ldap.py:1966 lib/pp_admintools/app/ldap.py:1997
msgid "Result:"
msgstr "Ergebnis:"
msgid "LDAP Entries to modified:"
msgstr "Zu ändernde LDAP-Einträge:"
-#: lib/pp_admintools/app/barracuda_sync.py:756 lib/pp_admintools/app/ldap.py:2085
+#: lib/pp_admintools/app/barracuda_sync.py:756 lib/pp_admintools/app/ldap.py:2110
msgid "Values to add to attribute {!r}:"
msgstr "Werte, die zu Attribut {!r} hinzugefügt werden:"
msgid "Values to be removed from attribute {!r}:"
msgstr "Werte, die von Attribut {!r} gelöscht werden sollen:"
-#: lib/pp_admintools/app/barracuda_sync.py:777 lib/pp_admintools/app/ldap.py:2106
+#: lib/pp_admintools/app/barracuda_sync.py:777 lib/pp_admintools/app/ldap.py:2131
msgid "Changes for attribute {!r}:"
msgstr "Änedrungen für Attribut {!r}:"
-#: lib/pp_admintools/app/barracuda_sync.py:780 lib/pp_admintools/app/ldap.py:2109
+#: lib/pp_admintools/app/barracuda_sync.py:780 lib/pp_admintools/app/ldap.py:2134
msgid "No changes to attribute {!r}."
msgstr "Keine Änderungen an Attribut {!r}."
msgid "[{yes}/{no}]?"
msgstr "[{yes}/{no}]?"
-#: lib/pp_admintools/app/clean_empty_ldap_groups.py:252 lib/pp_admintools/app/ldap.py:326
+#: lib/pp_admintools/app/clean_empty_ldap_groups.py:252 lib/pp_admintools/app/ldap.py:331
#: lib/pp_admintools/app/mirror_ldap.py:246 lib/pp_admintools/app/remove_ldap_user.py:301
#: lib/pp_admintools/app/set_ldap_password.py:481
msgid "No"
msgid "Checking for dependend unique attribute '"
msgstr "Überprüfe abhängig eindeutiges Attribut '"
-#: lib/pp_admintools/app/duplicate_attribs.py:172 lib/pp_admintools/app/ldap.py:612
+#: lib/pp_admintools/app/duplicate_attribs.py:172 lib/pp_admintools/app/ldap.py:617
msgid "Used filter:"
msgstr "Verwendeter Filter:"
msgid "No duplicates for attribute {!r} found."
msgstr "Keine Duplikate für das Attribut {!r} gefunden."
-#: lib/pp_admintools/app/ldap.py:236
+#: lib/pp_admintools/app/ldap.py:241
msgid "The value {v} for {n} must be greater than zero."
msgstr "Der Wert {v} für {n} muss größer als Null sein."
-#: lib/pp_admintools/app/ldap.py:240 lib/pp_admintools/app/ldap.py:262
+#: lib/pp_admintools/app/ldap.py:245 lib/pp_admintools/app/ldap.py:267
msgid "The value {v} for {n} must not be greater than {m}."
msgstr "Der Wert {v} für {n} darf nicht größer als {m} sein."
-#: lib/pp_admintools/app/ldap.py:258
+#: lib/pp_admintools/app/ldap.py:263
msgid "The value {v} for {n} must be equal to or greater than zero."
msgstr "Der Wert {v} für {n} muss größer als oder gleich Null sein."
-#: lib/pp_admintools/app/ldap.py:315
+#: lib/pp_admintools/app/ldap.py:320
msgid "LDAP options"
msgstr "LDAP-Optionen"
-#: lib/pp_admintools/app/ldap.py:317
+#: lib/pp_admintools/app/ldap.py:322
msgid "Options for the default LDAP connection"
msgstr "Optionen für die Vorgabe-LDAP-Verbindung"
-#: lib/pp_admintools/app/ldap.py:319
+#: lib/pp_admintools/app/ldap.py:324
msgid "Options fo LDAP connections"
msgstr "Optionen für die LDAP-Verbindungen"
-#: lib/pp_admintools/app/ldap.py:328
+#: lib/pp_admintools/app/ldap.py:333
msgid "Yes"
msgstr "Ja"
-#: lib/pp_admintools/app/ldap.py:334 lib/pp_admintools/app/ldap.py:430
+#: lib/pp_admintools/app/ldap.py:339 lib/pp_admintools/app/ldap.py:435
msgid "HOST"
msgstr "HOST"
-#: lib/pp_admintools/app/ldap.py:335
+#: lib/pp_admintools/app/ldap.py:340
msgid "Hostname or address of the LDAP server to use. Default: {!r}"
msgstr "Der Hostname oder die Adresse des zu verwendenden LDAP-Servers. Vorgabe: {!r}"
-#: lib/pp_admintools/app/ldap.py:342
+#: lib/pp_admintools/app/ldap.py:347
msgid "Use ldaps to connect to the LDAP server. Default: {}"
msgstr "Soll ldaps zum Verbinden mit dem LDAP-Server verwendet werden? Vorgabe: {}."
-#: lib/pp_admintools/app/ldap.py:347 lib/pp_admintools/app/ldap.py:436
+#: lib/pp_admintools/app/ldap.py:352 lib/pp_admintools/app/ldap.py:441
#: lib/pp_admintools/app/mail.py:243 lib/pp_admintools/app/pdns.py:264
msgid "PORT"
msgstr "PORT"
-#: lib/pp_admintools/app/ldap.py:349
+#: lib/pp_admintools/app/ldap.py:354
msgid "The port number to connect to the LDAP server. Default: {}"
msgstr "Welcher Port soll verwendet werden, um sich mit dem LDAP-Server zu verbinden? Vorgabe: {}."
-#: lib/pp_admintools/app/ldap.py:355
+#: lib/pp_admintools/app/ldap.py:360
msgid "The base DN used as the root for the LDAP searches. Default: {!r}"
msgstr "Die Basis-DN, die als Ausgangspunkt bei LDAP-Suchen verwendet werden soll. Vorgabe: {!r}"
-#: lib/pp_admintools/app/ldap.py:362
+#: lib/pp_admintools/app/ldap.py:367
msgid "The Bind DN to use to connect to the LDAP server. Default: {!r}"
msgstr "Die Bind-DN, die zur Verbindung mit dem LDAP-Server verwendet werden soll. Vorgabe: {!r}"
-#: lib/pp_admintools/app/ldap.py:370 lib/pp_admintools/app/mk_ldap_passwd.py:123
+#: lib/pp_admintools/app/ldap.py:375 lib/pp_admintools/app/mk_ldap_passwd.py:123
#: lib/pp_admintools/app/set_ldap_password.py:123 lib/pp_admintools/app/set_ldap_password.py:124
#: lib/pp_admintools/app/set_ldap_password.py:141 lib/pp_admintools/app/set_ldap_password.py:144
msgid "PASSWORD"
msgstr "PASSWORT"
-#: lib/pp_admintools/app/ldap.py:371
+#: lib/pp_admintools/app/ldap.py:376
msgid "Use PASSWORD as the password for simple LDAP authentication."
msgstr "Verwende PASSWORT als Passwort für die einfache Authentifizierung."
-#: lib/pp_admintools/app/ldap.py:376
+#: lib/pp_admintools/app/ldap.py:381
msgid ""
"Prompt for simple LDAP authentication. This is used instead of specifying the password on the "
"command line."
"Nachfrage nach dem Passwort für eine einfache LDAP-Authentifizierung. Dies wird anstelle der "
"Angabe des Passwortes an der Kommandozeile verwendet."
-#: lib/pp_admintools/app/ldap.py:382 lib/pp_admintools/app/set_ldap_password.py:135
+#: lib/pp_admintools/app/ldap.py:387 lib/pp_admintools/app/set_ldap_password.py:135
#: lib/pp_admintools/app/set_ldap_password.py:137
msgid "PASSWORD_FILE"
msgstr "PASSWORT_DATEI"
-#: lib/pp_admintools/app/ldap.py:384
+#: lib/pp_admintools/app/ldap.py:389
msgid "Use contents of PASSWORD_FILE as the password for simple authentication."
msgstr "Verwende den Inhalt der PASSWORT_DATEI als das Passort für eine einfache LDAP-Authentifizierung."
-#: lib/pp_admintools/app/ldap.py:392 lib/pp_admintools/app/pdns.py:238
+#: lib/pp_admintools/app/ldap.py:397 lib/pp_admintools/app/pdns.py:238
msgid "INSTANCE"
msgstr "INSTANZ"
-#: lib/pp_admintools/app/ldap.py:395
+#: lib/pp_admintools/app/ldap.py:400
msgid "If not given, then the instance {!r} will be used."
msgstr "Wenn nicht angegeben, dann wird die Instanz {!r} verwendet."
-#: lib/pp_admintools/app/ldap.py:399
+#: lib/pp_admintools/app/ldap.py:404
msgid "The LDAP instance (LDAP cluster) from configuration, where to execute this script."
msgstr ""
"Die LDAP-Instanz (das LDAP-Cluster) aus der Konfiguration, in welcher das Skript ausgeführt "
"werden soll."
-#: lib/pp_admintools/app/ldap.py:403
+#: lib/pp_admintools/app/ldap.py:408
msgid ""
"The LDAP instance (LDAP cluster) from configuration, where to execute this script. It is "
"possible to give here the value {val_all!r}, then all found LDAP instances except {default!r} "
" außer {default!r} verwendet. Es ist ebenfalls möglich, den Wert {val_list!r} anzugeben, in "
"diesem Fall werden alle LDAP-Instanzen ausgegeben, und das Skript beendet sich."
-#: lib/pp_admintools/app/ldap.py:431
+#: lib/pp_admintools/app/ldap.py:436
msgid "Override configured hostname or address of the LDAP server."
msgstr "Überschreibt den konfigurierten Hostnamen oder die Adresse des zu verwendenden LDAP-Servers."
-#: lib/pp_admintools/app/ldap.py:438
+#: lib/pp_admintools/app/ldap.py:443
msgid "Override the configured port number to connect to the LDAP server."
msgstr "Überschreibt den konfigurierten TCP Port für die Verbindung mit dem LDAP-Server."
-#: lib/pp_admintools/app/ldap.py:443
+#: lib/pp_admintools/app/ldap.py:448
msgid "Override the configured base DN of the instance used as the root for the LDAP searches."
msgstr ""
"Überschreibt die konfigurierte Basis-DN, die als Ausgangspunkt bei der LDAP-Suche verwendet "
"werden soll."
-#: lib/pp_admintools/app/ldap.py:449
+#: lib/pp_admintools/app/ldap.py:454
msgid "COUNT"
msgstr "ANZAHL"
-#: lib/pp_admintools/app/ldap.py:452
+#: lib/pp_admintools/app/ldap.py:457
msgid ""
"The number of retries for executing a LDAP request, which was failing because of a connection "
"problem. Default: {}"
"Die Anzahl der Versuche zum Ausführen einer LDAP-Abfrage, welche wegen einem Verbindungsproblem "
"misslang. Vorgabe: {}"
-#: lib/pp_admintools/app/ldap.py:461
+#: lib/pp_admintools/app/ldap.py:466
msgid ""
"The time in seconds after a failed LDAP request, which was failing because of a connection "
"problem, for the next try. Default: {}"
"Die Wartezeit in Sekunden nach einer misslungenen LDAP-Abfrage, was von einem Verbindungsproblem"
" verursacht wurde. Vorgabe: {}"
-#: lib/pp_admintools/app/ldap.py:471
+#: lib/pp_admintools/app/ldap.py:476
msgid "Using the given timeout in seconds for all LDAP operations. Default: {}"
msgstr "Der Timeout in Sekunden für alle LDAP-Operationen. Vorgabe: {}."
-#: lib/pp_admintools/app/ldap.py:506
+#: lib/pp_admintools/app/ldap.py:511
msgid "Limiting console timeout to {} seconds due to LDAP timeout."
msgstr ""
"Begrenze wegen des LDAP-Zeitüberschreitungslimits das Zeitüberschreitungslimit der Konsole auf "
"{} Sekunden."
-#: lib/pp_admintools/app/ldap.py:517
+#: lib/pp_admintools/app/ldap.py:522
msgid "Checking given instances."
msgstr "Überprüfe die übergebenen Instanzen."
-#: lib/pp_admintools/app/ldap.py:521
+#: lib/pp_admintools/app/ldap.py:526
msgid "Given insts:"
msgstr "Übergebene Instanzen:"
-#: lib/pp_admintools/app/ldap.py:578
+#: lib/pp_admintools/app/ldap.py:583
msgid "Configured LDAP instances:"
msgstr "Konfigurierte LDAP-Instanzen:"
-#: lib/pp_admintools/app/ldap.py:599
+#: lib/pp_admintools/app/ldap.py:604
msgid "Verifying given instances ..."
msgstr "Überprüfe Instanzen …"
-#: lib/pp_admintools/app/ldap.py:637
+#: lib/pp_admintools/app/ldap.py:642
msgid "Filtered instances:"
msgstr "Gefilterte Instanzen:"
-#: lib/pp_admintools/app/ldap.py:645
+#: lib/pp_admintools/app/ldap.py:650
msgid "LDAP instances to use:"
msgstr "Verwendete LDAP-Instanzen:"
-#: lib/pp_admintools/app/ldap.py:661
+#: lib/pp_admintools/app/ldap.py:666
msgid "LDAP instance {!r} not found in configuration or is not usable."
msgstr "Die LDAP-Instanz {!r} wurde nicht in der Konfiguration gefunden oder ist nicht verwendbar."
-#: lib/pp_admintools/app/ldap.py:741
+#: lib/pp_admintools/app/ldap.py:746
msgid "Preparations ..."
msgstr "Vorbereitungen …"
-#: lib/pp_admintools/app/ldap.py:745
+#: lib/pp_admintools/app/ldap.py:750
msgid "Open all necessary LDAP connections ..."
msgstr "Öffne alle notwendigen LDAP-Verbindungen …"
-#: lib/pp_admintools/app/ldap.py:759
+#: lib/pp_admintools/app/ldap.py:764
msgid "Password of user {usr} on LDAP instance {inst}:"
msgstr "Passwort des Nutzers {usr} der LDAP-Instanz {inst}:"
-#: lib/pp_admintools/app/ldap.py:771
+#: lib/pp_admintools/app/ldap.py:776
msgid "Info about LDAP server {}:"
msgstr "Informationen zu LDAP-Server {}:"
-#: lib/pp_admintools/app/ldap.py:784
+#: lib/pp_admintools/app/ldap.py:789
msgid "Trying to get LDAP server object for {} ..."
msgstr "Versuche ein LDAP-Server-Objekt für {} zu bekommen …"
-#: lib/pp_admintools/app/ldap.py:800
+#: lib/pp_admintools/app/ldap.py:796
+msgid "Already resolved hostname {h!r} to {a!r}."
+msgstr "Hostname {h!r} wurde bereits zu {a!r} aufgelöst."
+
+#: lib/pp_admintools/app/ldap.py:799
+msgid "Resolving hostname {!r} to an IP address ..."
+msgstr "Löse Hostnamen {!r} zu einer IP-Adresse auf …"
+
+#: lib/pp_admintools/app/ldap.py:803
+msgid "Could not resolve hostname {!r}:"
+msgstr "Konnte Hostnamen nicht auflösen."
+
+#: lib/pp_admintools/app/ldap.py:807
+msgid "Could not resolve hostname {!r}."
+msgstr "Konnte Hostnamen {!r} nicht auflösen."
+
+#: lib/pp_admintools/app/ldap.py:825
msgid "Connect options to server {!r}:"
msgstr "Verbindungs-Optionen zu Server {!r}:"
-#: lib/pp_admintools/app/ldap.py:807
+#: lib/pp_admintools/app/ldap.py:832
msgid "LDAP server {s}: {re}"
msgstr "LDAP-Server {s}: {re}"
-#: lib/pp_admintools/app/ldap.py:829
-msgid "Connecting to LDAP server {url} as {dn!r} ..."
-msgstr "Verbinde mit LDAP-Server {url} als {dn!r} …"
+#: lib/pp_admintools/app/ldap.py:854
+msgid "Connecting to LDAP server {url} ({addr}) as {dn!r} ..."
+msgstr "Verbinde mit LDAP-Server {url} ({addr}) als {dn!r} …"
-#: lib/pp_admintools/app/ldap.py:836
+#: lib/pp_admintools/app/ldap.py:861
msgid "Try number {nr} for connecting to LDAP server instance {i!r} ..."
-msgstr "Versuch Nummer {nr} zum Verbiinden mit der LDAP-Serverinstanz {i!r} …"
+msgstr "Versuch Nummer {nr} zum Verbinden mit der LDAP-Serverinstanz {i!r} …"
-#: lib/pp_admintools/app/ldap.py:848
+#: lib/pp_admintools/app/ldap.py:873
msgid "Got a {cls} on connecting to LDAP instance {i!r}:"
msgstr "Habe einen {cls} bei der Verbindung zur LDAP-Instanz {i!r} erhalten:"
-#: lib/pp_admintools/app/ldap.py:852
+#: lib/pp_admintools/app/ldap.py:877
msgid "Waiting #{nr} on connecting to instance {i!r} because of a {cls}:"
msgstr "Warten Nummer {nr} bei der Verbindung zur Instanz {i!r} wegen einem {cls}:"
-#: lib/pp_admintools/app/ldap.py:858
+#: lib/pp_admintools/app/ldap.py:883
msgid "Could not connect to LDAP server {url!r} as {user!r}: {e}"
msgstr "Konnte keine Verbindung zum LDAP-Server {url!r} als Nutzer {url!r} herstellen: {e}"
-#: lib/pp_admintools/app/ldap.py:863
+#: lib/pp_admintools/app/ldap.py:888
msgid "{c} on connecting to LDAP server {url!r} as {user!r}: {e}"
msgstr "{c} beim Verbinden mit LDAP-Server {url} als {user!r}: {e}"
-#: lib/pp_admintools/app/ldap.py:873
+#: lib/pp_admintools/app/ldap.py:898
msgid "Finishing ..."
msgstr "Beende …"
-#: lib/pp_admintools/app/ldap.py:884
+#: lib/pp_admintools/app/ldap.py:909
msgid "Disconnecting from all remaining LDAP instances ..."
msgstr "Trenne Verbindung zu allen verbleibenden LDAP-Instanzen …"
-#: lib/pp_admintools/app/ldap.py:905
+#: lib/pp_admintools/app/ldap.py:930
msgid "Unbinding from LDAP server {!r} ..."
msgstr "Trenne Bindung zu LDAP-Server {!r} …"
-#: lib/pp_admintools/app/ldap.py:909
+#: lib/pp_admintools/app/ldap.py:934
msgid "Try number {nr} for disconnecting from LDAP server instance {i!r} ..."
msgstr "Versuch Nummer {nr} zum Trennen der Verbindung zur LDAP-Serverinstanz {i!r} …"
-#: lib/pp_admintools/app/ldap.py:921
+#: lib/pp_admintools/app/ldap.py:946
msgid "Got a {cls} on disconnecting from LDAP instance {i!r}:"
msgstr "Habe einen {cls} beim Trennen der Verbindung zur LDAP-Instanz {i!r} erhalten:"
-#: lib/pp_admintools/app/ldap.py:925
+#: lib/pp_admintools/app/ldap.py:950
msgid "Waiting #{nr} on disconnecting from instance {i!r} because of a {cls}:"
msgstr "Warten Nummer {nr} beim Trennen der Verbindung zur Instanz {i!r} wegen einem {cls}:"
-#: lib/pp_admintools/app/ldap.py:931
+#: lib/pp_admintools/app/ldap.py:956
msgid "{c} on disconnecting from LDAP server instance {i!r}: {e}"
msgstr "{c} beim Trennen der Verbindung zur LDAP-Serverinstanz {i!r}: {e}"
-#: lib/pp_admintools/app/ldap.py:939
+#: lib/pp_admintools/app/ldap.py:964
msgid "Removing LDAP server connection data {!r} ..."
msgstr "Entferne LDAP-Server-Verbindung {!r} …"
-#: lib/pp_admintools/app/ldap.py:962
+#: lib/pp_admintools/app/ldap.py:987
msgid "recursive"
msgstr "rekursuv"
-#: lib/pp_admintools/app/ldap.py:978
+#: lib/pp_admintools/app/ldap.py:1003
msgid "Searching in {uri}/{bdn} {rec}for all entries with filter {fltr!r}, giving attributes:"
msgstr ""
"Suche in {uri}/{bdn} {rec}nach allen Einträgen mit dem Filter {fltr!r} und den angegebenen "
"Attributen:"
-#: lib/pp_admintools/app/ldap.py:1008
+#: lib/pp_admintools/app/ldap.py:1033
msgid "Result of searching:"
msgstr "Ergebnis der Suche:"
-#: lib/pp_admintools/app/ldap.py:1010 lib/pp_admintools/app/ldap.py:1155
-#: lib/pp_admintools/app/ldap.py:1200 lib/pp_admintools/app/ldap.py:1342
-#: lib/pp_admintools/app/ldap.py:1390 lib/pp_admintools/app/ldap.py:1876
-#: lib/pp_admintools/app/ldap.py:1907 lib/pp_admintools/app/ldap.py:1938
-#: lib/pp_admintools/app/ldap.py:1969
+#: lib/pp_admintools/app/ldap.py:1035 lib/pp_admintools/app/ldap.py:1180
+#: lib/pp_admintools/app/ldap.py:1225 lib/pp_admintools/app/ldap.py:1367
+#: lib/pp_admintools/app/ldap.py:1415 lib/pp_admintools/app/ldap.py:1901
+#: lib/pp_admintools/app/ldap.py:1932 lib/pp_admintools/app/ldap.py:1963
+#: lib/pp_admintools/app/ldap.py:1994
msgid "Got a response entry:"
msgstr "Erhaltener Antwort-Eintrag:"
-#: lib/pp_admintools/app/ldap.py:1014
+#: lib/pp_admintools/app/ldap.py:1039
msgid "Search was not successful."
msgstr "Die Suche war nicht erfolgreich."
-#: lib/pp_admintools/app/ldap.py:1030
+#: lib/pp_admintools/app/ldap.py:1055
msgid "Try number {} for searching ..."
msgstr "Versuch Nummer {} zur Suche …"
-#: lib/pp_admintools/app/ldap.py:1046 lib/pp_admintools/app/ldap.py:1061
+#: lib/pp_admintools/app/ldap.py:1071 lib/pp_admintools/app/ldap.py:1086
msgid "Got a {cls} on searching in LDAP instance {i!r}:"
msgstr "Habe einen {cls} bei der Suche in der LDAP-Instanz {i!r} erhalten:"
-#: lib/pp_admintools/app/ldap.py:1049
+#: lib/pp_admintools/app/ldap.py:1074
msgid "Waiting #{nr} on searching in instance {i!r} because of a {cls}:"
msgstr "Warten Nummer {nr} bei der Suche in Instanz {i!r} wegen einem {cls}:"
-#: lib/pp_admintools/app/ldap.py:1056
+#: lib/pp_admintools/app/ldap.py:1081
msgid "Session terminated by server on searching on instance {i!r}:"
msgstr "Die Sitzung wurde vom Server bei der Suche in der Instanz {i!r} unterbrochen:"
-#: lib/pp_admintools/app/ldap.py:1097 lib/pp_admintools/app/ldap.py:1294
+#: lib/pp_admintools/app/ldap.py:1122 lib/pp_admintools/app/ldap.py:1319
msgid "Found entry {!r}."
msgstr "Gefundener Eintrag {!r}."
-#: lib/pp_admintools/app/ldap.py:1104 lib/pp_admintools/app/ldap.py:1147
+#: lib/pp_admintools/app/ldap.py:1129 lib/pp_admintools/app/ldap.py:1172
msgid "Found one entry with filter {fltr!r} in {uri}/{bdn}."
msgid_plural "Found {nr} enries with filter {fltr!r} in {uri}/{bdn}."
msgstr[0] "Fand einen Eintrag mit dem Filter {fltr!r} in {uri}/{bdn}."
msgstr[1] "Fand {nr} Einträge mit dem Filter {fltr!r} in {uri}/{bdn}."
-#: lib/pp_admintools/app/ldap.py:1108
+#: lib/pp_admintools/app/ldap.py:1133
msgid "Got response entries:"
msgstr "Erhaltene Antworteinträge:"
-#: lib/pp_admintools/app/ldap.py:1112 lib/pp_admintools/app/ldap.py:1159
+#: lib/pp_admintools/app/ldap.py:1137 lib/pp_admintools/app/ldap.py:1184
msgid "No entry found with filter {fltr!r} in {uri}/{bdn}."
msgstr "Keinen Eintrag mit dem Filter {fltr!r} in {uri}/{bdn} gefunden."
-#: lib/pp_admintools/app/ldap.py:1136 lib/pp_admintools/app/ldap.py:1189
+#: lib/pp_admintools/app/ldap.py:1161 lib/pp_admintools/app/ldap.py:1214
msgid "Using LDAP filter: {!r}"
msgstr "Verwende LDAP-Filter: {!r}."
-#: lib/pp_admintools/app/ldap.py:1151 lib/pp_admintools/app/ldap.py:1196
+#: lib/pp_admintools/app/ldap.py:1176 lib/pp_admintools/app/ldap.py:1221
msgid "Result of searching for DNs of all entries:"
msgstr "Ergebnis der Suche nach den DNs aller Einträge:"
-#: lib/pp_admintools/app/ldap.py:1185
+#: lib/pp_admintools/app/ldap.py:1210
msgid "Getting all Entry DNs of LDAP instance {i!r} below {b!r}."
msgstr "Hole DNs aller Einträge der LDAP-Instanz {i!r} unterhalb von {b!r}."
-#: lib/pp_admintools/app/ldap.py:1212
+#: lib/pp_admintools/app/ldap.py:1237
msgid "Got no entry DNs."
msgstr "Keine Eintrag-DNs gefunden."
-#: lib/pp_admintools/app/ldap.py:1222
+#: lib/pp_admintools/app/ldap.py:1247
msgid "Trying to evaluate DN of user {user!r} in LDAP instance {inst} ..."
msgstr "Versuche den DN des Nutzer {user!r} auf der LDAP-Instanz {inst} zu ermitteln …"
-#: lib/pp_admintools/app/ldap.py:1227
+#: lib/pp_admintools/app/ldap.py:1252
msgid "Trying to evaluate DN of user {u!r} as a mail address ..."
msgstr "Versuche den DN des Nutzer {u!r} als Mailadresse zu ermitteln …"
-#: lib/pp_admintools/app/ldap.py:1234
+#: lib/pp_admintools/app/ldap.py:1259
msgid "Trying to evaluate DN of user {u!r} as a LDAP DN ..."
msgstr "Versuche den DN des Nutzer {u!r} als LDAP DN zu ermitteln …"
-#: lib/pp_admintools/app/ldap.py:1241
+#: lib/pp_admintools/app/ldap.py:1266
msgid "Trying to evaluate DN of user {u!r} as a UID (Posix user name) ..."
msgstr "Versuche den DN des Nutzer {u!r} als UID (POSIX Benutzername) zu ermitteln …"
-#: lib/pp_admintools/app/ldap.py:1250 lib/pp_admintools/app/remove_ldap_user.py:311
+#: lib/pp_admintools/app/ldap.py:1275 lib/pp_admintools/app/remove_ldap_user.py:311
msgid "Empty user given."
msgstr "Leere Nutzername übergeben."
-#: lib/pp_admintools/app/ldap.py:1253
+#: lib/pp_admintools/app/ldap.py:1278
msgid "Trying to evaluate DN of user {u!r} as a CN ({c}) ..."
msgstr "Versuche den DN des Nutzer {u!r} als CN ({c}) zu ermitteln …"
-#: lib/pp_admintools/app/ldap.py:1283 lib/pp_admintools/app/ldap.py:1331
-#: lib/pp_admintools/app/ldap.py:1379 lib/pp_admintools/app/ldap.py:1866
-#: lib/pp_admintools/app/ldap.py:1897 lib/pp_admintools/app/ldap.py:1928
-#: lib/pp_admintools/app/ldap.py:1959
+#: lib/pp_admintools/app/ldap.py:1308 lib/pp_admintools/app/ldap.py:1356
+#: lib/pp_admintools/app/ldap.py:1404 lib/pp_admintools/app/ldap.py:1891
+#: lib/pp_admintools/app/ldap.py:1922 lib/pp_admintools/app/ldap.py:1953
+#: lib/pp_admintools/app/ldap.py:1984
msgid "Searching in {uri}/{bdn} with filter: {fltr}"
msgstr "Suche in {uri}/{bdn} mit dem Filter: {fltr}"
-#: lib/pp_admintools/app/ldap.py:1300
+#: lib/pp_admintools/app/ldap.py:1325
msgid "User with mail address {m!r} not found in {uri}/{bdn}."
msgstr "Ein Nutzer mit der Mailadresse {m!r} wurde nicht in {uri}/{bdn} gefunden."
-#: lib/pp_admintools/app/ldap.py:1348
+#: lib/pp_admintools/app/ldap.py:1373
msgid "User with uid {u!r} not found in {uri}/{bdn}."
msgstr "Ein Nutzer mit der UID {u!r} wurde nicht in {uri}/{bdn} gefunden."
-#: lib/pp_admintools/app/ldap.py:1396
+#: lib/pp_admintools/app/ldap.py:1421
msgid "User with cn {cn!r} not found in {uri}/{bdn}."
msgstr "Ein Nutzer mit dem CN {cn!r} wurde nicht in {uri}/{bdn} gefunden."
-#: lib/pp_admintools/app/ldap.py:1413 lib/pp_admintools/app/set_ldap_password.py:401
+#: lib/pp_admintools/app/ldap.py:1438 lib/pp_admintools/app/set_ldap_password.py:401
msgid "User with DN {dn!r} not found in {uri}."
msgstr "Ein Nutzer mit dem DN {dn!r} wurde nicht in {uri} gefunden."
-#: lib/pp_admintools/app/ldap.py:1431
+#: lib/pp_admintools/app/ldap.py:1456
msgid "ObjectClasses of {dn!r}:"
msgstr "ObjectClasses von {dn!r}:"
-#: lib/pp_admintools/app/ldap.py:1441
+#: lib/pp_admintools/app/ldap.py:1466
msgid "Entry {dn!r} in {uri} seems not to be an account."
msgstr "Der Eintrag {dn!r} in {uri} scheint kein Nutzerkonto zu sein."
-#: lib/pp_admintools/app/ldap.py:1454
+#: lib/pp_admintools/app/ldap.py:1479
msgid "Searching DN {dn!r} in {uri}."
msgstr "Suche DN {dn!r} in {uri}."
-#: lib/pp_admintools/app/ldap.py:1467
+#: lib/pp_admintools/app/ldap.py:1492
msgid "Entry with DN {dn!r} not found in {i!r} ({uri})."
msgstr "Ein Eintrag bit dem DN {dn!r} wurde nicht in {i!r} ({uri}) gefunden."
-#: lib/pp_admintools/app/ldap.py:1518
+#: lib/pp_admintools/app/ldap.py:1543
msgid "Creating entry {dn!r} on {uri}:"
msgstr "Erstelle Eintrag {dn!r} in {uri} …"
-#: lib/pp_admintools/app/ldap.py:1524
+#: lib/pp_admintools/app/ldap.py:1549
msgid "Simulation mode - entry will not be created."
msgstr "Simulationsmodus - der Eintrag wird nicht erstellt."
-#: lib/pp_admintools/app/ldap.py:1548
+#: lib/pp_admintools/app/ldap.py:1573
msgid "Creation status: {!r}."
msgstr "Erstellungsstatus: {!r}"
-#: lib/pp_admintools/app/ldap.py:1550
+#: lib/pp_admintools/app/ldap.py:1575
msgid "Result of creating:"
msgstr "Ergebnis der Erstellung:"
-#: lib/pp_admintools/app/ldap.py:1553
+#: lib/pp_admintools/app/ldap.py:1578
msgid "Creation of entry {dn!r} was NOT successful: {desc} - {msg}"
msgstr "Die Erstellung des Eintrags {dn!r} war NICHT erfolgreich - {desc}: {msg}"
-#: lib/pp_admintools/app/ldap.py:1561
+#: lib/pp_admintools/app/ldap.py:1586
msgid "Creation successful."
msgstr "Die Erstellung war erfolgreich."
-#: lib/pp_admintools/app/ldap.py:1576
+#: lib/pp_admintools/app/ldap.py:1601
msgid "Try number {} for adding entry ..."
msgstr "Versuch Nummer {} zum Hinzufügen eines Eintrags …"
-#: lib/pp_admintools/app/ldap.py:1593
+#: lib/pp_admintools/app/ldap.py:1618
msgid "Got a {cls} on adding LDAP entry {dn!r} to instance {i!r}:"
msgstr "Habe einen {cls} beim Hinzufügen des Eintrags {dn!r} in die LDAP-Instanz {i!r} erhalten:"
-#: lib/pp_admintools/app/ldap.py:1596
+#: lib/pp_admintools/app/ldap.py:1621
msgid "Waiting #{nr} on inserting LDAP entry {dn!r} to instance {i!r} because of a {cls}:"
msgstr ""
"Warten Nummer #{nr} beim Hinzufügen des Eintrags {dn!r} in die LDAP-Instanz {i!r} wegen einem "
"{cls}:"
-#: lib/pp_admintools/app/ldap.py:1607
+#: lib/pp_admintools/app/ldap.py:1632
msgid "Creation of entry {dn!r} in instance {i!r} was NOT successfull - {c}: {e}"
msgstr "Die Erstellung des Eintrags {dn!r} in die LDAP-Instanz {i!r} war NICHT erfolgreich - {c}: {e}"
-#: lib/pp_admintools/app/ldap.py:1640
+#: lib/pp_admintools/app/ldap.py:1665
msgid "Applying changes on {uri} to DN {dn!r}:"
msgstr "Wende Änderungen in {uri} an DN {dn!r} an:"
-#: lib/pp_admintools/app/ldap.py:1645
+#: lib/pp_admintools/app/ldap.py:1670
msgid "Simulation mode - changes are not applied."
msgstr "Simulationsmodus - hier wird jetzt nichts geändert."
-#: lib/pp_admintools/app/ldap.py:1669
+#: lib/pp_admintools/app/ldap.py:1694
msgid "Modification status: {!r}."
msgstr "Änderungsstatus: {!r}."
-#: lib/pp_admintools/app/ldap.py:1671
+#: lib/pp_admintools/app/ldap.py:1696
msgid "Result of modifying:"
msgstr "Ergebnis der Änderung:"
-#: lib/pp_admintools/app/ldap.py:1674
+#: lib/pp_admintools/app/ldap.py:1699
msgid "Modification of {dn!r} was NOT successful: {desc} - {msg}"
msgstr "Die Änderung von {dn!r} war NICHT erfolgreich - {desc}: {msg}"
-#: lib/pp_admintools/app/ldap.py:1678 lib/pp_admintools/app/ldap.py:1728
+#: lib/pp_admintools/app/ldap.py:1703 lib/pp_admintools/app/ldap.py:1753
#: lib/pp_admintools/app/remove_ldap_user.py:442 lib/pp_admintools/app/remove_ldap_user.py:469
#: lib/pp_admintools/app/remove_ldap_user.py:496 lib/pp_admintools/app/remove_ldap_user.py:527
#: lib/pp_admintools/app/remove_ldap_user.py:558 lib/pp_admintools/app/remove_ldap_user.py:674
msgid "Changes:"
msgstr "Änderungen:"
-#: lib/pp_admintools/app/ldap.py:1681
+#: lib/pp_admintools/app/ldap.py:1706
msgid "Modification successful."
msgstr "Die Änderung war erfolgreich."
-#: lib/pp_admintools/app/ldap.py:1695
+#: lib/pp_admintools/app/ldap.py:1720
msgid "Try number {} for modifying an entry ..."
msgstr "Versuch Nummer {} zur Änderung eines Eintrages …"
-#: lib/pp_admintools/app/ldap.py:1711
+#: lib/pp_admintools/app/ldap.py:1736
msgid "Got a {cls} on modifying LDAP entry {dn!r} on instance {i!r}:"
msgstr "Habe einen {cls} bei der Änderung des Eintrages {dn!r} in der LDAP-Instanz {i!r} erhalten:"
-#: lib/pp_admintools/app/ldap.py:1714
+#: lib/pp_admintools/app/ldap.py:1739
msgid "Waiting #{nr} on modifying LDAP entry {dn!r} on instance {i!r} because of a {cls}:"
msgstr "Warten Nummer #{nr} beim Ändern des Eintrags {dn!r} in der LDAP-Instanz {i!r} wegen einem {cls}:"
-#: lib/pp_admintools/app/ldap.py:1725
+#: lib/pp_admintools/app/ldap.py:1750
msgid "Modification of entry {dn!r} on instance {i!r} was NOT successfull - {c}: {e}"
msgstr "Die Änderung von des Eintrags {dn!r} in der LDAP-Instanz {i!r} war NICHT erfolgreich - {c}: {e}"
-#: lib/pp_admintools/app/ldap.py:1756
+#: lib/pp_admintools/app/ldap.py:1781
msgid "Deleting LDAP entry {dn!r} on {uri} ..."
msgstr "Lösche LDAP-Eintrag {dn!r} in {uri} …"
-#: lib/pp_admintools/app/ldap.py:1761
+#: lib/pp_admintools/app/ldap.py:1786
msgid "Simulation mode - deletion will not be executed."
msgstr "Simulationsmodus - hier wird jetzt nichts gelöscht."
-#: lib/pp_admintools/app/ldap.py:1785
+#: lib/pp_admintools/app/ldap.py:1810
msgid "Deletion status: {!r}."
msgstr "Löschstatus: {!r}"
-#: lib/pp_admintools/app/ldap.py:1787
+#: lib/pp_admintools/app/ldap.py:1812
msgid "Result of deletion:"
msgstr "Ergebnis der Löschung:"
-#: lib/pp_admintools/app/ldap.py:1790
+#: lib/pp_admintools/app/ldap.py:1815
msgid "Deletion of {dn!r} was NOT successful: {desc} - {msg}"
msgstr "Das Löschen von {dn!r} war NICHT erfolgreich - {desc}: {msg}"
-#: lib/pp_admintools/app/ldap.py:1796
+#: lib/pp_admintools/app/ldap.py:1821
msgid "Deletion successful."
msgstr "Die Löschung war erfolgreich."
-#: lib/pp_admintools/app/ldap.py:1811
+#: lib/pp_admintools/app/ldap.py:1836
msgid "Try number {i} for deleting entry {dn!r} ..."
msgstr "Versuch Nummer {} zum Löschen des Eintrags {dn!r} …"
-#: lib/pp_admintools/app/ldap.py:1827
+#: lib/pp_admintools/app/ldap.py:1852
msgid "Got a {cls} on deleting LDAP entry {dn!r} on instance {i!r}:"
msgstr "Habe einen {cls} beim Löschen es Eintrags {dn!r} in der LDAP-Instanz {i!r} erhalten:"
-#: lib/pp_admintools/app/ldap.py:1830
+#: lib/pp_admintools/app/ldap.py:1855
msgid "Waiting #{nr} on deleting LDAP entry {dn!r} on instance {i!r} because of a {cls}:"
msgstr "Warten Nummer #{nr} beim Löschen des Eintrags {dn!r} in der LDAP-Instanz {i!r} wegen einem {cls}:"
-#: lib/pp_admintools/app/ldap.py:1841
+#: lib/pp_admintools/app/ldap.py:1866
msgid "Deleting of entry {dn!r} on instance {i!r} was NOT successfull - {c}: {e}"
msgstr "Das Löschen des Eintrags {dn!r} in der LDAP-Instanz {i!r} war NICHT erfolgreich - {c}: {e}"
-#: lib/pp_admintools/app/ldap.py:1985
+#: lib/pp_admintools/app/ldap.py:2010
msgid "Reading password file {!r} ..."
msgstr "Lese Passwortdatei {!r} …"
-#: lib/pp_admintools/app/ldap.py:2016
+#: lib/pp_admintools/app/ldap.py:2041
msgid "Could not detect RDN from DN {!r}."
msgstr "Konnte RDN nich aus {!r} ermitteln."
-#: lib/pp_admintools/app/ldap.py:2020
+#: lib/pp_admintools/app/ldap.py:2045
msgid "Found RDN attribute {!r}."
msgstr "Fand RDN-Attribut {!r}."
-#: lib/pp_admintools/app/ldap.py:2026
+#: lib/pp_admintools/app/ldap.py:2051
msgid "RDN attribute {!r} will not be touched."
msgstr "Das RDN-Attribut {!r} wird nicht angefasst."
-#: lib/pp_admintools/app/ldap.py:2032 lib/pp_admintools/app/ldap.py:2051
-#: lib/pp_admintools/app/ldap.py:2129
+#: lib/pp_admintools/app/ldap.py:2057 lib/pp_admintools/app/ldap.py:2076
+#: lib/pp_admintools/app/ldap.py:2154
msgid "Attribute {!r} will not be touched."
msgstr "Das Attribut {!r} wird nicht angefasst."
-#: lib/pp_admintools/app/ldap.py:2089
+#: lib/pp_admintools/app/ldap.py:2114
msgid "Values to removed from attribute {!r}:"
msgstr "Werte, die von Attribut {!r} gelöscht werden."
msgid "The option must be less than {m} (given: {v})."
msgstr "Die Option muss kleiner als {m} sein (gegeben: {v})."
-#: lib/pp_admintools/app/ldap.py:209 lib/pp_admintools/argparse_actions.py:268
+#: lib/pp_admintools/app/ldap.py:214 lib/pp_admintools/argparse_actions.py:268
msgid "The path {!r} must be an absolute path."
msgstr "Der Pfad {!r} muss ein absoluter Pfad sein."
-#: lib/pp_admintools/app/ldap.py:213 lib/pp_admintools/app/ldap.py:1988
+#: lib/pp_admintools/app/ldap.py:218 lib/pp_admintools/app/ldap.py:2013
#: lib/pp_admintools/argparse_actions.py:274
msgid "The file {!r} does not exists."
msgstr "Die Datei {!r} existiert nicht."
-#: lib/pp_admintools/app/ldap.py:217 lib/pp_admintools/app/ldap.py:1993
+#: lib/pp_admintools/app/ldap.py:222 lib/pp_admintools/app/ldap.py:2018
#: lib/pp_admintools/argparse_actions.py:278
msgid "The given path {!r} exists, but is not a regular file."
msgstr "Der angegebene Pfad {!r} existiert, ist aber keine reguläre Datei."
-#: lib/pp_admintools/app/ldap.py:221 lib/pp_admintools/app/ldap.py:1998
+#: lib/pp_admintools/app/ldap.py:226 lib/pp_admintools/app/ldap.py:2023
#: lib/pp_admintools/argparse_actions.py:282
msgid "The given file {!r} is not readable."
msgstr "Die angegebene Datei {} ist nicht lesbar."
msgid "Evaluated configuration:"
msgstr "Evaluierte Konfiguration:"
-#: lib/pp_admintools/config/ldap.py:178
+#: lib/pp_admintools/config/ldap.py:179
msgid "Invalid port {!r} for LDAP server given."
msgstr "Ungültiger Port {!r} für den LDAP-Server angegeben."
-#: lib/pp_admintools/config/ldap.py:190
+#: lib/pp_admintools/config/ldap.py:191
msgid "An empty Base DN for LDAP searches is not allowed."
msgstr "Eine leere Basis-DN für LDAP-Suchen ist nicht erlaubt."
-#: lib/pp_admintools/config/ldap.py:283
+#: lib/pp_admintools/config/ldap.py:284
msgid "Invalid production tier {!r} given."
msgstr "Ungültige Produktionsstufe {!r} angegeben."
-#: lib/pp_admintools/config/ldap.py:369
+#: lib/pp_admintools/config/ldap.py:370
msgid "Invalid value {val!r} in section {sec!r} for a LDAP {what}."
msgstr "Ungültiger Wert {val!r} in Abschnitt {sec!r} für ein LDAP-{what}."
-#: lib/pp_admintools/config/ldap.py:442
+#: lib/pp_admintools/config/ldap.py:443
msgid "Unknown LDAP configuration key {key} found in section {sec!r}."
msgstr "Unbekannten Konfigurationsschlüssel {key} in Abschnitt {sec!r} gefunden."
-#: lib/pp_admintools/config/ldap.py:546
+#: lib/pp_admintools/config/ldap.py:547
msgid "Evaluating LDAP config ..."
msgstr "Ermittle LDAP-Konfiguration …"
-#: lib/pp_admintools/config/ldap.py:550
+#: lib/pp_admintools/config/ldap.py:551
msgid "Evaluating LDAP section {!r} ..."
msgstr "Evaluiere LDAP-Abschnitt {!r} …"
-#: lib/pp_admintools/config/ldap.py:567
+#: lib/pp_admintools/config/ldap.py:568
msgid "Value {!r} for a timeout is invalid."
msgstr "Der Wert {!r} für einen Timeout ist ungültig."
-#: lib/pp_admintools/config/ldap.py:587
+#: lib/pp_admintools/config/ldap.py:588
msgid "Reading configuration of LDAP instance {!r} ..."
msgstr "Lese Konfiguration der LDAP-Instanz {!r} …"
msgstr ""
"Project-Id-Version: pp_admintools 0.11.0\n"
"Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n"
-"POT-Creation-Date: 2024-02-05 18:26+0100\n"
-"PO-Revision-Date: 2024-02-02 11:20+0100\n"
+"POT-Creation-Date: 2024-02-06 15:10+0100\n"
+"PO-Revision-Date: 2024-02-06 15:15+0100\n"
"Last-Translator: Frank Brehm <frank.brehm@pixelpark.com>\n"
"Language: en_US\n"
"Language-Team: Frank Brehm <frank.brehm@pixelpark.com>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.12.1\n"
+"Generated-By: Babel 2.14.0\n"
#: lib/pp_admintools/app/__init__.py:51
msgid "Cursor position:"
"Default: {!r}."
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:149 lib/pp_admintools/app/ldap.py:458
-#: lib/pp_admintools/app/ldap.py:469 lib/pp_admintools/app/mirror_ldap.py:114
+#: lib/pp_admintools/app/barracuda_sync.py:149 lib/pp_admintools/app/ldap.py:463
+#: lib/pp_admintools/app/ldap.py:474 lib/pp_admintools/app/mirror_ldap.py:114
#: lib/pp_admintools/app/pdns.py:275
msgid "SECONDS"
msgstr ""
#: lib/pp_admintools/app/barracuda_sync.py:231 lib/pp_admintools/app/barracuda_sync.py:427
#: lib/pp_admintools/app/dns_deploy_zones.py:431 lib/pp_admintools/app/dns_deploy_zones.py:791
-#: lib/pp_admintools/app/ldap.py:1170 lib/pp_admintools/app/ldap.py:1297
-#: lib/pp_admintools/app/ldap.py:1345 lib/pp_admintools/app/ldap.py:1393
-#: lib/pp_admintools/app/ldap.py:1879 lib/pp_admintools/app/ldap.py:1910
-#: lib/pp_admintools/app/ldap.py:1941 lib/pp_admintools/app/ldap.py:1972
+#: lib/pp_admintools/app/ldap.py:1195 lib/pp_admintools/app/ldap.py:1322
+#: lib/pp_admintools/app/ldap.py:1370 lib/pp_admintools/app/ldap.py:1418
+#: lib/pp_admintools/app/ldap.py:1904 lib/pp_admintools/app/ldap.py:1935
+#: lib/pp_admintools/app/ldap.py:1966 lib/pp_admintools/app/ldap.py:1997
msgid "Result:"
msgstr ""
msgid "LDAP Entries to modified:"
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:756 lib/pp_admintools/app/ldap.py:2085
+#: lib/pp_admintools/app/barracuda_sync.py:756 lib/pp_admintools/app/ldap.py:2110
msgid "Values to add to attribute {!r}:"
msgstr ""
msgid "Values to be removed from attribute {!r}:"
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:777 lib/pp_admintools/app/ldap.py:2106
+#: lib/pp_admintools/app/barracuda_sync.py:777 lib/pp_admintools/app/ldap.py:2131
msgid "Changes for attribute {!r}:"
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:780 lib/pp_admintools/app/ldap.py:2109
+#: lib/pp_admintools/app/barracuda_sync.py:780 lib/pp_admintools/app/ldap.py:2134
msgid "No changes to attribute {!r}."
msgstr ""
msgid "[{yes}/{no}]?"
msgstr ""
-#: lib/pp_admintools/app/clean_empty_ldap_groups.py:252 lib/pp_admintools/app/ldap.py:326
+#: lib/pp_admintools/app/clean_empty_ldap_groups.py:252 lib/pp_admintools/app/ldap.py:331
#: lib/pp_admintools/app/mirror_ldap.py:246 lib/pp_admintools/app/remove_ldap_user.py:301
#: lib/pp_admintools/app/set_ldap_password.py:481
msgid "No"
msgid "Checking for dependend unique attribute '"
msgstr ""
-#: lib/pp_admintools/app/duplicate_attribs.py:172 lib/pp_admintools/app/ldap.py:612
+#: lib/pp_admintools/app/duplicate_attribs.py:172 lib/pp_admintools/app/ldap.py:617
msgid "Used filter:"
msgstr ""
msgid "No duplicates for attribute {!r} found."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:236
+#: lib/pp_admintools/app/ldap.py:241
msgid "The value {v} for {n} must be greater than zero."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:240 lib/pp_admintools/app/ldap.py:262
+#: lib/pp_admintools/app/ldap.py:245 lib/pp_admintools/app/ldap.py:267
msgid "The value {v} for {n} must not be greater than {m}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:258
+#: lib/pp_admintools/app/ldap.py:263
msgid "The value {v} for {n} must be equal to or greater than zero."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:315
+#: lib/pp_admintools/app/ldap.py:320
msgid "LDAP options"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:317
+#: lib/pp_admintools/app/ldap.py:322
msgid "Options for the default LDAP connection"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:319
+#: lib/pp_admintools/app/ldap.py:324
msgid "Options fo LDAP connections"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:328
+#: lib/pp_admintools/app/ldap.py:333
msgid "Yes"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:334 lib/pp_admintools/app/ldap.py:430
+#: lib/pp_admintools/app/ldap.py:339 lib/pp_admintools/app/ldap.py:435
msgid "HOST"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:335
+#: lib/pp_admintools/app/ldap.py:340
msgid "Hostname or address of the LDAP server to use. Default: {!r}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:342
+#: lib/pp_admintools/app/ldap.py:347
msgid "Use ldaps to connect to the LDAP server. Default: {}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:347 lib/pp_admintools/app/ldap.py:436
+#: lib/pp_admintools/app/ldap.py:352 lib/pp_admintools/app/ldap.py:441
#: lib/pp_admintools/app/mail.py:243 lib/pp_admintools/app/pdns.py:264
msgid "PORT"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:349
+#: lib/pp_admintools/app/ldap.py:354
msgid "The port number to connect to the LDAP server. Default: {}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:355
+#: lib/pp_admintools/app/ldap.py:360
msgid "The base DN used as the root for the LDAP searches. Default: {!r}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:362
+#: lib/pp_admintools/app/ldap.py:367
msgid "The Bind DN to use to connect to the LDAP server. Default: {!r}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:370 lib/pp_admintools/app/mk_ldap_passwd.py:123
+#: lib/pp_admintools/app/ldap.py:375 lib/pp_admintools/app/mk_ldap_passwd.py:123
#: lib/pp_admintools/app/set_ldap_password.py:123 lib/pp_admintools/app/set_ldap_password.py:124
#: lib/pp_admintools/app/set_ldap_password.py:141 lib/pp_admintools/app/set_ldap_password.py:144
msgid "PASSWORD"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:371
+#: lib/pp_admintools/app/ldap.py:376
msgid "Use PASSWORD as the password for simple LDAP authentication."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:376
+#: lib/pp_admintools/app/ldap.py:381
msgid ""
"Prompt for simple LDAP authentication. This is used instead of specifying the password on the "
"command line."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:382 lib/pp_admintools/app/set_ldap_password.py:135
+#: lib/pp_admintools/app/ldap.py:387 lib/pp_admintools/app/set_ldap_password.py:135
#: lib/pp_admintools/app/set_ldap_password.py:137
msgid "PASSWORD_FILE"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:384
+#: lib/pp_admintools/app/ldap.py:389
msgid "Use contents of PASSWORD_FILE as the password for simple authentication."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:392 lib/pp_admintools/app/pdns.py:238
+#: lib/pp_admintools/app/ldap.py:397 lib/pp_admintools/app/pdns.py:238
msgid "INSTANCE"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:395
+#: lib/pp_admintools/app/ldap.py:400
msgid "If not given, then the instance {!r} will be used."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:399
+#: lib/pp_admintools/app/ldap.py:404
msgid "The LDAP instance (LDAP cluster) from configuration, where to execute this script."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:403
+#: lib/pp_admintools/app/ldap.py:408
msgid ""
"The LDAP instance (LDAP cluster) from configuration, where to execute this script. It is "
"possible to give here the value {val_all!r}, then all found LDAP instances except {default!r} "
"are shown, and the application is exiting."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:431
+#: lib/pp_admintools/app/ldap.py:436
msgid "Override configured hostname or address of the LDAP server."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:438
+#: lib/pp_admintools/app/ldap.py:443
msgid "Override the configured port number to connect to the LDAP server."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:443
+#: lib/pp_admintools/app/ldap.py:448
msgid "Override the configured base DN of the instance used as the root for the LDAP searches."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:449
+#: lib/pp_admintools/app/ldap.py:454
msgid "COUNT"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:452
+#: lib/pp_admintools/app/ldap.py:457
msgid ""
"The number of retries for executing a LDAP request, which was failing because of a connection "
"problem. Default: {}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:461
+#: lib/pp_admintools/app/ldap.py:466
msgid ""
"The time in seconds after a failed LDAP request, which was failing because of a connection "
"problem, for the next try. Default: {}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:471
+#: lib/pp_admintools/app/ldap.py:476
msgid "Using the given timeout in seconds for all LDAP operations. Default: {}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:506
+#: lib/pp_admintools/app/ldap.py:511
msgid "Limiting console timeout to {} seconds due to LDAP timeout."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:517
+#: lib/pp_admintools/app/ldap.py:522
msgid "Checking given instances."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:521
+#: lib/pp_admintools/app/ldap.py:526
msgid "Given insts:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:578
+#: lib/pp_admintools/app/ldap.py:583
msgid "Configured LDAP instances:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:599
+#: lib/pp_admintools/app/ldap.py:604
msgid "Verifying given instances ..."
msgstr "Verifying given instances …"
-#: lib/pp_admintools/app/ldap.py:637
+#: lib/pp_admintools/app/ldap.py:642
msgid "Filtered instances:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:645
+#: lib/pp_admintools/app/ldap.py:650
msgid "LDAP instances to use:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:661
+#: lib/pp_admintools/app/ldap.py:666
msgid "LDAP instance {!r} not found in configuration or is not usable."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:741
+#: lib/pp_admintools/app/ldap.py:746
msgid "Preparations ..."
msgstr "Preparations …"
-#: lib/pp_admintools/app/ldap.py:745
+#: lib/pp_admintools/app/ldap.py:750
msgid "Open all necessary LDAP connections ..."
msgstr "Open all necessary LDAP connections …"
-#: lib/pp_admintools/app/ldap.py:759
+#: lib/pp_admintools/app/ldap.py:764
msgid "Password of user {usr} on LDAP instance {inst}:"
msgstr "Password of user {usr} on LDAP instance {inst}:"
-#: lib/pp_admintools/app/ldap.py:771
+#: lib/pp_admintools/app/ldap.py:776
msgid "Info about LDAP server {}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:784
+#: lib/pp_admintools/app/ldap.py:789
msgid "Trying to get LDAP server object for {} ..."
msgstr "Trying to get LDAP server object for {} …"
-#: lib/pp_admintools/app/ldap.py:800
-msgid "Connect options to server {!r}:"
+#: lib/pp_admintools/app/ldap.py:796
+msgid "Already resolved hostname {h!r} to {a!r}."
+msgstr ""
+
+#: lib/pp_admintools/app/ldap.py:799
+msgid "Resolving hostname {!r} to an IP address ..."
+msgstr "Resolving hostname {!r} to an IP address …"
+
+#: lib/pp_admintools/app/ldap.py:803
+msgid "Could not resolve hostname {!r}:"
msgstr ""
#: lib/pp_admintools/app/ldap.py:807
+msgid "Could not resolve hostname {!r}."
+msgstr ""
+
+#: lib/pp_admintools/app/ldap.py:825
+msgid "Connect options to server {!r}:"
+msgstr ""
+
+#: lib/pp_admintools/app/ldap.py:832
msgid "LDAP server {s}: {re}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:829
-msgid "Connecting to LDAP server {url} as {dn!r} ..."
-msgstr "Connecting to LDAP server {url} as {dn!r} …"
+#: lib/pp_admintools/app/ldap.py:854
+msgid "Connecting to LDAP server {url} ({addr}) as {dn!r} ..."
+msgstr "Connecting to LDAP server {url} ({addr}) as {dn!r} …"
-#: lib/pp_admintools/app/ldap.py:836
+#: lib/pp_admintools/app/ldap.py:861
msgid "Try number {nr} for connecting to LDAP server instance {i!r} ..."
msgstr "Try number {nr} for connecting to LDAP server instance {i!r} …"
-#: lib/pp_admintools/app/ldap.py:848
+#: lib/pp_admintools/app/ldap.py:873
msgid "Got a {cls} on connecting to LDAP instance {i!r}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:852
+#: lib/pp_admintools/app/ldap.py:877
msgid "Waiting #{nr} on connecting to instance {i!r} because of a {cls}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:858
+#: lib/pp_admintools/app/ldap.py:883
msgid "Could not connect to LDAP server {url!r} as {user!r}: {e}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:863
+#: lib/pp_admintools/app/ldap.py:888
msgid "{c} on connecting to LDAP server {url!r} as {user!r}: {e}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:873
+#: lib/pp_admintools/app/ldap.py:898
msgid "Finishing ..."
msgstr "Finishing …"
-#: lib/pp_admintools/app/ldap.py:884
+#: lib/pp_admintools/app/ldap.py:909
msgid "Disconnecting from all remaining LDAP instances ..."
msgstr "Disconnecting from all remaining LDAP instances …"
-#: lib/pp_admintools/app/ldap.py:905
+#: lib/pp_admintools/app/ldap.py:930
msgid "Unbinding from LDAP server {!r} ..."
msgstr "Unbinding from LDAP server {!r} …"
-#: lib/pp_admintools/app/ldap.py:909
+#: lib/pp_admintools/app/ldap.py:934
msgid "Try number {nr} for disconnecting from LDAP server instance {i!r} ..."
msgstr "Try number {nr} for disconnecting from LDAP server instance {i!r} …"
-#: lib/pp_admintools/app/ldap.py:921
+#: lib/pp_admintools/app/ldap.py:946
msgid "Got a {cls} on disconnecting from LDAP instance {i!r}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:925
+#: lib/pp_admintools/app/ldap.py:950
msgid "Waiting #{nr} on disconnecting from instance {i!r} because of a {cls}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:931
+#: lib/pp_admintools/app/ldap.py:956
msgid "{c} on disconnecting from LDAP server instance {i!r}: {e}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:939
+#: lib/pp_admintools/app/ldap.py:964
msgid "Removing LDAP server connection data {!r} ..."
msgstr "Removing LDAP server connection data {!r} …"
-#: lib/pp_admintools/app/ldap.py:962
+#: lib/pp_admintools/app/ldap.py:987
msgid "recursive"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:978
+#: lib/pp_admintools/app/ldap.py:1003
msgid "Searching in {uri}/{bdn} {rec}for all entries with filter {fltr!r}, giving attributes:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1008
+#: lib/pp_admintools/app/ldap.py:1033
msgid "Result of searching:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1010 lib/pp_admintools/app/ldap.py:1155
-#: lib/pp_admintools/app/ldap.py:1200 lib/pp_admintools/app/ldap.py:1342
-#: lib/pp_admintools/app/ldap.py:1390 lib/pp_admintools/app/ldap.py:1876
-#: lib/pp_admintools/app/ldap.py:1907 lib/pp_admintools/app/ldap.py:1938
-#: lib/pp_admintools/app/ldap.py:1969
+#: lib/pp_admintools/app/ldap.py:1035 lib/pp_admintools/app/ldap.py:1180
+#: lib/pp_admintools/app/ldap.py:1225 lib/pp_admintools/app/ldap.py:1367
+#: lib/pp_admintools/app/ldap.py:1415 lib/pp_admintools/app/ldap.py:1901
+#: lib/pp_admintools/app/ldap.py:1932 lib/pp_admintools/app/ldap.py:1963
+#: lib/pp_admintools/app/ldap.py:1994
msgid "Got a response entry:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1014
+#: lib/pp_admintools/app/ldap.py:1039
msgid "Search was not successful."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1030
+#: lib/pp_admintools/app/ldap.py:1055
msgid "Try number {} for searching ..."
msgstr "Try number {} for searching …"
-#: lib/pp_admintools/app/ldap.py:1046 lib/pp_admintools/app/ldap.py:1061
+#: lib/pp_admintools/app/ldap.py:1071 lib/pp_admintools/app/ldap.py:1086
msgid "Got a {cls} on searching in LDAP instance {i!r}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1049
+#: lib/pp_admintools/app/ldap.py:1074
msgid "Waiting #{nr} on searching in instance {i!r} because of a {cls}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1056
+#: lib/pp_admintools/app/ldap.py:1081
msgid "Session terminated by server on searching on instance {i!r}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1097 lib/pp_admintools/app/ldap.py:1294
+#: lib/pp_admintools/app/ldap.py:1122 lib/pp_admintools/app/ldap.py:1319
msgid "Found entry {!r}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1104 lib/pp_admintools/app/ldap.py:1147
+#: lib/pp_admintools/app/ldap.py:1129 lib/pp_admintools/app/ldap.py:1172
msgid "Found one entry with filter {fltr!r} in {uri}/{bdn}."
msgid_plural "Found {nr} enries with filter {fltr!r} in {uri}/{bdn}."
msgstr[0] ""
msgstr[1] ""
-#: lib/pp_admintools/app/ldap.py:1108
+#: lib/pp_admintools/app/ldap.py:1133
msgid "Got response entries:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1112 lib/pp_admintools/app/ldap.py:1159
+#: lib/pp_admintools/app/ldap.py:1137 lib/pp_admintools/app/ldap.py:1184
msgid "No entry found with filter {fltr!r} in {uri}/{bdn}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1136 lib/pp_admintools/app/ldap.py:1189
+#: lib/pp_admintools/app/ldap.py:1161 lib/pp_admintools/app/ldap.py:1214
msgid "Using LDAP filter: {!r}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1151 lib/pp_admintools/app/ldap.py:1196
+#: lib/pp_admintools/app/ldap.py:1176 lib/pp_admintools/app/ldap.py:1221
msgid "Result of searching for DNs of all entries:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1185
+#: lib/pp_admintools/app/ldap.py:1210
msgid "Getting all Entry DNs of LDAP instance {i!r} below {b!r}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1212
+#: lib/pp_admintools/app/ldap.py:1237
msgid "Got no entry DNs."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1222
+#: lib/pp_admintools/app/ldap.py:1247
msgid "Trying to evaluate DN of user {user!r} in LDAP instance {inst} ..."
msgstr "Trying to evaluate DN of user {user!r} in LDAP instance {inst} …"
-#: lib/pp_admintools/app/ldap.py:1227
+#: lib/pp_admintools/app/ldap.py:1252
msgid "Trying to evaluate DN of user {u!r} as a mail address ..."
msgstr "Trying to evaluate DN of user {u!r} as a mail address …"
-#: lib/pp_admintools/app/ldap.py:1234
+#: lib/pp_admintools/app/ldap.py:1259
msgid "Trying to evaluate DN of user {u!r} as a LDAP DN ..."
msgstr "Trying to evaluate DN of user {u!r} as a LDAP DN …"
-#: lib/pp_admintools/app/ldap.py:1241
+#: lib/pp_admintools/app/ldap.py:1266
msgid "Trying to evaluate DN of user {u!r} as a UID (Posix user name) ..."
msgstr "Trying to evaluate DN of user {u!r} as a UID (Posix user name) …"
-#: lib/pp_admintools/app/ldap.py:1250 lib/pp_admintools/app/remove_ldap_user.py:311
+#: lib/pp_admintools/app/ldap.py:1275 lib/pp_admintools/app/remove_ldap_user.py:311
msgid "Empty user given."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1253
+#: lib/pp_admintools/app/ldap.py:1278
msgid "Trying to evaluate DN of user {u!r} as a CN ({c}) ..."
msgstr "Trying to evaluate DN of user {u!r} as a CN ({c}) …"
-#: lib/pp_admintools/app/ldap.py:1283 lib/pp_admintools/app/ldap.py:1331
-#: lib/pp_admintools/app/ldap.py:1379 lib/pp_admintools/app/ldap.py:1866
-#: lib/pp_admintools/app/ldap.py:1897 lib/pp_admintools/app/ldap.py:1928
-#: lib/pp_admintools/app/ldap.py:1959
+#: lib/pp_admintools/app/ldap.py:1308 lib/pp_admintools/app/ldap.py:1356
+#: lib/pp_admintools/app/ldap.py:1404 lib/pp_admintools/app/ldap.py:1891
+#: lib/pp_admintools/app/ldap.py:1922 lib/pp_admintools/app/ldap.py:1953
+#: lib/pp_admintools/app/ldap.py:1984
msgid "Searching in {uri}/{bdn} with filter: {fltr}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1300
+#: lib/pp_admintools/app/ldap.py:1325
msgid "User with mail address {m!r} not found in {uri}/{bdn}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1348
+#: lib/pp_admintools/app/ldap.py:1373
msgid "User with uid {u!r} not found in {uri}/{bdn}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1396
+#: lib/pp_admintools/app/ldap.py:1421
msgid "User with cn {cn!r} not found in {uri}/{bdn}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1413 lib/pp_admintools/app/set_ldap_password.py:401
+#: lib/pp_admintools/app/ldap.py:1438 lib/pp_admintools/app/set_ldap_password.py:401
msgid "User with DN {dn!r} not found in {uri}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1431
+#: lib/pp_admintools/app/ldap.py:1456
msgid "ObjectClasses of {dn!r}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1441
+#: lib/pp_admintools/app/ldap.py:1466
msgid "Entry {dn!r} in {uri} seems not to be an account."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1454
+#: lib/pp_admintools/app/ldap.py:1479
msgid "Searching DN {dn!r} in {uri}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1467
+#: lib/pp_admintools/app/ldap.py:1492
msgid "Entry with DN {dn!r} not found in {i!r} ({uri})."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1518
+#: lib/pp_admintools/app/ldap.py:1543
msgid "Creating entry {dn!r} on {uri}:"
msgstr "Creating entry {dn!r} on {uri}:"
-#: lib/pp_admintools/app/ldap.py:1524
+#: lib/pp_admintools/app/ldap.py:1549
msgid "Simulation mode - entry will not be created."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1548
+#: lib/pp_admintools/app/ldap.py:1573
msgid "Creation status: {!r}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1550
+#: lib/pp_admintools/app/ldap.py:1575
msgid "Result of creating:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1553
+#: lib/pp_admintools/app/ldap.py:1578
msgid "Creation of entry {dn!r} was NOT successful: {desc} - {msg}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1561
+#: lib/pp_admintools/app/ldap.py:1586
msgid "Creation successful."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1576
+#: lib/pp_admintools/app/ldap.py:1601
msgid "Try number {} for adding entry ..."
msgstr "Try number {} for dding entry …"
-#: lib/pp_admintools/app/ldap.py:1593
+#: lib/pp_admintools/app/ldap.py:1618
msgid "Got a {cls} on adding LDAP entry {dn!r} to instance {i!r}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1596
+#: lib/pp_admintools/app/ldap.py:1621
msgid "Waiting #{nr} on inserting LDAP entry {dn!r} to instance {i!r} because of a {cls}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1607
+#: lib/pp_admintools/app/ldap.py:1632
msgid "Creation of entry {dn!r} in instance {i!r} was NOT successfull - {c}: {e}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1640
+#: lib/pp_admintools/app/ldap.py:1665
msgid "Applying changes on {uri} to DN {dn!r}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1645
+#: lib/pp_admintools/app/ldap.py:1670
msgid "Simulation mode - changes are not applied."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1669
+#: lib/pp_admintools/app/ldap.py:1694
msgid "Modification status: {!r}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1671
+#: lib/pp_admintools/app/ldap.py:1696
msgid "Result of modifying:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1674
+#: lib/pp_admintools/app/ldap.py:1699
msgid "Modification of {dn!r} was NOT successful: {desc} - {msg}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1678 lib/pp_admintools/app/ldap.py:1728
+#: lib/pp_admintools/app/ldap.py:1703 lib/pp_admintools/app/ldap.py:1753
#: lib/pp_admintools/app/remove_ldap_user.py:442 lib/pp_admintools/app/remove_ldap_user.py:469
#: lib/pp_admintools/app/remove_ldap_user.py:496 lib/pp_admintools/app/remove_ldap_user.py:527
#: lib/pp_admintools/app/remove_ldap_user.py:558 lib/pp_admintools/app/remove_ldap_user.py:674
msgid "Changes:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1681
+#: lib/pp_admintools/app/ldap.py:1706
msgid "Modification successful."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1695
+#: lib/pp_admintools/app/ldap.py:1720
msgid "Try number {} for modifying an entry ..."
msgstr "Try number {} for modifying an entry …"
-#: lib/pp_admintools/app/ldap.py:1711
+#: lib/pp_admintools/app/ldap.py:1736
msgid "Got a {cls} on modifying LDAP entry {dn!r} on instance {i!r}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1714
+#: lib/pp_admintools/app/ldap.py:1739
msgid "Waiting #{nr} on modifying LDAP entry {dn!r} on instance {i!r} because of a {cls}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1725
+#: lib/pp_admintools/app/ldap.py:1750
msgid "Modification of entry {dn!r} on instance {i!r} was NOT successfull - {c}: {e}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1756
+#: lib/pp_admintools/app/ldap.py:1781
msgid "Deleting LDAP entry {dn!r} on {uri} ..."
msgstr "Deleting LDAP entry {dn!r} on {uri} …"
-#: lib/pp_admintools/app/ldap.py:1761
+#: lib/pp_admintools/app/ldap.py:1786
msgid "Simulation mode - deletion will not be executed."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1785
+#: lib/pp_admintools/app/ldap.py:1810
msgid "Deletion status: {!r}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1787
+#: lib/pp_admintools/app/ldap.py:1812
msgid "Result of deletion:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1790
+#: lib/pp_admintools/app/ldap.py:1815
msgid "Deletion of {dn!r} was NOT successful: {desc} - {msg}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1796
+#: lib/pp_admintools/app/ldap.py:1821
msgid "Deletion successful."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1811
+#: lib/pp_admintools/app/ldap.py:1836
msgid "Try number {i} for deleting entry {dn!r} ..."
msgstr "Try number {} for deleting entry {dn!r} …"
-#: lib/pp_admintools/app/ldap.py:1827
+#: lib/pp_admintools/app/ldap.py:1852
msgid "Got a {cls} on deleting LDAP entry {dn!r} on instance {i!r}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1830
+#: lib/pp_admintools/app/ldap.py:1855
msgid "Waiting #{nr} on deleting LDAP entry {dn!r} on instance {i!r} because of a {cls}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1841
+#: lib/pp_admintools/app/ldap.py:1866
msgid "Deleting of entry {dn!r} on instance {i!r} was NOT successfull - {c}: {e}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1985
+#: lib/pp_admintools/app/ldap.py:2010
msgid "Reading password file {!r} ..."
msgstr "Reading password file {!r} …"
-#: lib/pp_admintools/app/ldap.py:2016
+#: lib/pp_admintools/app/ldap.py:2041
msgid "Could not detect RDN from DN {!r}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:2020
+#: lib/pp_admintools/app/ldap.py:2045
msgid "Found RDN attribute {!r}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:2026
+#: lib/pp_admintools/app/ldap.py:2051
msgid "RDN attribute {!r} will not be touched."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:2032 lib/pp_admintools/app/ldap.py:2051
-#: lib/pp_admintools/app/ldap.py:2129
+#: lib/pp_admintools/app/ldap.py:2057 lib/pp_admintools/app/ldap.py:2076
+#: lib/pp_admintools/app/ldap.py:2154
msgid "Attribute {!r} will not be touched."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:2089
+#: lib/pp_admintools/app/ldap.py:2114
msgid "Values to removed from attribute {!r}:"
msgstr ""
msgid "The option must be less than {m} (given: {v})."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:209 lib/pp_admintools/argparse_actions.py:268
+#: lib/pp_admintools/app/ldap.py:214 lib/pp_admintools/argparse_actions.py:268
msgid "The path {!r} must be an absolute path."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:213 lib/pp_admintools/app/ldap.py:1988
+#: lib/pp_admintools/app/ldap.py:218 lib/pp_admintools/app/ldap.py:2013
#: lib/pp_admintools/argparse_actions.py:274
msgid "The file {!r} does not exists."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:217 lib/pp_admintools/app/ldap.py:1993
+#: lib/pp_admintools/app/ldap.py:222 lib/pp_admintools/app/ldap.py:2018
#: lib/pp_admintools/argparse_actions.py:278
msgid "The given path {!r} exists, but is not a regular file."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:221 lib/pp_admintools/app/ldap.py:1998
+#: lib/pp_admintools/app/ldap.py:226 lib/pp_admintools/app/ldap.py:2023
#: lib/pp_admintools/argparse_actions.py:282
msgid "The given file {!r} is not readable."
msgstr ""
msgid "Evaluated configuration:"
msgstr ""
-#: lib/pp_admintools/config/ldap.py:178
+#: lib/pp_admintools/config/ldap.py:179
msgid "Invalid port {!r} for LDAP server given."
msgstr ""
-#: lib/pp_admintools/config/ldap.py:190
+#: lib/pp_admintools/config/ldap.py:191
msgid "An empty Base DN for LDAP searches is not allowed."
msgstr ""
-#: lib/pp_admintools/config/ldap.py:283
+#: lib/pp_admintools/config/ldap.py:284
msgid "Invalid production tier {!r} given."
msgstr ""
-#: lib/pp_admintools/config/ldap.py:369
+#: lib/pp_admintools/config/ldap.py:370
msgid "Invalid value {val!r} in section {sec!r} for a LDAP {what}."
msgstr ""
-#: lib/pp_admintools/config/ldap.py:442
+#: lib/pp_admintools/config/ldap.py:443
msgid "Unknown LDAP configuration key {key} found in section {sec!r}."
msgstr ""
-#: lib/pp_admintools/config/ldap.py:546
+#: lib/pp_admintools/config/ldap.py:547
msgid "Evaluating LDAP config ..."
msgstr "Evaluating LDAP config …"
-#: lib/pp_admintools/config/ldap.py:550
+#: lib/pp_admintools/config/ldap.py:551
msgid "Evaluating LDAP section {!r} ..."
msgstr "Evaluating LDAP section {!r} …"
-#: lib/pp_admintools/config/ldap.py:567
+#: lib/pp_admintools/config/ldap.py:568
msgid "Value {!r} for a timeout is invalid."
msgstr ""
-#: lib/pp_admintools/config/ldap.py:587
+#: lib/pp_admintools/config/ldap.py:588
msgid "Reading configuration of LDAP instance {!r} ..."
msgstr "Reading configuration of LDAP instance {!r} …"
msgstr ""
"Project-Id-Version: pp_admintools 0.11.0\n"
"Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n"
-"POT-Creation-Date: 2024-02-05 18:26+0100\n"
+"POT-Creation-Date: 2024-02-06 15:10+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"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.12.1\n"
+"Generated-By: Babel 2.14.0\n"
#: lib/pp_admintools/app/__init__.py:51
msgid "Cursor position:"
"Default: {!r}."
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:149 lib/pp_admintools/app/ldap.py:458
-#: lib/pp_admintools/app/ldap.py:469 lib/pp_admintools/app/mirror_ldap.py:114
+#: lib/pp_admintools/app/barracuda_sync.py:149 lib/pp_admintools/app/ldap.py:463
+#: lib/pp_admintools/app/ldap.py:474 lib/pp_admintools/app/mirror_ldap.py:114
#: lib/pp_admintools/app/pdns.py:275
msgid "SECONDS"
msgstr ""
#: lib/pp_admintools/app/barracuda_sync.py:231 lib/pp_admintools/app/barracuda_sync.py:427
#: lib/pp_admintools/app/dns_deploy_zones.py:431 lib/pp_admintools/app/dns_deploy_zones.py:791
-#: lib/pp_admintools/app/ldap.py:1170 lib/pp_admintools/app/ldap.py:1297
-#: lib/pp_admintools/app/ldap.py:1345 lib/pp_admintools/app/ldap.py:1393
-#: lib/pp_admintools/app/ldap.py:1879 lib/pp_admintools/app/ldap.py:1910
-#: lib/pp_admintools/app/ldap.py:1941 lib/pp_admintools/app/ldap.py:1972
+#: lib/pp_admintools/app/ldap.py:1195 lib/pp_admintools/app/ldap.py:1322
+#: lib/pp_admintools/app/ldap.py:1370 lib/pp_admintools/app/ldap.py:1418
+#: lib/pp_admintools/app/ldap.py:1904 lib/pp_admintools/app/ldap.py:1935
+#: lib/pp_admintools/app/ldap.py:1966 lib/pp_admintools/app/ldap.py:1997
msgid "Result:"
msgstr ""
msgid "LDAP Entries to modified:"
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:756 lib/pp_admintools/app/ldap.py:2085
+#: lib/pp_admintools/app/barracuda_sync.py:756 lib/pp_admintools/app/ldap.py:2110
msgid "Values to add to attribute {!r}:"
msgstr ""
msgid "Values to be removed from attribute {!r}:"
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:777 lib/pp_admintools/app/ldap.py:2106
+#: lib/pp_admintools/app/barracuda_sync.py:777 lib/pp_admintools/app/ldap.py:2131
msgid "Changes for attribute {!r}:"
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:780 lib/pp_admintools/app/ldap.py:2109
+#: lib/pp_admintools/app/barracuda_sync.py:780 lib/pp_admintools/app/ldap.py:2134
msgid "No changes to attribute {!r}."
msgstr ""
msgid "[{yes}/{no}]?"
msgstr ""
-#: lib/pp_admintools/app/clean_empty_ldap_groups.py:252 lib/pp_admintools/app/ldap.py:326
+#: lib/pp_admintools/app/clean_empty_ldap_groups.py:252 lib/pp_admintools/app/ldap.py:331
#: lib/pp_admintools/app/mirror_ldap.py:246 lib/pp_admintools/app/remove_ldap_user.py:301
#: lib/pp_admintools/app/set_ldap_password.py:481
msgid "No"
msgid "Checking for dependend unique attribute '"
msgstr ""
-#: lib/pp_admintools/app/duplicate_attribs.py:172 lib/pp_admintools/app/ldap.py:612
+#: lib/pp_admintools/app/duplicate_attribs.py:172 lib/pp_admintools/app/ldap.py:617
msgid "Used filter:"
msgstr ""
msgid "No duplicates for attribute {!r} found."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:236
+#: lib/pp_admintools/app/ldap.py:241
msgid "The value {v} for {n} must be greater than zero."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:240 lib/pp_admintools/app/ldap.py:262
+#: lib/pp_admintools/app/ldap.py:245 lib/pp_admintools/app/ldap.py:267
msgid "The value {v} for {n} must not be greater than {m}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:258
+#: lib/pp_admintools/app/ldap.py:263
msgid "The value {v} for {n} must be equal to or greater than zero."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:315
+#: lib/pp_admintools/app/ldap.py:320
msgid "LDAP options"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:317
+#: lib/pp_admintools/app/ldap.py:322
msgid "Options for the default LDAP connection"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:319
+#: lib/pp_admintools/app/ldap.py:324
msgid "Options fo LDAP connections"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:328
+#: lib/pp_admintools/app/ldap.py:333
msgid "Yes"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:334 lib/pp_admintools/app/ldap.py:430
+#: lib/pp_admintools/app/ldap.py:339 lib/pp_admintools/app/ldap.py:435
msgid "HOST"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:335
+#: lib/pp_admintools/app/ldap.py:340
msgid "Hostname or address of the LDAP server to use. Default: {!r}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:342
+#: lib/pp_admintools/app/ldap.py:347
msgid "Use ldaps to connect to the LDAP server. Default: {}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:347 lib/pp_admintools/app/ldap.py:436
+#: lib/pp_admintools/app/ldap.py:352 lib/pp_admintools/app/ldap.py:441
#: lib/pp_admintools/app/mail.py:243 lib/pp_admintools/app/pdns.py:264
msgid "PORT"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:349
+#: lib/pp_admintools/app/ldap.py:354
msgid "The port number to connect to the LDAP server. Default: {}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:355
+#: lib/pp_admintools/app/ldap.py:360
msgid "The base DN used as the root for the LDAP searches. Default: {!r}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:362
+#: lib/pp_admintools/app/ldap.py:367
msgid "The Bind DN to use to connect to the LDAP server. Default: {!r}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:370 lib/pp_admintools/app/mk_ldap_passwd.py:123
+#: lib/pp_admintools/app/ldap.py:375 lib/pp_admintools/app/mk_ldap_passwd.py:123
#: lib/pp_admintools/app/set_ldap_password.py:123 lib/pp_admintools/app/set_ldap_password.py:124
#: lib/pp_admintools/app/set_ldap_password.py:141 lib/pp_admintools/app/set_ldap_password.py:144
msgid "PASSWORD"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:371
+#: lib/pp_admintools/app/ldap.py:376
msgid "Use PASSWORD as the password for simple LDAP authentication."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:376
+#: lib/pp_admintools/app/ldap.py:381
msgid ""
"Prompt for simple LDAP authentication. This is used instead of specifying the password on the "
"command line."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:382 lib/pp_admintools/app/set_ldap_password.py:135
+#: lib/pp_admintools/app/ldap.py:387 lib/pp_admintools/app/set_ldap_password.py:135
#: lib/pp_admintools/app/set_ldap_password.py:137
msgid "PASSWORD_FILE"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:384
+#: lib/pp_admintools/app/ldap.py:389
msgid "Use contents of PASSWORD_FILE as the password for simple authentication."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:392 lib/pp_admintools/app/pdns.py:238
+#: lib/pp_admintools/app/ldap.py:397 lib/pp_admintools/app/pdns.py:238
msgid "INSTANCE"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:395
+#: lib/pp_admintools/app/ldap.py:400
msgid "If not given, then the instance {!r} will be used."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:399
+#: lib/pp_admintools/app/ldap.py:404
msgid "The LDAP instance (LDAP cluster) from configuration, where to execute this script."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:403
+#: lib/pp_admintools/app/ldap.py:408
msgid ""
"The LDAP instance (LDAP cluster) from configuration, where to execute this script. It is "
"possible to give here the value {val_all!r}, then all found LDAP instances except {default!r} "
"are shown, and the application is exiting."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:431
+#: lib/pp_admintools/app/ldap.py:436
msgid "Override configured hostname or address of the LDAP server."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:438
+#: lib/pp_admintools/app/ldap.py:443
msgid "Override the configured port number to connect to the LDAP server."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:443
+#: lib/pp_admintools/app/ldap.py:448
msgid "Override the configured base DN of the instance used as the root for the LDAP searches."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:449
+#: lib/pp_admintools/app/ldap.py:454
msgid "COUNT"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:452
+#: lib/pp_admintools/app/ldap.py:457
msgid ""
"The number of retries for executing a LDAP request, which was failing because of a connection "
"problem. Default: {}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:461
+#: lib/pp_admintools/app/ldap.py:466
msgid ""
"The time in seconds after a failed LDAP request, which was failing because of a connection "
"problem, for the next try. Default: {}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:471
+#: lib/pp_admintools/app/ldap.py:476
msgid "Using the given timeout in seconds for all LDAP operations. Default: {}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:506
+#: lib/pp_admintools/app/ldap.py:511
msgid "Limiting console timeout to {} seconds due to LDAP timeout."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:517
+#: lib/pp_admintools/app/ldap.py:522
msgid "Checking given instances."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:521
+#: lib/pp_admintools/app/ldap.py:526
msgid "Given insts:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:578
+#: lib/pp_admintools/app/ldap.py:583
msgid "Configured LDAP instances:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:599
+#: lib/pp_admintools/app/ldap.py:604
msgid "Verifying given instances ..."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:637
+#: lib/pp_admintools/app/ldap.py:642
msgid "Filtered instances:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:645
+#: lib/pp_admintools/app/ldap.py:650
msgid "LDAP instances to use:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:661
+#: lib/pp_admintools/app/ldap.py:666
msgid "LDAP instance {!r} not found in configuration or is not usable."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:741
+#: lib/pp_admintools/app/ldap.py:746
msgid "Preparations ..."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:745
+#: lib/pp_admintools/app/ldap.py:750
msgid "Open all necessary LDAP connections ..."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:759
+#: lib/pp_admintools/app/ldap.py:764
msgid "Password of user {usr} on LDAP instance {inst}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:771
+#: lib/pp_admintools/app/ldap.py:776
msgid "Info about LDAP server {}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:784
+#: lib/pp_admintools/app/ldap.py:789
msgid "Trying to get LDAP server object for {} ..."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:800
-msgid "Connect options to server {!r}:"
+#: lib/pp_admintools/app/ldap.py:796
+msgid "Already resolved hostname {h!r} to {a!r}."
+msgstr ""
+
+#: lib/pp_admintools/app/ldap.py:799
+msgid "Resolving hostname {!r} to an IP address ..."
+msgstr ""
+
+#: lib/pp_admintools/app/ldap.py:803
+msgid "Could not resolve hostname {!r}:"
msgstr ""
#: lib/pp_admintools/app/ldap.py:807
+msgid "Could not resolve hostname {!r}."
+msgstr ""
+
+#: lib/pp_admintools/app/ldap.py:825
+msgid "Connect options to server {!r}:"
+msgstr ""
+
+#: lib/pp_admintools/app/ldap.py:832
msgid "LDAP server {s}: {re}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:829
-msgid "Connecting to LDAP server {url} as {dn!r} ..."
+#: lib/pp_admintools/app/ldap.py:854
+msgid "Connecting to LDAP server {url} ({addr}) as {dn!r} ..."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:836
+#: lib/pp_admintools/app/ldap.py:861
msgid "Try number {nr} for connecting to LDAP server instance {i!r} ..."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:848
+#: lib/pp_admintools/app/ldap.py:873
msgid "Got a {cls} on connecting to LDAP instance {i!r}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:852
+#: lib/pp_admintools/app/ldap.py:877
msgid "Waiting #{nr} on connecting to instance {i!r} because of a {cls}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:858
+#: lib/pp_admintools/app/ldap.py:883
msgid "Could not connect to LDAP server {url!r} as {user!r}: {e}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:863
+#: lib/pp_admintools/app/ldap.py:888
msgid "{c} on connecting to LDAP server {url!r} as {user!r}: {e}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:873
+#: lib/pp_admintools/app/ldap.py:898
msgid "Finishing ..."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:884
+#: lib/pp_admintools/app/ldap.py:909
msgid "Disconnecting from all remaining LDAP instances ..."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:905
+#: lib/pp_admintools/app/ldap.py:930
msgid "Unbinding from LDAP server {!r} ..."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:909
+#: lib/pp_admintools/app/ldap.py:934
msgid "Try number {nr} for disconnecting from LDAP server instance {i!r} ..."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:921
+#: lib/pp_admintools/app/ldap.py:946
msgid "Got a {cls} on disconnecting from LDAP instance {i!r}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:925
+#: lib/pp_admintools/app/ldap.py:950
msgid "Waiting #{nr} on disconnecting from instance {i!r} because of a {cls}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:931
+#: lib/pp_admintools/app/ldap.py:956
msgid "{c} on disconnecting from LDAP server instance {i!r}: {e}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:939
+#: lib/pp_admintools/app/ldap.py:964
msgid "Removing LDAP server connection data {!r} ..."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:962
+#: lib/pp_admintools/app/ldap.py:987
msgid "recursive"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:978
+#: lib/pp_admintools/app/ldap.py:1003
msgid "Searching in {uri}/{bdn} {rec}for all entries with filter {fltr!r}, giving attributes:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1008
+#: lib/pp_admintools/app/ldap.py:1033
msgid "Result of searching:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1010 lib/pp_admintools/app/ldap.py:1155
-#: lib/pp_admintools/app/ldap.py:1200 lib/pp_admintools/app/ldap.py:1342
-#: lib/pp_admintools/app/ldap.py:1390 lib/pp_admintools/app/ldap.py:1876
-#: lib/pp_admintools/app/ldap.py:1907 lib/pp_admintools/app/ldap.py:1938
-#: lib/pp_admintools/app/ldap.py:1969
+#: lib/pp_admintools/app/ldap.py:1035 lib/pp_admintools/app/ldap.py:1180
+#: lib/pp_admintools/app/ldap.py:1225 lib/pp_admintools/app/ldap.py:1367
+#: lib/pp_admintools/app/ldap.py:1415 lib/pp_admintools/app/ldap.py:1901
+#: lib/pp_admintools/app/ldap.py:1932 lib/pp_admintools/app/ldap.py:1963
+#: lib/pp_admintools/app/ldap.py:1994
msgid "Got a response entry:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1014
+#: lib/pp_admintools/app/ldap.py:1039
msgid "Search was not successful."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1030
+#: lib/pp_admintools/app/ldap.py:1055
msgid "Try number {} for searching ..."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1046 lib/pp_admintools/app/ldap.py:1061
+#: lib/pp_admintools/app/ldap.py:1071 lib/pp_admintools/app/ldap.py:1086
msgid "Got a {cls} on searching in LDAP instance {i!r}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1049
+#: lib/pp_admintools/app/ldap.py:1074
msgid "Waiting #{nr} on searching in instance {i!r} because of a {cls}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1056
+#: lib/pp_admintools/app/ldap.py:1081
msgid "Session terminated by server on searching on instance {i!r}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1097 lib/pp_admintools/app/ldap.py:1294
+#: lib/pp_admintools/app/ldap.py:1122 lib/pp_admintools/app/ldap.py:1319
msgid "Found entry {!r}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1104 lib/pp_admintools/app/ldap.py:1147
+#: lib/pp_admintools/app/ldap.py:1129 lib/pp_admintools/app/ldap.py:1172
msgid "Found one entry with filter {fltr!r} in {uri}/{bdn}."
msgid_plural "Found {nr} enries with filter {fltr!r} in {uri}/{bdn}."
msgstr[0] ""
msgstr[1] ""
-#: lib/pp_admintools/app/ldap.py:1108
+#: lib/pp_admintools/app/ldap.py:1133
msgid "Got response entries:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1112 lib/pp_admintools/app/ldap.py:1159
+#: lib/pp_admintools/app/ldap.py:1137 lib/pp_admintools/app/ldap.py:1184
msgid "No entry found with filter {fltr!r} in {uri}/{bdn}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1136 lib/pp_admintools/app/ldap.py:1189
+#: lib/pp_admintools/app/ldap.py:1161 lib/pp_admintools/app/ldap.py:1214
msgid "Using LDAP filter: {!r}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1151 lib/pp_admintools/app/ldap.py:1196
+#: lib/pp_admintools/app/ldap.py:1176 lib/pp_admintools/app/ldap.py:1221
msgid "Result of searching for DNs of all entries:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1185
+#: lib/pp_admintools/app/ldap.py:1210
msgid "Getting all Entry DNs of LDAP instance {i!r} below {b!r}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1212
+#: lib/pp_admintools/app/ldap.py:1237
msgid "Got no entry DNs."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1222
+#: lib/pp_admintools/app/ldap.py:1247
msgid "Trying to evaluate DN of user {user!r} in LDAP instance {inst} ..."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1227
+#: lib/pp_admintools/app/ldap.py:1252
msgid "Trying to evaluate DN of user {u!r} as a mail address ..."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1234
+#: lib/pp_admintools/app/ldap.py:1259
msgid "Trying to evaluate DN of user {u!r} as a LDAP DN ..."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1241
+#: lib/pp_admintools/app/ldap.py:1266
msgid "Trying to evaluate DN of user {u!r} as a UID (Posix user name) ..."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1250 lib/pp_admintools/app/remove_ldap_user.py:311
+#: lib/pp_admintools/app/ldap.py:1275 lib/pp_admintools/app/remove_ldap_user.py:311
msgid "Empty user given."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1253
+#: lib/pp_admintools/app/ldap.py:1278
msgid "Trying to evaluate DN of user {u!r} as a CN ({c}) ..."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1283 lib/pp_admintools/app/ldap.py:1331
-#: lib/pp_admintools/app/ldap.py:1379 lib/pp_admintools/app/ldap.py:1866
-#: lib/pp_admintools/app/ldap.py:1897 lib/pp_admintools/app/ldap.py:1928
-#: lib/pp_admintools/app/ldap.py:1959
+#: lib/pp_admintools/app/ldap.py:1308 lib/pp_admintools/app/ldap.py:1356
+#: lib/pp_admintools/app/ldap.py:1404 lib/pp_admintools/app/ldap.py:1891
+#: lib/pp_admintools/app/ldap.py:1922 lib/pp_admintools/app/ldap.py:1953
+#: lib/pp_admintools/app/ldap.py:1984
msgid "Searching in {uri}/{bdn} with filter: {fltr}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1300
+#: lib/pp_admintools/app/ldap.py:1325
msgid "User with mail address {m!r} not found in {uri}/{bdn}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1348
+#: lib/pp_admintools/app/ldap.py:1373
msgid "User with uid {u!r} not found in {uri}/{bdn}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1396
+#: lib/pp_admintools/app/ldap.py:1421
msgid "User with cn {cn!r} not found in {uri}/{bdn}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1413 lib/pp_admintools/app/set_ldap_password.py:401
+#: lib/pp_admintools/app/ldap.py:1438 lib/pp_admintools/app/set_ldap_password.py:401
msgid "User with DN {dn!r} not found in {uri}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1431
+#: lib/pp_admintools/app/ldap.py:1456
msgid "ObjectClasses of {dn!r}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1441
+#: lib/pp_admintools/app/ldap.py:1466
msgid "Entry {dn!r} in {uri} seems not to be an account."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1454
+#: lib/pp_admintools/app/ldap.py:1479
msgid "Searching DN {dn!r} in {uri}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1467
+#: lib/pp_admintools/app/ldap.py:1492
msgid "Entry with DN {dn!r} not found in {i!r} ({uri})."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1518
+#: lib/pp_admintools/app/ldap.py:1543
msgid "Creating entry {dn!r} on {uri}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1524
+#: lib/pp_admintools/app/ldap.py:1549
msgid "Simulation mode - entry will not be created."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1548
+#: lib/pp_admintools/app/ldap.py:1573
msgid "Creation status: {!r}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1550
+#: lib/pp_admintools/app/ldap.py:1575
msgid "Result of creating:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1553
+#: lib/pp_admintools/app/ldap.py:1578
msgid "Creation of entry {dn!r} was NOT successful: {desc} - {msg}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1561
+#: lib/pp_admintools/app/ldap.py:1586
msgid "Creation successful."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1576
+#: lib/pp_admintools/app/ldap.py:1601
msgid "Try number {} for adding entry ..."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1593
+#: lib/pp_admintools/app/ldap.py:1618
msgid "Got a {cls} on adding LDAP entry {dn!r} to instance {i!r}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1596
+#: lib/pp_admintools/app/ldap.py:1621
msgid "Waiting #{nr} on inserting LDAP entry {dn!r} to instance {i!r} because of a {cls}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1607
+#: lib/pp_admintools/app/ldap.py:1632
msgid "Creation of entry {dn!r} in instance {i!r} was NOT successfull - {c}: {e}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1640
+#: lib/pp_admintools/app/ldap.py:1665
msgid "Applying changes on {uri} to DN {dn!r}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1645
+#: lib/pp_admintools/app/ldap.py:1670
msgid "Simulation mode - changes are not applied."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1669
+#: lib/pp_admintools/app/ldap.py:1694
msgid "Modification status: {!r}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1671
+#: lib/pp_admintools/app/ldap.py:1696
msgid "Result of modifying:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1674
+#: lib/pp_admintools/app/ldap.py:1699
msgid "Modification of {dn!r} was NOT successful: {desc} - {msg}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1678 lib/pp_admintools/app/ldap.py:1728
+#: lib/pp_admintools/app/ldap.py:1703 lib/pp_admintools/app/ldap.py:1753
#: lib/pp_admintools/app/remove_ldap_user.py:442 lib/pp_admintools/app/remove_ldap_user.py:469
#: lib/pp_admintools/app/remove_ldap_user.py:496 lib/pp_admintools/app/remove_ldap_user.py:527
#: lib/pp_admintools/app/remove_ldap_user.py:558 lib/pp_admintools/app/remove_ldap_user.py:674
msgid "Changes:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1681
+#: lib/pp_admintools/app/ldap.py:1706
msgid "Modification successful."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1695
+#: lib/pp_admintools/app/ldap.py:1720
msgid "Try number {} for modifying an entry ..."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1711
+#: lib/pp_admintools/app/ldap.py:1736
msgid "Got a {cls} on modifying LDAP entry {dn!r} on instance {i!r}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1714
+#: lib/pp_admintools/app/ldap.py:1739
msgid "Waiting #{nr} on modifying LDAP entry {dn!r} on instance {i!r} because of a {cls}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1725
+#: lib/pp_admintools/app/ldap.py:1750
msgid "Modification of entry {dn!r} on instance {i!r} was NOT successfull - {c}: {e}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1756
+#: lib/pp_admintools/app/ldap.py:1781
msgid "Deleting LDAP entry {dn!r} on {uri} ..."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1761
+#: lib/pp_admintools/app/ldap.py:1786
msgid "Simulation mode - deletion will not be executed."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1785
+#: lib/pp_admintools/app/ldap.py:1810
msgid "Deletion status: {!r}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1787
+#: lib/pp_admintools/app/ldap.py:1812
msgid "Result of deletion:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1790
+#: lib/pp_admintools/app/ldap.py:1815
msgid "Deletion of {dn!r} was NOT successful: {desc} - {msg}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1796
+#: lib/pp_admintools/app/ldap.py:1821
msgid "Deletion successful."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1811
+#: lib/pp_admintools/app/ldap.py:1836
msgid "Try number {i} for deleting entry {dn!r} ..."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1827
+#: lib/pp_admintools/app/ldap.py:1852
msgid "Got a {cls} on deleting LDAP entry {dn!r} on instance {i!r}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1830
+#: lib/pp_admintools/app/ldap.py:1855
msgid "Waiting #{nr} on deleting LDAP entry {dn!r} on instance {i!r} because of a {cls}:"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1841
+#: lib/pp_admintools/app/ldap.py:1866
msgid "Deleting of entry {dn!r} on instance {i!r} was NOT successfull - {c}: {e}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1985
+#: lib/pp_admintools/app/ldap.py:2010
msgid "Reading password file {!r} ..."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:2016
+#: lib/pp_admintools/app/ldap.py:2041
msgid "Could not detect RDN from DN {!r}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:2020
+#: lib/pp_admintools/app/ldap.py:2045
msgid "Found RDN attribute {!r}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:2026
+#: lib/pp_admintools/app/ldap.py:2051
msgid "RDN attribute {!r} will not be touched."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:2032 lib/pp_admintools/app/ldap.py:2051
-#: lib/pp_admintools/app/ldap.py:2129
+#: lib/pp_admintools/app/ldap.py:2057 lib/pp_admintools/app/ldap.py:2076
+#: lib/pp_admintools/app/ldap.py:2154
msgid "Attribute {!r} will not be touched."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:2089
+#: lib/pp_admintools/app/ldap.py:2114
msgid "Values to removed from attribute {!r}:"
msgstr ""
msgid "The option must be less than {m} (given: {v})."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:209 lib/pp_admintools/argparse_actions.py:268
+#: lib/pp_admintools/app/ldap.py:214 lib/pp_admintools/argparse_actions.py:268
msgid "The path {!r} must be an absolute path."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:213 lib/pp_admintools/app/ldap.py:1988
+#: lib/pp_admintools/app/ldap.py:218 lib/pp_admintools/app/ldap.py:2013
#: lib/pp_admintools/argparse_actions.py:274
msgid "The file {!r} does not exists."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:217 lib/pp_admintools/app/ldap.py:1993
+#: lib/pp_admintools/app/ldap.py:222 lib/pp_admintools/app/ldap.py:2018
#: lib/pp_admintools/argparse_actions.py:278
msgid "The given path {!r} exists, but is not a regular file."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:221 lib/pp_admintools/app/ldap.py:1998
+#: lib/pp_admintools/app/ldap.py:226 lib/pp_admintools/app/ldap.py:2023
#: lib/pp_admintools/argparse_actions.py:282
msgid "The given file {!r} is not readable."
msgstr ""
msgid "Evaluated configuration:"
msgstr ""
-#: lib/pp_admintools/config/ldap.py:178
+#: lib/pp_admintools/config/ldap.py:179
msgid "Invalid port {!r} for LDAP server given."
msgstr ""
-#: lib/pp_admintools/config/ldap.py:190
+#: lib/pp_admintools/config/ldap.py:191
msgid "An empty Base DN for LDAP searches is not allowed."
msgstr ""
-#: lib/pp_admintools/config/ldap.py:283
+#: lib/pp_admintools/config/ldap.py:284
msgid "Invalid production tier {!r} given."
msgstr ""
-#: lib/pp_admintools/config/ldap.py:369
+#: lib/pp_admintools/config/ldap.py:370
msgid "Invalid value {val!r} in section {sec!r} for a LDAP {what}."
msgstr ""
-#: lib/pp_admintools/config/ldap.py:442
+#: lib/pp_admintools/config/ldap.py:443
msgid "Unknown LDAP configuration key {key} found in section {sec!r}."
msgstr ""
-#: lib/pp_admintools/config/ldap.py:546
+#: lib/pp_admintools/config/ldap.py:547
msgid "Evaluating LDAP config ..."
msgstr ""
-#: lib/pp_admintools/config/ldap.py:550
+#: lib/pp_admintools/config/ldap.py:551
msgid "Evaluating LDAP section {!r} ..."
msgstr ""
-#: lib/pp_admintools/config/ldap.py:567
+#: lib/pp_admintools/config/ldap.py:568
msgid "Value {!r} for a timeout is invalid."
msgstr ""
-#: lib/pp_admintools/config/ldap.py:587
+#: lib/pp_admintools/config/ldap.py:588
msgid "Reading configuration of LDAP instance {!r} ..."
msgstr ""