mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-01-26 16:16:31 -06:00
restore: restart/reload gssproxy after restore
So that gssproxy picks up new configuration and therefore related usages like authentication of CLI against server works https://pagure.io/freeipa/issue/6902 Reviewed-By: Tomas Krizek <tkrizek@redhat.com>
This commit is contained in:
parent
b4e447fa6f
commit
3a4c8e39c3
@ -154,6 +154,10 @@ class PlatformService(object):
|
||||
|
||||
return
|
||||
|
||||
def reload_or_restart(self, instance_name="", capture_output=True,
|
||||
wait=True):
|
||||
return
|
||||
|
||||
def restart(self, instance_name="", capture_output=True, wait=True):
|
||||
return
|
||||
|
||||
@ -298,14 +302,25 @@ class SystemdService(PlatformService):
|
||||
instance_name,
|
||||
update_service_list=update_service_list)
|
||||
|
||||
def restart(self, instance_name="", capture_output=True, wait=True):
|
||||
ipautil.run([paths.SYSTEMCTL, "restart",
|
||||
self.service_instance(instance_name)],
|
||||
def _restart_base(self, instance_name, operation, capture_output=True,
|
||||
wait=False):
|
||||
|
||||
ipautil.run([paths.SYSTEMCTL, operation,
|
||||
self.service_instance(instance_name)],
|
||||
skip_output=not capture_output)
|
||||
|
||||
if wait and self.is_running(instance_name):
|
||||
self.wait_for_open_ports(self.service_instance(instance_name))
|
||||
|
||||
def reload_or_restart(self, instance_name="", capture_output=True,
|
||||
wait=True):
|
||||
self._restart_base(instance_name, "reload-or-restart",
|
||||
capture_output, wait)
|
||||
|
||||
def restart(self, instance_name="", capture_output=True, wait=True):
|
||||
self._restart_base(instance_name, "restart",
|
||||
capture_output, wait)
|
||||
|
||||
def is_running(self, instance_name="", wait=True):
|
||||
instance = self.service_instance(instance_name, 'is-active')
|
||||
|
||||
|
@ -401,6 +401,9 @@ class Restore(admintool.AdminTool):
|
||||
services.knownservices.pki_tomcatd.enable()
|
||||
services.knownservices.pki_tomcatd.disable()
|
||||
|
||||
self.log.info('Restarting GSS-proxy')
|
||||
gssproxy = services.service('gssproxy', api)
|
||||
gssproxy.reload_or_restart()
|
||||
self.log.info('Starting IPA services')
|
||||
run(['ipactl', 'start'])
|
||||
self.log.info('Restarting SSSD')
|
||||
|
Loading…
Reference in New Issue
Block a user