ipa-kra-install: error when replica file is passed with domain level > 0

installing kra on promoted replica (domain level > 0) does not require
replica file.

https://fedorahosted.org/freeipa/ticket/5455

Reviewed-By: Martin Babinsky <mbabinsk@redhat.com>
Reviewed-By: Jan Cholasta <jcholast@redhat.com>
This commit is contained in:
Martin Basti 2015-11-27 13:56:09 +01:00
parent dcaf57271c
commit ab8cba61c0

View File

@ -169,10 +169,10 @@ class KRAInstaller(KRAInstall):
self.options.promote = True
elif not self.args:
raise RuntimeError("A replica file is required.")
else:
if self.args:
raise RuntimeError("Too many parameters provided. "
"No replica file is required.")
if self.args and (not self.installing_replica or self.options.promote):
raise RuntimeError("Too many parameters provided. "
"No replica file is required.")
self.options.dm_password = self.options.password
self.options.setup_ca = False