mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Install: Force service add during replica promotion
Replica does not need to have A/AAAA records during install, so we cannot enforce it and service must be added with --force option. https://fedorahosted.org/freeipa/ticket/5420 Reviewed-By: Tomas Babej <tbabej@redhat.com>
This commit is contained in:
committed by
Tomas Babej
parent
ed830af693
commit
5427e7a8c7
@@ -1108,7 +1108,7 @@ def enable_and_start_oddjobd(sstore):
|
||||
root_logger.critical("Unable to start oddjobd: {0}".format(str(e)))
|
||||
|
||||
|
||||
def install_service_keytab(principal, server, path):
|
||||
def install_service_keytab(principal, server, path, force_service_add=False):
|
||||
|
||||
try:
|
||||
api.Backend.rpcclient.connect()
|
||||
@@ -1121,6 +1121,7 @@ def install_service_keytab(principal, server, path):
|
||||
api.Backend.rpcclient.forward(
|
||||
'service_add',
|
||||
krbprincipalname=principal,
|
||||
force=force_service_add,
|
||||
version=u'2.112' # All the way back to 3.0 servers
|
||||
)
|
||||
except errors.DuplicateEntry:
|
||||
|
||||
Reference in New Issue
Block a user