[Freeipa-devel] [PATCH 0132] [PATCH 132/132] trusts: Always stop and disable smb service on uninstall

Alexander Bokovoy abokovoy at redhat.com
Fri Nov 22 11:01:29 UTC 2013


On Thu, 21 Nov 2013, Tomas Babej wrote:
>https://fedorahosted.org/freeipa/ticket/4042
>---
> ipaserver/install/adtrustinstance.py | 15 +++++++--------
> 1 file changed, 7 insertions(+), 8 deletions(-)
>
>diff --git a/ipaserver/install/adtrustinstance.py b/ipaserver/install/adtrustinstance.py
>index 5e3d0acbb11aae3c1a07512ec52b37fabcb0f644..2f1c99949969bd80ab14e6ae6c8145f53de17808 100644
>--- a/ipaserver/install/adtrustinstance.py
>+++ b/ipaserver/install/adtrustinstance.py
>@@ -881,11 +881,16 @@ class ADTRUSTInstance(service.Service):
>         if self.is_configured():
>             self.print_msg("Unconfiguring %s" % self.service_name)
> 
>-        running = self.restore_state("running")
>-        enabled = self.restore_state("enabled")
>+        # Call restore_state so that we do not leave mess in the statestore
>+        # Otherwise this does nothing
>+        self.restore_state("running")
>+        self.restore_state("enabled")
> 
>+        # Always try to stop and disable smb service, since we do not leave
>+        # working configuration after uninstall
>         try:
>             self.stop()
>+            self.disable()
>         except:
>             pass
> 
>@@ -917,9 +922,3 @@ class ADTRUSTInstance(service.Service):
> 
>         # Remove our keys from samba's keytab
>         self.clean_samba_keytab()
>-
>-        if not enabled is None and not enabled:
>-            self.disable()
>-
>-        if not running is None and running:
>-            self.start()
ACK

-- 
/ Alexander Bokovoy




More information about the Freeipa-devel mailing list