Install Powerdns
- Python 65.7%
- Jinja 34.3%
| .ansible | ||
| .vscode | ||
| group_vars | ||
| roles/PowerDNS.pdns | ||
| vault | ||
| .gitignore | ||
| ansible.cfg | ||
| install_pdns.yml | ||
| inventory.ini | ||
| README.md | ||
| requirements.yml | ||
PowerDNS Ansible Deployment
This project provides Ansible playbooks and configuration files to automate the deployment and management of PowerDNS servers.
Features
- Automated installation and configuration of PowerDNS
- Secure secrets management with Ansible Vault
- Group variable support for flexible server setups
Structure
install_pdns.yml: Main playbook for PowerDNS installationinventory.ini: Inventory of target hostsgroup_vars/: Group-specific variablesvault/: Encrypted secretsrequirements.yml: Ansible role dependencies
Usage
- Install required roles:
ansible-galaxy install -r requirements.yml - Run the playbook:
ansible-playbook -i inventory.ini install_pdns.yml
Security
Sensitive data is stored in vault/pdns_secret.yml and should be managed using Ansible Vault.
Initial creator: Christian Wirtz (Nov 2025)