Skip to content
Snippets Groups Projects
Select Git revision
0 results

ansible-freeipa

  • Clone with SSH
  • Clone with HTTPS
  • user avatar
    Thomas Woerner authored
    A temporary krb5 configuration was used to join the domain in
    ipaclient_join. After that the final krkb5 configuration was created
    with enabled DNS discovery and used for the remainaing tasks, where also
    a connection to the IPA API was done.
    
    With several servers the DNS discovery could have picked up a different
    server. If the client deployment was faster than the replication this
    could have lead to an unknown host error.
    
    The issue was seen in performance testing where many simultaneous client
    enrollments have been done..
    
    The goal is to keep server affinity as long as possible within the
    deployment process:
    
    The temporary krb5.conf that was used before in ipaclient_join was
    pulled out into an own module. The generated temporary krb5.conf is now
    used in ipaclient_join and also ipaclient_api.
    
    The generation of the final krb5.conf is moved to the end of the
    deployment process.
    
    Same as: https://pagure.io/freeipa/issue/9228
    
    The setup of certmonger has been pulled out of ipaclient_setup_nss and moved
    to the end of the process after generating the final krb5.conf as it will
    use t will only use /etc/krb5.conf.
    
    Certificate issuance may fail during deployment due to using the final
    krb5.conf, but certmonger will re-try the request in this case.
    
    Same as: https://pagure.io/freeipa/issue/9246
    6b5acd9b
    History
    Name Last commit Last update