Ansible role that installs the powerDNS authoritative server. https://www.powerdns.com/powerdns-authoritative-server
Go to file
Marco Procaccini 8193b3e923 commentato localip per listen da 0.0.0.0 2024-11-08 12:07:08 +01:00
defaults commentato localip per listen da 0.0.0.0 2024-11-08 12:07:08 +01:00
handlers Use a handler to update the apt cache. 2024-07-10 19:35:44 +02:00
meta ansible role per l'installazione e configurazione di powerdns. Configurazione aggiustata per la versione 4.9 di powetdns. Installazione e configurazione ok, ma va definita l'installazione e la configurazione del database pgsql che utilizzera' powerdns 2024-07-11 18:15:45 +02:00
tasks aggiornato tag configurazione powerdns per escludere db conf 2024-08-01 12:50:01 +02:00
templates commentato localip per listen da 0.0.0.0 2024-11-08 12:07:08 +01:00
tests Initial commit 2024-07-10 17:47:35 +02:00
vars ansible role aggiornato con spostamento variabili in group-vars 2024-07-18 11:39:07 +02:00
.gitignore Initial commit 2024-07-10 17:47:35 +02:00
LICENSE Initial commit 2024-07-10 17:47:35 +02:00
README.md First commit. 2024-07-10 19:32:23 +02:00

README.md

Role Name

A role that installs a PowerDNS authoritative service, https://www.powerdns.com/powerdns-authoritative-server

Role Variables

The most important variables are listed below:

powerdns_auth_major: 4
powerdns_auth_minor: 9
# From https://repo.powerdns.com
powerdns_auth_version: '{{ powerdns_auth_major }}.{{ powerdns_auth_minor }}'
powerdns_auth_repo_data: 'deb [arch=amd64] http://repo.powerdns.com/ubuntu {{ ansible_distribution_release }}-auth-{{ powerdns_auth_major }}{{ powerdns_auth_minor }} main'
powerdns_auth_repo_key: 'https://repo.powerdns.com/FD380FBB-pub.asc'

powerdns_auth_enable_api: true
powerdns_auth_enable_web_interface: true

powerdns_auth_pkgs:
  - pdns-server
  - pdns-tools
  - pdns-backend-lua
  - pdns-backend-remote 
  - pdns-backend-pipe 

powerdns_auth_use_db_backend: true
powerdns_auth_backend_name: gpgsql
powerdns_auth_db_backend: pgsql
powerdns_auth_db_pkgs:
  - 'pdns-backend-{{ powerdns_auth_db_backend }}'

powerdns_auth_backend_data:
  - { key: 'gpgsql-host', value: '127.0.0.1' }
  - { key: 'gpgsql-port', value: 5432 }
  - { key: 'gpgsql-dbname', value: '' }
  - { key: 'gpgsql-user', value: '' }
  - { key: 'gpgsql-password', value: '' }
  - { key: 'gpgsql-dnssec', value: '' }
  - { key: 'gpgsql-extra-connection-parameters', value: '' }

Dependencies

None

License

EUPL-1.2

Author Information

Andrea Dell'Amico, andrea.dellamico@isti.cnr.it