server install: do not prompt for cert file PIN repeatedly
Prompt for PIN only once in interactive mode. This fixes ipa-server-install, ipa-server-certinstall and ipa-replica-prepare prompting over and over when the PIN is empty. https://fedorahosted.org/freeipa/ticket/6032 Reviewed-By: Pavel Vomacka <pvomacka@redhat.com>
This commit is contained in:
1 parent
fea56fefff
commit
4ee426a68e
3 files changed
+8
-7
No files matched your search
@@ -307,7 +307,7 @@ class ReplicaPrepare(admintool.AdminTool):
|
||||
if options.http_pin is None:
|
||||
options.http_pin = installutils.read_password(
|
||||
"Enter Apache Server private key unlock",
|
||||
confirm=False, validate=False)
|
||||
confirm=False, validate=False, retry=False)
|
||||
if options.http_pin is None:
|
||||
raise admintool.ScriptError(
|
||||
"Apache Server private key unlock password required")
|
||||
@@ -321,7 +321,7 @@ class ReplicaPrepare(admintool.AdminTool):
|
||||
if options.dirsrv_pin is None:
|
||||
options.dirsrv_pin = installutils.read_password(
|
||||
"Enter Directory Server private key unlock",
|
||||
confirm=False, validate=False)
|
||||
confirm=False, validate=False, retry=False)
|
||||
if options.dirsrv_pin is None:
|
||||
raise admintool.ScriptError(
|
||||
"Directory Server private key unlock password required")
|
||||
@@ -335,7 +335,7 @@ class ReplicaPrepare(admintool.AdminTool):
|
||||
if options.pkinit_pin is None:
|
||||
options.pkinit_pin = installutils.read_password(
|
||||
"Enter Kerberos KDC private key unlock",
|
||||
confirm=False, validate=False)
|
||||
confirm=False, validate=False, retry=False)
|
||||
if options.pkinit_pin is None:
|
||||
raise admintool.ScriptError(
|
||||
"Kerberos KDC private key unlock password required")
|
||||
|
||||
@@ -92,7 +92,8 @@ class ServerCertInstall(admintool.AdminTool):
|
||||
|
||||
if self.options.pin is None:
|
||||
self.options.pin = installutils.read_password(
|
||||
"Enter private key unlock", confirm=False, validate=False)
|
||||
"Enter private key unlock",
|
||||
confirm=False, validate=False, retry=False)
|
||||
if self.options.pin is None:
|
||||
raise admintool.ScriptError(
|
||||
"Private key unlock password required")
|
||||
|
||||
@@ -489,7 +489,7 @@ def install_check(installer):
|
||||
if options.http_pin is None:
|
||||
options.http_pin = installutils.read_password(
|
||||
"Enter Apache Server private key unlock",
|
||||
confirm=False, validate=False)
|
||||
confirm=False, validate=False, retry=False)
|
||||
if options.http_pin is None:
|
||||
raise ScriptError(
|
||||
"Apache Server private key unlock password required")
|
||||
@@ -505,7 +505,7 @@ def install_check(installer):
|
||||
if options.dirsrv_pin is None:
|
||||
options.dirsrv_pin = read_password(
|
||||
"Enter Directory Server private key unlock",
|
||||
confirm=False, validate=False)
|
||||
confirm=False, validate=False, retry=False)
|
||||
if options.dirsrv_pin is None:
|
||||
raise ScriptError(
|
||||
"Directory Server private key unlock password required")
|
||||
@@ -521,7 +521,7 @@ def install_check(installer):
|
||||
if options.pkinit_pin is None:
|
||||
options.pkinit_pin = read_password(
|
||||
"Enter Kerberos KDC private key unlock",
|
||||
confirm=False, validate=False)
|
||||
confirm=False, validate=False, retry=False)
|
||||
if options.pkinit_pin is None:
|
||||
raise ScriptError(
|
||||
"Kerberos KDC private key unlock password required")
|
||||
|
||||
Reference in new issue
Block a user