summaryrefslogtreecommitdiffstats
path: root/ipaserver/install/server
diff options
context:
space:
mode:
authorJan Cholasta <jcholast@redhat.com>2016-10-24 14:33:19 +0200
committerJan Cholasta <jcholast@redhat.com>2016-11-11 12:13:56 +0100
commitdc38d53de1eff71570ec5ef55db6de2c6f9b5bbd (patch)
tree0b0dc0fe40e9049986e6d2170d645f029e1bc442 /ipaserver/install/server
parent0e232b5f526168af6bb0b52244f79dfacb43a9b7 (diff)
install: merge all CA install code paths into one
Merge CA install code paths use in ipa-server-install, ipa-replica-install in either domain level and ipa-ca-install into one. https://fedorahosted.org/freeipa/ticket/6392 Reviewed-By: Stanislav Laznicka <slaznick@redhat.com>
Diffstat (limited to 'ipaserver/install/server')
-rw-r--r--ipaserver/install/server/replicainstall.py18
1 files changed, 3 insertions, 15 deletions
diff --git a/ipaserver/install/server/replicainstall.py b/ipaserver/install/server/replicainstall.py
index 05718a515..86bf30c67 100644
--- a/ipaserver/install/server/replicainstall.py
+++ b/ipaserver/install/server/replicainstall.py
@@ -820,10 +820,6 @@ def install(installer):
options.realm_name = config.realm_name
options.domain_name = config.domain_name
options.host_name = config.host_name
-
- if ca_enabled:
- options.ra_p12 = config.dir + "/ra.p12"
-
ca.install_step_0(False, config, options)
krb = install_krb(config, setup_pkinit=not options.no_pkinit)
@@ -1043,6 +1039,7 @@ def promote_check(installer):
config.master_host_name = api.env.server
config.ca_host_name = api.env.ca_host
config.kra_host_name = config.ca_host_name
+ config.ca_ds_port = 389
config.setup_ca = options.setup_ca
config.setup_kra = options.setup_kra
config.dir = installer._top_dir
@@ -1295,7 +1292,7 @@ def promote_check(installer):
options.realm_name = config.realm_name
options.host_name = config.host_name
options.subject = config.subject_base
- ca.install_check(False, None, options)
+ ca.install_check(False, config, options)
if config.setup_kra:
try:
@@ -1510,16 +1507,7 @@ def promote(installer):
options.domain_name = config.domain_name
options.host_name = config.host_name
options.dm_password = config.dirman_password
- ca_data = (os.path.join(config.dir, 'cacert.p12'),
- config.dirman_password)
- custodia.get_ca_keys(config.ca_host_name, ca_data[0], ca_data[1])
-
- ca = cainstance.CAInstance(config.realm_name, certs.NSS_DIR,
- host_name=config.host_name)
- ca.configure_replica(config.ca_host_name,
- config.dirman_password,
- subject_base=config.subject_base,
- ca_cert_bundle=ca_data)
+ ca.install(False, config, options)
if options.setup_kra:
ca_data = (os.path.join(config.dir, 'kracert.p12'),