b3285f9 AD/IPA: Reset subdomain service name, not domain name

Authored and Committed by jhrozek 5 years ago
    AD/IPA: Reset subdomain service name, not domain name
    
    Related:
    https://pagure.io/SSSD/sssd/issue/3911
    
    Since commit 778f241e78241b0d6b8734148175f8dee804f494 the subdomain fail
    over services use the "sd_" prefix. This was done to make it easier,
    until the whole failover design works better with subdomains, to see
    which services belong to the main domain from tools.
    
    However, some parts of the code would still just use the domain name for
    the failover service, which meant the service was not found, notably
    when trying to reset services:
    
    (Thu Dec 13 05:29:31 2018) [sssd[be[testrelm.test]]] [ipa_srv_ad_acct_retried] (0x0400): Subdomain re-set, will retry lookup
    (Thu Dec 13 05:29:31 2018) [sssd[be[testrelm.test]]] [be_fo_reset_svc] (0x1000): Resetting all servers in service ipaad2016.test
    (Thu Dec 13 05:29:31 2018) [sssd[be[testrelm.test]]] [be_fo_reset_svc] (0x0080): Cannot retrieve service [ipaad2016.test]
    
    This patch switches to reading the service names from the ad_options and
    the sdap_service structures that are contained within ad_options.
    
    Reviewed-by: Tomas Halman <thalman@redhat.com>
    
        
file modified
+13 -0
file modified
+4 -0