mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2024-12-23 15:40:01 -06:00
upgrade: do not try to start CA if not configured
The upgrade script always attempts to start the CA, even on instances where the CA is not configured. Add guards. Fixes: https://fedorahosted.org/freeipa/ticket/5958 Reviewed-By: Petr Spacek <pspacek@redhat.com>
This commit is contained in:
parent
d26e42ffb0
commit
01795fca83
@ -1552,10 +1552,11 @@ def upgrade_configuration():
|
||||
)
|
||||
upgrade_pki(ca, fstore)
|
||||
|
||||
# several upgrade steps require running CA
|
||||
# several upgrade steps require running CA. If CA is configured,
|
||||
# always run ca.start() because we need to wait until CA is really ready
|
||||
# by checking status using http
|
||||
ca.start('pki-tomcat')
|
||||
if ca.is_configured():
|
||||
ca.start('pki-tomcat')
|
||||
|
||||
certmonger_service = services.knownservices.certmonger
|
||||
if ca.is_configured() and not certmonger_service.is_running():
|
||||
@ -1736,10 +1737,11 @@ def upgrade_configuration():
|
||||
elif not ds_running and ds.is_running():
|
||||
ds.stop(ds_serverid)
|
||||
|
||||
if ca_running and not ca.is_running():
|
||||
ca.start('pki-tomcat')
|
||||
elif not ca_running and ca.is_running():
|
||||
ca.stop('pki-tomcat')
|
||||
if ca.is_configured():
|
||||
if ca_running and not ca.is_running():
|
||||
ca.start('pki-tomcat')
|
||||
elif not ca_running and ca.is_running():
|
||||
ca.stop('pki-tomcat')
|
||||
|
||||
|
||||
def upgrade_check(options):
|
||||
|
Loading…
Reference in New Issue
Block a user