{"id":24863718,"url":"https://github.com/stuvusit/pdns-authoritative","last_synced_at":"2026-04-16T03:32:30.536Z","repository":{"id":24215503,"uuid":"100887997","full_name":"stuvusIT/pdns-authoritative","owner":"stuvusIT","description":"Install and configure a PowerDNS authoritative server","archived":false,"fork":false,"pushed_at":"2023-06-14T01:13:26.000Z","size":28,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-09-05T00:43:42.558Z","etag":null,"topics":["ansible","ansible-role","arch","deb","dns","pacman","pdns","pdns-authoritative","powerdns","powerdns-authoritative","ubuntu"],"latest_commit_sha":null,"homepage":null,"language":"Jinja","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stuvusIT.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-08-20T20:48:46.000Z","updated_at":"2025-05-06T22:45:18.000Z","dependencies_parsed_at":"2025-03-26T17:47:26.850Z","dependency_job_id":"e164120c-4782-42f5-a768-9e56d7a734a9","html_url":"https://github.com/stuvusIT/pdns-authoritative","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/stuvusIT/pdns-authoritative","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stuvusIT%2Fpdns-authoritative","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stuvusIT%2Fpdns-authoritative/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stuvusIT%2Fpdns-authoritative/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stuvusIT%2Fpdns-authoritative/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stuvusIT","download_url":"https://codeload.github.com/stuvusIT/pdns-authoritative/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stuvusIT%2Fpdns-authoritative/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31870508,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"online","status_checked_at":"2026-04-16T02:00:06.042Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","ansible-role","arch","deb","dns","pacman","pdns","pdns-authoritative","powerdns","powerdns-authoritative","ubuntu"],"created_at":"2025-01-31T23:34:19.730Z","updated_at":"2026-04-16T03:32:30.505Z","avatar_url":"https://github.com/stuvusIT.png","language":"Jinja","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pdns-authoritative\n\nThis role installs and configures PowerDNS authoritative server.\npdns is automatically restarted after configuration changes, unless the role variables say otherwise.\n\n## Requirements\n\nDebian 11 (Bullseye)\n\n## Role Variables\n\n| Name                                | Default/Required | Description                                                                       |\n| ----------------------------------- | :--------------: | --------------------------------------------------------------------------------- |\n| `pdns_auth_repo_ver`                |       `41`       | Version of the apt repository for PowerDNS (Ubuntu only)                          |\n| `pdns_auth_config`                  |                  | Configuration dict of PowerDNS                                                    |\n| `pdns_auth_no_restart`              |     `false`      | Set this to true to prevent pdns from being restarted after configuration changes |\n| `pdns_auth_configure_postgres`      |      `true`      | Whether to configure a PostgreSQL user and database and import the schema         |\n| `pdns_auth_postgres_login_host`     |   `localhost`    | Host to connect to for setting up PostgreSQL                                      |\n| `pdns_auth_postgres_login_user`     |    `postgres`    | User to connect with for setting up PostgreSQL                                    |\n| `pdns_auth_postgres_login_password` |                  | Password to connect with for setting up PostgreSQL                                |\n| `pdns_auth_tsig_key_name`           |                  | Name for the TSIG key the role should generate. No Key is generated if undefined  |\n\n## Example Playbook\n\n```yml\n- hosts: dns\n  roles:\n  - powerdns-authoritative\n     pdns_auth_config:\n       master: \"yes\"\n       chroot: \"/var/empty\"\n```\n\n## License\n\nThis work is licensed under a [Creative Commons Attribution-ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-sa/4.0/).\n\n## Author Information\n\n- [Janne Heß](https://github.com/dasJ)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstuvusit%2Fpdns-authoritative","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstuvusit%2Fpdns-authoritative","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstuvusit%2Fpdns-authoritative/lists"}