registeration of DNS records in Active Directory DNS

Hello,
I was wondering if there is an existing Ansible module to register records in Active Directory DNS.
My workflow attempt is to create Openstack instances and register their DNS records in AD.

Thank you

Are your OpenStack instances running Windows or Linux?
Mostly Linux

And are you using Ansible for any configuration of your AD server?
No

So basically my option for automating this is to call a powershell script via the Ansible playbook that creates the instance ?
Would this be doable? Or am I looking at calling the DNS record creating powershell script from another python script.

The primary place these scripts are run is my Linux workstation (which is also Ansible Control).

Thanks

Are your OpenStack instances running Windows or Linux?
Mostly Linux

And are you using Ansible for any configuration of your AD server?
No

So basically my option for automating this is to call a powershell script
via the Ansible playbook that creates the instance ?
Would this be doable? Or am I looking at calling the DNS record creating
powershell script from another python script.

The primary place these scripts are run is my Linux workstation (which is
also Ansible Control).

https://github.com/jpmens/ansible-m-dnsupdate could do the dynamic update if
you're able to do TSIG updates with MS DNS ( I know it does TSIG-GSS).

Thank you Richard. I am going to try ansible-m-dnsupdate module.
Sorry for noob question but how do I install this type of custom Ansible module to be used in a playbook?

create a directory named 'library' adjacent to the playbook, drop
module file in there.

Thanks Brian.

demo@jumpbox1:~$ ls
add-dns-record.yml library/

demo@jumpbox1:~$ ls library/ansible-m-dnsupdate/
dnsupdate README.md

add-dns-record.yml - my playbook

Will I have any issues regarding permissions or ownership (root etc.) ?
Can I make this part of standard Ansible modules so anyone can use it?