Prevent uninstalling client on the IPA server

This patch prevents uninstalling IPA client when it is configured
as a part of IPA server. ipa-server-installation script is advised
for this situation.

https://fedorahosted.org/freeipa/ticket/1049
This commit is contained in:
Martin Kosek
2011-03-24 11:01:40 +01:00
parent 1dd7364b7b
commit d76b9aef39

View File

@@ -189,6 +189,12 @@ def uninstall(options, env):
print "IPA client is not configured on this system."
return 2
server_fstore = sysrestore.FileStore('/var/lib/ipa/sysrestore')
if server_fstore.has_files():
print "IPA client is configured as a part of IPA server on this system."
print "Please refer to ipa-server-install for uninstallation."
return 2
sssdconfig = SSSDConfig.SSSDConfig()
sssdconfig.import_config()
domains = sssdconfig.list_active_domains()