diff options
Diffstat (limited to 'install/tools')
-rwxr-xr-x | install/tools/ipa-ca-install | 7 | ||||
-rwxr-xr-x | install/tools/ipa-replica-install | 7 | ||||
-rw-r--r-- | install/tools/man/ipa-ca-install.1 | 3 | ||||
-rw-r--r-- | install/tools/man/ipa-replica-install.1 | 3 |
4 files changed, 20 insertions, 0 deletions
diff --git a/install/tools/ipa-ca-install b/install/tools/ipa-ca-install index 05dce8ae..aefcee8e 100755 --- a/install/tools/ipa-ca-install +++ b/install/tools/ipa-ca-install @@ -58,6 +58,8 @@ def parse_options(): help="Do not use DNS for hostname lookup during installation") parser.add_option("--skip-conncheck", dest="skip_conncheck", action="store_true", default=False, help="skip connection check to remote master") + parser.add_option("--skip-schema-check", dest="skip_schema_check", action="store_true", + default=False, help="skip check for updated CA DS schema on the remote master") parser.add_option("-U", "--unattended", dest="unattended", action="store_true", default=False, help="unattended installation never prompts the user") @@ -154,6 +156,11 @@ def main(): config.master_host_name, config.host_name, config.realm_name, True, dogtag_master_ds_port, options.admin_password) + if options.skip_schema_check: + root_logger.info("Skipping CA DS schema check") + else: + cainstance.replica_ca_install_check(config, dogtag_master_ds_port) + # Configure the CA if necessary (CA, cs) = cainstance.install_replica_ca( config, dogtag_master_ds_port, postinstall=True) diff --git a/install/tools/ipa-replica-install b/install/tools/ipa-replica-install index b7870fbe..f041c58a 100755 --- a/install/tools/ipa-replica-install +++ b/install/tools/ipa-replica-install @@ -90,6 +90,8 @@ def parse_options(): cert_group = OptionGroup(parser, "certificate system options") cert_group.add_option("--no-pkinit", dest="setup_pkinit", action="store_false", default=True, help="disables pkinit setup steps") + cert_group.add_option("--skip-schema-check", dest="skip_schema_check", action="store_true", + default=False, help="skip check for updated CA DS schema on the remote master") parser.add_option_group(cert_group) dns_group = OptionGroup(parser, "DNS options") @@ -602,6 +604,11 @@ def main(): if replman and replman.conn: replman.conn.unbind_s() + if options.skip_schema_check: + root_logger.info("Skipping CA DS schema check") + else: + cainstance.replica_ca_install_check(config, dogtag_master_ds_port) + # Configure ntpd if options.conf_ntp: ntp = ntpinstance.NTPInstance() diff --git a/install/tools/man/ipa-ca-install.1 b/install/tools/man/ipa-ca-install.1 index b70dfbd7..13ef43a8 100644 --- a/install/tools/man/ipa-ca-install.1 +++ b/install/tools/man/ipa-ca-install.1 @@ -41,6 +41,9 @@ Do not use DNS for hostname lookup during installation \fB\-\-skip\-conncheck\fR Skip connection check to remote master .TP +\fB\-\-skip\-schema\-check\fR +Skip check for updated CA DS schema on the remote master +.TP \fB\-U\fR, \fB\-\-unattended\fR An unattended installation that will never prompt for user input .SH "EXIT STATUS" diff --git a/install/tools/man/ipa-replica-install.1 b/install/tools/man/ipa-replica-install.1 index 084b4543..43d284f5 100644 --- a/install/tools/man/ipa-replica-install.1 +++ b/install/tools/man/ipa-replica-install.1 @@ -75,6 +75,9 @@ An unattended installation that will never prompt for user input .TP \fB\-\-no\-pkinit\fR Disables pkinit setup steps +.TP +\fB\-\-skip\-schema\-check\fR +Skip check for updated CA DS schema on the remote master .SS "DNS OPTIONS" .TP |