UltraDNS Ansible Collection v1.1.0 – New Fact Modules Released!
CompletedHello everyone,
I'm excited to announce the release of UltraDNS Ansible Collection v1.1.0 (Release Notes)! In this update, we’ve added three brand new modules that will make managing your UltraDNS configurations even more efficient and streamlined.
What’s New?
-
zone_facts
Retrieve a list of zones from UltraDNS using the/v3/zonesendpoint. This module supports automatic pagination and includes filtering options (such asname,type,status,account, andnetwork) to help you quickly zero in on zones of interest. The collected zone information is returned as Ansible facts for use in your playbooks. -
zone_meta_facts
Get detailed metadata for specific zones with ease. Simply provide a list of zone names, and this module will send GET requests to the/v3/zones/{zone_name}endpoint for each one. It’s designed to handle cases where a zone might not exist gracefully (though, this behavior can be toggled using thefail_on_errorparameter), returning available metadata as Ansible facts. -
record_facts
Access DNS record sets (RRsets) for a particular zone using the/v3/zones/{zoneName}/rrsetsendpoint. This module leverages offset-based pagination to retrieve all records and offers various filtering options (includingttl,owner,value,kind,reverse, andsys_generated). All retrieved records are provided as Ansible facts, making them readily available for your automation tasks.
Why This Matters
These modules follow Ansible’s best practices for fact gathering, ensuring clear separation between data retrieval and state-changing operations. With these enhancements, you can now:
- Seamlessly integrate UltraDNS data into your playbooks.
- Easily filter and manage zones and DNS records.
- Build more dynamic and responsive automation workflows.
Get Started
To start using these new features, update your UltraDNS Ansible Collection to v1.1.0. You can find detailed usage examples and documentation within the collection. If you're completely new to Ansible, refer to my "Getting Started" guide. I'd love to see how these enhancements help streamline our users workflows!
If you have any questions or feedback, please don’t hesitate to reach out to the community or open an issue on GitHub.