diff options
| author | Jan Cholasta <jcholast@redhat.com> | 2016-10-24 14:33:19 +0200 |
|---|---|---|
| committer | Jan Cholasta <jcholast@redhat.com> | 2016-11-11 12:13:56 +0100 |
| commit | dc38d53de1eff71570ec5ef55db6de2c6f9b5bbd (patch) | |
| tree | 0b0dc0fe40e9049986e6d2170d645f029e1bc442 /install/tools | |
| parent | 0e232b5f526168af6bb0b52244f79dfacb43a9b7 (diff) | |
| download | freeipa-dc38d53de1eff71570ec5ef55db6de2c6f9b5bbd.tar.gz freeipa-dc38d53de1eff71570ec5ef55db6de2c6f9b5bbd.tar.xz freeipa-dc38d53de1eff71570ec5ef55db6de2c6f9b5bbd.zip | |
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 'install/tools')
| -rwxr-xr-x | install/tools/ipa-ca-install | 26 |
1 files changed, 3 insertions, 23 deletions
diff --git a/install/tools/ipa-ca-install b/install/tools/ipa-ca-install index aaacf447d..043ab322b 100755 --- a/install/tools/ipa-ca-install +++ b/install/tools/ipa-ca-install @@ -25,11 +25,10 @@ import tempfile from ipapython import ipautil from ipaserver.install import installutils -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 bindinstance, dsinstance, ca -from ipaserver.install import cainstance, custodiainstance, service +from ipaserver.install import dsinstance, ca +from ipaserver.install import cainstance, service from ipapython import version from ipalib import api from ipalib.constants import DOMAIN_LEVEL_0 @@ -175,26 +174,7 @@ def install_replica(safe_options, options, filename): options.ca_cert_file = None ca.install_check(True, config, options) - if options.promote: - ca_data = (os.path.join(config.dir, 'cacert.p12'), - config.dirman_password) - custodia = custodiainstance.CustodiaInstance(config.host_name, - config.realm_name) - 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) - # Install CA DNS records - if bindinstance.dns_container_exists(api.env.host, api.env.basedn, - ldapi=True, realm=api.env.realm): - bind = bindinstance.BindInstance() - bind.update_system_records() - else: - ca.install(True, config, options) + ca.install(True, config, options) def install_master(safe_options, options): |
