Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 43 additions & 0 deletions configuration-files/roles/dns_frontend/files/FD380FBB-pub.asc
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----

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
+GGxugWM4JHPeDcJPbrol8WTblSG
=+D3/
-----END PGP PUBLIC KEY BLOCK-----
7 changes: 7 additions & 0 deletions configuration-files/roles/dns_frontend/files/dnsdist.pref
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Package: *
Pin: origin repo.powerdns.com
Pin-Priority: 1

Package: dnsdist*
Pin: origin repo.powerdns.com
Pin-Priority: 1000
6 changes: 6 additions & 0 deletions configuration-files/roles/dns_frontend/files/dnsdist.sources
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Uris: https://repo.powerdns.com/ubuntu
Components: main
Types: deb
Architectures: amd64
Suites: noble-dnsdist-20
Signed-By: /etc/apt/keyrings/FD380FBB-pub.asc
1 change: 1 addition & 0 deletions configuration-files/roles/dns_frontend/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,5 @@
- name: Setup DNS Frontend
tags: frontend
block:
- import_tasks: powerdns-repo.yml
- import_tasks: dnsdist.yml
28 changes: 28 additions & 0 deletions configuration-files/roles/dns_frontend/tasks/powerdns-repo.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

suggestion: What do you think about adding a comment here (or somewhere nearby) explaining why we're making this change?

Perhaps something like: New dnsdist versions are released more frequently than Ubuntu LTS versions. In order to introduce new features and receive the latest fixes more quickly, this DNS resolver uses the PowderDNS APT repository instead of the default Ubuntu repository.

- name: powerdns-repo | pinning
copy:
src: dnsdist.pref
dest: /etc/apt/preferences.d/dnsdist.pref
owner: root
group: root
mode: 0644

- name: powerdns-repo | keyring
copy:
src: FD380FBB-pub.asc
dest: /etc/apt/keyrings/FD380FBB-pub.asc
owner: root
group: root
mode: 0644

- name: powerdns-repo | sources
copy:
src: dnsdist.sources
dest: /etc/apt/sources.list.d
owner: root
group: root
mode: 0644

- name: powerdns-repo | apt cache up-to-date
apt:
update_cache: true
Loading