Overview
The DNS service backend driver determines which DNS server software is used to serve zone data. The backend is configured through XDeploy and thexavs-ansible deployment
tool. This page covers viewing and managing current pool configuration and assigning
zones to specific pools.
Prerequisites
- Administrator credentials sourced via
admin-openrc.sh - Access to XDeploy for DNS service configuration changes
View Current Configuration
- List DNS pools
- Verify pool health
List DNS pools
Show pool detail
| Field | Description |
|---|---|
name | Pool identifier used when assigning zones |
description | Administrative description |
nameservers | List of authoritative nameserver hostnames for this pool |
targets | Backend server endpoints the worker pushes zone data to |
also_notifies | Additional servers notified of zone changes (for AXFR) |
attributes | Key-value tags used to match zones to pools via scheduling policies |
Assign a Zone to a Pool
By default, new zones are assigned to the default pool based on scheduling policies. You can override pool assignment:Show zone's current pool assignment
Assign a zone to a specific pool
Pool Configuration Reference
Pool configuration is managed through XDeploy service configuration files and applied viaxavs-ansible deploy. The following fields control backend behavior:
| Parameter | Description | Example |
|---|---|---|
backend | DNS server backend type | bind9, pdns4 |
targets | Backend RNDC/API endpoints for zone push | <host>:<port> |
nameservers | Public-facing nameserver FQDNs | ns1.example.com. |
also_notifies | Hosts to NOTIFY after zone changes | Secondary server IPs |
attributes | Scheduling attributes | service_tier: premium |
Next Steps
Pool Management
Add nameservers, configure attributes, and manage pool health
Zone Transfers
Configure AXFR/IXFR zone transfer policies
Architecture
Understand the DNS service topology and component roles
Admin Troubleshooting
Diagnose backend connectivity and synchronization failures