mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
If our domain is already configured in sssd.conf start with a new config.
https://fedorahosted.org/freeipa/ticket/1989
This commit is contained in:
parent
1104a8898c
commit
3506dc8ed4
@ -680,10 +680,21 @@ def configure_sssd_conf(fstore, cli_realm, cli_domain, cli_server, options):
|
||||
print "The old /etc/sssd/sssd.conf is backed up and will be restored during uninstall."
|
||||
logging.error("Unable to parse existing SSSD config and --preserve-sssd was not specified: %s" % (str(e)))
|
||||
logging.info("New SSSD config will be created")
|
||||
del sssdconfig
|
||||
sssdconfig = SSSDConfig.SSSDConfig()
|
||||
sssdconfig.new_config()
|
||||
|
||||
domain = sssdconfig.new_domain(cli_domain)
|
||||
try:
|
||||
domain = sssdconfig.new_domain(cli_domain)
|
||||
except SSSDConfig.DomainAlreadyExistsError:
|
||||
print "Domain %s is already configured in existing SSSD config, creating a new one." % cli_domain
|
||||
print "The old /etc/sssd/sssd.conf is backed up and will be restored during uninstall."
|
||||
logging.debug("Domain %s is already configured in existing SSSD config, creating a new one." % cli_domain)
|
||||
del sssdconfig
|
||||
sssdconfig = SSSDConfig.SSSDConfig()
|
||||
sssdconfig.new_config()
|
||||
domain = sssdconfig.new_domain(cli_domain)
|
||||
|
||||
domain.add_provider('ipa', 'id')
|
||||
|
||||
if not options.on_master:
|
||||
|
Loading…
Reference in New Issue
Block a user