freeipa/install/tools
Rob Crittenden d7aa7945e8 Run server upgrade in ipactl start/restart
During a distro upgrade, e.g. F-26 to F-27, networking may not
be available which will cause the upgrade to fail. Despite this
the IPA service can be subsequently restarted running new code
with old data.

This patch relies on the existing version-check cdoe to determine
when/if an upgrade is required and will do so during an ipactl
start or restart.

The upgrade is now run implicitly in the spec file and will
cause the server to be stopped after the package is installed
if the upgrade fails.

Fixes: https://pagure.io/freeipa/issue/6968

Signed-off-by: Rob Crittenden <rcritten@redhat.com>
Reviewed-By: Stanislav Laznicka <slaznick@redhat.com>
2017-12-12 12:08:35 +01:00
..
man manpage: ipa-replica-conncheck - fix minor typo 2017-11-13 12:14:34 +01:00
ipa-adtrust-install py3: remove Exception.message appearances 2017-08-29 12:55:25 +02:00
ipa-advise Use /usr/bin/python2 2014-01-03 09:46:05 +01:00
ipa-backup Use /usr/bin/python2 2014-01-03 09:46:05 +01:00
ipa-ca-install install: report CA Subject DN and subject base to be used 2017-12-11 12:06:28 +01:00
ipa-cacert-manage Add CA certificate management tool ipa-cacert-manage. 2014-07-30 16:04:21 +02:00
ipa-compat-manage compat-manage: behave the same for all users 2017-04-24 17:11:51 +02:00
ipa-csreplica-manage logging: do not log into the root logger 2017-07-14 15:55:59 +02:00
ipa-custodia Use Custodia 0.3.1 features 2017-03-28 15:02:06 +02:00
ipa-custodia-check Test script for ipa-custodia 2017-11-16 08:49:34 +01:00
ipa-dns-install Warning the user when using a loopback IP as forwarder 2017-11-09 09:24:03 -02:00
ipa-httpd-kdcproxy logging: do not reference loggers in arguments and attributes 2017-07-14 15:55:59 +02:00
ipa-kra-install Add a KRA to IPA 2014-08-22 09:59:31 +02:00
ipa-ldap-updater Use /usr/bin/python2 2014-01-03 09:46:05 +01:00
ipa-managed-entries logging: do not log into the root logger 2017-07-14 15:55:59 +02:00
ipa-nis-manage Set explicit confdir option for global contexts 2016-12-02 09:14:35 +01:00
ipa-otptoken-import remove trailing newlines form python modules 2016-10-12 10:38:52 +02:00
ipa-pki-retrieve-key ipa-pki-retrieve-key: ensure we do not crash 2017-09-13 13:56:59 +02:00
ipa-pkinit-manage pkinit manage: introduce ipa-pkinit-manage 2017-06-06 13:27:44 +02:00
ipa-replica-conncheck Py3: fix ipa-replica-conncheck 2017-11-03 15:10:28 +01:00
ipa-replica-install install: migrate server installers to the new class hierarchy 2016-11-11 12:17:25 +01:00
ipa-replica-manage Add debug option to ipa-replica-manage and remove references to api_env var. 2017-10-25 14:34:07 -02:00
ipa-replica-prepare Use /usr/bin/python2 2014-01-03 09:46:05 +01:00
ipa-restore Use /usr/bin/python2 2014-01-03 09:46:05 +01:00
ipa-server-certinstall Use /usr/bin/python2 2014-01-03 09:46:05 +01:00
ipa-server-install install: migrate server installers to the new class hierarchy 2016-11-11 12:17:25 +01:00
ipa-server-upgrade Server Upgrade: ipa-server-upgrade command 2015-05-04 11:16:26 +00:00
ipa-winsync-migrate winsync-migrate: Move the tool under ipaserver.install package 2015-07-02 13:23:21 +02:00
ipactl Run server upgrade in ipactl start/restart 2017-12-12 12:08:35 +01:00
Makefile.am Test script for ipa-custodia 2017-11-16 08:49:34 +01:00