[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