Thanks for this ! Sorry for major necro-posting, but the recommendations in that article are pretty horrible (even as of the date of that article) - effectively: "With Windows, NTLM is easiest so just use that." That should be a non-starter.
I found the following that nicely covers using Kerberos with AD & DNS for managed hosts, which should be far preferable of course:
https://argonsys.com/microsoft-cloud/articles/configuring-ansible-manage-windows-servers-step-step/