From fa3ed16760f996cbb13dd8c9bdeb9c8e5e8a4899 Mon Sep 17 00:00:00 2001 From: Tomas Babej Date: Tue, 27 Oct 2015 16:05:35 +0100 Subject: [PATCH] adtrustinstance: Restart samba service at the end of adtrust-install Errors related to establishing trust can occur if samba service is not restarted after ipa-adtrust-install has been run. Restart the service at the end of the installer to avoid such issues. https://fedorahosted.org/freeipa/ticket/5134 Reviewed-By: Martin Babinsky --- ipaserver/install/adtrustinstance.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ipaserver/install/adtrustinstance.py b/ipaserver/install/adtrustinstance.py index 721cc23e7..ab8783b49 100644 --- a/ipaserver/install/adtrustinstance.py +++ b/ipaserver/install/adtrustinstance.py @@ -749,6 +749,12 @@ class ADTRUSTInstance(service.Service): except: pass + def __restart_smb(self): + try: + services.knownservices.smb.restart() + except Exception: + pass + def __enable(self): self.backup_state("enabled", self.is_enabled()) # We do not let the system start IPA components on its own, @@ -880,6 +886,7 @@ class ADTRUSTInstance(service.Service): if self.add_sids: self.step("adding SIDs to existing users and groups", self.__add_sids) + self.step("restarting smbd", self.__restart_smb) self.start_creation(show_service_name=False)