summaryrefslogtreecommitdiffstats
path: root/ipaserver/install/ca.py
diff options
context:
space:
mode:
authorFraser Tweedale <ftweedal@redhat.com>2016-11-16 19:59:58 +1000
committerJan Cholasta <jcholast@redhat.com>2017-01-11 15:26:20 +0100
commitc6db493b06320455a2366945911939a605df2a73 (patch)
tree044bceb5630e6e5b41f1f791b19a35abf2b4a0e4 /ipaserver/install/ca.py
parentdb6674096c598918ea6b12ca33a96cf5e617a434 (diff)
downloadfreeipa-c6db493b06320455a2366945911939a605df2a73.tar.gz
freeipa-c6db493b06320455a2366945911939a605df2a73.tar.xz
freeipa-c6db493b06320455a2366945911939a605df2a73.zip
installer: rename --subject to --subject-base
The --subject option is actually used to provide the "subject base". We are also going to add an option for fully specifying the IPA CA subject DN in a subsequent commit. So to avoid confusion, rename --subject to --subject-base, retaining --subject as a deprecated alias. Part of: https://fedorahosted.org/freeipa/ticket/2614 Reviewed-By: Jan Cholasta <jcholast@redhat.com>
Diffstat (limited to 'ipaserver/install/ca.py')
-rw-r--r--ipaserver/install/ca.py17
1 files changed, 9 insertions, 8 deletions
diff --git a/ipaserver/install/ca.py b/ipaserver/install/ca.py
index 56f6692c8..b5b2f2aaf 100644
--- a/ipaserver/install/ca.py
+++ b/ipaserver/install/ca.py
@@ -66,7 +66,7 @@ def install_check(standalone, replica_config, options):
realm_name = options.realm_name
host_name = options.host_name
- subject_base = options.subject
+ subject_base = options.subject_base
if replica_config is not None:
if standalone and api.env.ra_plugin == 'selfsign':
@@ -110,7 +110,7 @@ def install_check(standalone, replica_config, options):
external_cert_file, external_ca_file = installutils.load_external_cert(
options.external_cert_files,
- DN(('CN', 'Certificate Authority'), options.subject)
+ DN(('CN', 'Certificate Authority'), options.subject_base)
)
elif options.external_ca:
if cainstance.is_step_one_done():
@@ -164,7 +164,7 @@ def install_step_0(standalone, replica_config, options):
host_name = options.host_name
if replica_config is None:
- subject_base = options.subject
+ subject_base = options.subject_base
ca_signing_algorithm = options.ca_signing_algorithm
if options.external_ca:
@@ -236,7 +236,7 @@ def install_step_1(standalone, replica_config, options):
realm_name = options.realm_name
host_name = options.host_name
- subject_base = options.subject
+ subject_base = options.subject_base
basedn = ipautil.realm_to_suffix(realm_name)
@@ -379,14 +379,15 @@ class CAInstallInterface(dogtag.DogtagInstallInterface,
if any(not os.path.isabs(path) for path in value):
raise ValueError("must use an absolute path")
- subject = knob(
+ subject_base = knob(
str, None,
description="The certificate subject base (default O=<realm-name>)",
+ cli_deprecated_names=['--subject'],
)
- subject = master_install_only(subject)
+ subject_base = master_install_only(subject_base)
- @subject.validator
- def subject(self, value):
+ @subject_base.validator
+ def subject_base(self, value):
v = unicode(value, 'utf-8')
if any(ord(c) < 0x20 for c in v):
raise ValueError("must not contain control characters")