summaryrefslogtreecommitdiffstats
path: root/install/tools/ipa-ca-install
diff options
context:
space:
mode:
authorSimo Sorce <simo@redhat.com>2015-08-25 15:42:25 -0400
committerMartin Basti <mbasti@redhat.com>2015-10-22 17:53:14 +0200
commitbc39cc9f813c35ba603b45c7dc5e9c5ba2be5743 (patch)
tree9cf567271f5229a2b4d9bfc9fc5a0ff68d4b899a /install/tools/ipa-ca-install
parenta0b8415236addf0ff32b9e05b2491d626d483171 (diff)
downloadfreeipa-bc39cc9f813c35ba603b45c7dc5e9c5ba2be5743.tar.gz
freeipa-bc39cc9f813c35ba603b45c7dc5e9c5ba2be5743.tar.xz
freeipa-bc39cc9f813c35ba603b45c7dc5e9c5ba2be5743.zip
Allow to install the KRA on a promoted server
Signed-off-by: Simo Sorce <simo@redhat.com> Reviewed-By: Martin Babinsky <mbabinsk@redhat.com> Reviewed-By: Jan Cholasta <jcholast@redhat.com>
Diffstat (limited to 'install/tools/ipa-ca-install')
-rwxr-xr-xinstall/tools/ipa-ca-install5
1 files changed, 3 insertions, 2 deletions
diff --git a/install/tools/ipa-ca-install b/install/tools/ipa-ca-install
index 192e3a6e1..9d3e93273 100755
--- a/install/tools/ipa-ca-install
+++ b/install/tools/ipa-ca-install
@@ -29,7 +29,7 @@ from ipaserver.install import certs
from ipaserver.install.installutils import create_replica_config
from ipaserver.install.installutils import check_creds, ReplicaConfig
from ipaserver.install import dsinstance, ca
-from ipaserver.install import cainstance, custodiainstance
+from ipaserver.install import cainstance, custodiainstance, service
from ipapython import dogtag
from ipapython import version
from ipalib import api
@@ -162,7 +162,8 @@ def install_replica(safe_options, options, filename):
config.subject_base = attrs.get('ipacertificatesubjectbase')[0]
if config.master_host_name is None:
- config.ca_host_name = cainstance.find_ca_server(api.env.ca_host, conn)
+ config.ca_host_name = \
+ service.find_providing_server('CA', conn, api.env.ca_host)
config.master_host_name = config.ca_host_name
else:
config.ca_host_name = config.master_host_name