In situation where sssd is connected to the non-flat AD forest with subdomains, even when you explicitly specify ad servers to use via the 'ad_server' parameter, the forest detection eventually goes down to DNS SRV lookup for the available DCs.
This in turn might return list of DCs that are not available (see ticket #2702) and honor them instead of the manually configured list of ad servers.
This will eventually end up with sssd going offline.
Proposed fix: once ad_server parameter is specified, skip the DNS SRV discovery process altogether in all cases (including subdomain discovery).
subdomains_provider=none would do what you're asking for
Well, I am not sure subdomains_provider = none disables the whole AD forest discovery. I think we can keep it enabled (and enumerate subdomains, too) - just stick with the ad servers specified.
But I admit that I do not know if it makes a sense, depends if multiple domains can be served by a single AD controller:
Leave this on you though. subdomains=none works fine for me, indeed
Moving to 1.15 for now, mostly because there is a viable workaround - use separate [domain] sections and set the ad_server options in each of them.
In a single forest, using a single keytab should work, otherwise separate keytabs must be used.
milestone: NEEDS_TRIAGE => SSSD 1.15 beta
Fields changed
rhbz: => todo
We already have an option ad_enabled_domains and when we implement #2599 we will be able to selectively configure and enable subdomains.
ad_enabled_domains
resolution: => duplicate status: new => closed
Metadata Update from @ondrejv2: - Issue set to the milestone: SSSD Future releases (no date set yet)
SSSD is moving from Pagure to Github. This means that new issues and pull requests will be accepted only in SSSD's github repository.
This issue has been cloned to Github and is available here: - https://github.com/SSSD/sssd/issues/3745
If you want to receive further updates on the issue, please navigate to the github issue and click on subscribe button.
subscribe
Thank you for understanding. We apologize for all inconvenience.