Introduction

gdnsd is a powerful Authoritative-only DNS server with some advanced features such as geographic (or other sorts of) balancing, redirection, wighting and service-state-conscious failover at the DNS layer.

ganto.gdnsd is an Ansible role to install and manage the gdnsd name service and is able to generate RFC1035 conformant zone files from domain name records defined in the Ansible inventory. It will properly increase the serial on zone updates.

Requirements

This Ansible role can currently only be used on Debian- and Ubuntu-based distribution that have the gdnsd package available in their repositories.

To run the role at least Ansible v2.8.0 is required.

Installation

On the machine where Ansible is run the role can be installed by running:

ansible-galaxy install ganto.gdnsd