diff options
author | Fraser Tweedale <ftweedal@redhat.com> | 2016-11-30 16:26:15 +1000 |
---|---|---|
committer | Jan Cholasta <jcholast@redhat.com> | 2017-01-11 15:26:20 +0100 |
commit | 46bf0e89ae054b34adc66d08f205a5155e6f3fd6 (patch) | |
tree | f6c0c5479a02d67c1f12de50dcb62ef3f60c3ba4 /install/tools/ipa-ca-install | |
parent | 6f3eb85c302f54bec561337e6627c89144b589ff (diff) | |
download | freeipa-46bf0e89ae054b34adc66d08f205a5155e6f3fd6.tar.gz freeipa-46bf0e89ae054b34adc66d08f205a5155e6f3fd6.tar.xz freeipa-46bf0e89ae054b34adc66d08f205a5155e6f3fd6.zip |
ipa-ca-install: add missing --subject-base option
Part of: https://fedorahosted.org/freeipa/ticket/2614
Reviewed-By: Jan Cholasta <jcholast@redhat.com>
Diffstat (limited to 'install/tools/ipa-ca-install')
-rwxr-xr-x | install/tools/ipa-ca-install | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/install/tools/ipa-ca-install b/install/tools/ipa-ca-install index 715c35b08..3451a8e0a 100755 --- a/install/tools/ipa-ca-install +++ b/install/tools/ipa-ca-install @@ -76,6 +76,11 @@ def parse_options(): help="Signing algorithm of the IPA CA certificate") parser.add_option("-P", "--principal", dest="principal", sensitive=True, default=None, help="User allowed to manage replicas") + parser.add_option("--subject-base", dest="subject_base", + default=None, + help=( + "The certificate subject base " + "(default O=<realm-name>)")) options, args = parser.parse_args() safe_options = parser.get_safe_opts(options) @@ -194,14 +199,13 @@ def install_master(safe_options, options): if dm_password is None: sys.exit("Directory Manager password required") - config = api.Command['config_show']()['result'] - subject_base = config['ipacertificatesubjectbase'][0] - options.realm_name = api.env.realm options.domain_name = api.env.domain options.dm_password = dm_password options.host_name = api.env.host - options.subject_base = subject_base + + if not options.subject_base: + options.subject_base = installutils.default_subject_base(api.env.realm) ca.install_check(True, None, options) ca.install(True, None, options) |