summaryrefslogtreecommitdiffstats
path: root/ipaserver
diff options
context:
space:
mode:
authorTomas Krizek <tkrizek@redhat.com>2016-10-17 16:25:22 +0200
committerMartin Basti <mbasti@redhat.com>2016-11-07 11:34:03 +0100
commit9fca820b6bc2144cd827bddba69cb53f8ba3f42a (patch)
treea39be1b0cb4bd31bad54ccbeea626376a30d11d0 /ipaserver
parent24baccbd6ac8a19ba52619a3cc59366220c4ca1f (diff)
downloadfreeipa-9fca820b6bc2144cd827bddba69cb53f8ba3f42a.tar.gz
freeipa-9fca820b6bc2144cd827bddba69cb53f8ba3f42a.tar.xz
freeipa-9fca820b6bc2144cd827bddba69cb53f8ba3f42a.zip
replicainstall: set ldapi uri in replica promotion
* read realm from config file * configure api.env to use ldapi genrated from realm https://fedorahosted.org/freeipa/ticket/6461 Reviewed-By: Martin Basti <mbasti@redhat.com> Reviewed-By: Jan Cholasta <jcholast@redhat.com>
Diffstat (limited to 'ipaserver')
-rw-r--r--ipaserver/install/server/replicainstall.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/ipaserver/install/server/replicainstall.py b/ipaserver/install/server/replicainstall.py
index 3d4f4e4f2..82afdcda3 100644
--- a/ipaserver/install/server/replicainstall.py
+++ b/ipaserver/install/server/replicainstall.py
@@ -28,6 +28,7 @@ from ipaplatform import services
from ipaplatform.tasks import tasks
from ipaplatform.paths import paths
from ipalib import api, certstore, constants, create_api, errors, rpc, x509
+from ipalib.config import Env
from ipalib.util import (
network_ip_address_warning,
broadcast_ip_address_warning,
@@ -1028,7 +1029,14 @@ def promote_check(installer):
except ipaclient.ntpconf.NTPConfigurationError:
pass
- api.bootstrap(in_server=True, context='installer')
+ env = Env()
+ env._bootstrap(context='installer', log=None)
+ env._finalize_core(**dict(constants.DEFAULT_CONFIG))
+
+ # pylint: disable=no-member
+ api.bootstrap(in_server=True, context='installer',
+ ldap_uri=installutils.realm_to_ldapi_uri(env.realm))
+ # pylint: enable=no-member
api.finalize()
config = ReplicaConfig()