mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
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:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user