diff options
author | Endi S. Dewata <edewata@redhat.com> | 2015-12-12 04:10:54 +0100 |
---|---|---|
committer | Matthew Harmsen <mharmsen@pki.usersys.redhat.com> | 2016-02-22 20:19:47 -0700 |
commit | 2f7b4ce93db7df6985b1df8136c1af8132d8a962 (patch) | |
tree | 130ef68348d6385943c73e3c2fc737859f07791e /base/server/sbin | |
parent | 71d4bc1b5b73c34622adfacf3105d2fc8feb1aa1 (diff) | |
download | pki-2f7b4ce93db7df6985b1df8136c1af8132d8a962.tar.gz pki-2f7b4ce93db7df6985b1df8136c1af8132d8a962.tar.xz pki-2f7b4ce93db7df6985b1df8136c1af8132d8a962.zip |
Fixed external CA case for IPA compatibility.
The installation code for external CA case has been fixed such
that IPA can detect step 1 completion properly.
The code that handles certificate data conversion has been fixed
to reformat base-64 data for PEM output properly.
The installation summary for step 1 has been updated to provide
more accurate information.
https://fedorahosted.org/pki/ticket/456
(cherry picked from commit 449e4357e733a70e8f27f65f69ca8f0f7c8b5b21)
Diffstat (limited to 'base/server/sbin')
-rwxr-xr-x | base/server/sbin/pkispawn | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/base/server/sbin/pkispawn b/base/server/sbin/pkispawn index fb5a61a8f..3b09e0f20 100755 --- a/base/server/sbin/pkispawn +++ b/base/server/sbin/pkispawn @@ -611,7 +611,13 @@ def main(argv): config.pki_log.debug(pkilogging.log_format(parser.mdict), extra=config.PKI_INDENTATION_LEVEL_0) - print_install_information(parser.mdict) + external = deployer.configuration_file.external + step_one = deployer.configuration_file.external_step_one + + if external and step_one: + print_step_one_information(parser.mdict) + else: + print_install_information(parser.mdict) def set_port(parser, tag, prompt, existing_data): @@ -621,6 +627,21 @@ def set_port(parser, tag, prompt, existing_data): parser.read_text(prompt, config.pki_subsystem, tag) +def print_step_one_information(mdict): + + print(log.PKI_SPAWN_INFORMATION_HEADER) + print(" The %s subsystem of the '%s' instance is still incomplete." % + (config.pki_subsystem, mdict['pki_instance_name'])) + print() + print(" A CSR for the CA certificate has been generated at:\n" + " %s" + % mdict['pki_external_csr_path']) + print() + print(" Submit the CSR to an external CA to generate a CA certificate\n" + " for this subsystem.") + print(log.PKI_SPAWN_INFORMATION_FOOTER) + + def print_install_information(mdict): skip_configuration = config.str2bool(mdict['pki_skip_configuration']) |