diff options
| author | Tomas Krizek <tkrizek@redhat.com> | 2016-10-17 16:25:22 +0200 |
|---|---|---|
| committer | Martin Basti <mbasti@redhat.com> | 2016-11-07 11:34:03 +0100 |
| commit | 9fca820b6bc2144cd827bddba69cb53f8ba3f42a (patch) | |
| tree | a39be1b0cb4bd31bad54ccbeea626376a30d11d0 /ipaserver | |
| parent | 24baccbd6ac8a19ba52619a3cc59366220c4ca1f (diff) | |
| download | freeipa-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.py | 10 |
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() |
