added powerdns deployment for debian bullseye

This commit is contained in:
Bryan Joshua Pedini 2023-10-02 11:24:54 +02:00
parent 64589c2ee5
commit 764d2d0b8b
3 changed files with 25 additions and 0 deletions

View File

@ -4,10 +4,14 @@
tasks:
- import_tasks: tasks/debian-general/repositories-bullseye.yml
when: ansible_facts["lsb"]["codename"] == "bullseye"
- import_tasks: tasks/debian-general/repositories-bookworm.yml
when: ansible_facts["lsb"]["codename"] == "bookworm"
- import_tasks: tasks/debian-general/upgrade.yml
- import_tasks: tasks/debian-general/gnupg2.yml
- import_tasks: tasks/powerdns-bullseye/gpg-key.yml
- import_tasks: tasks/powerdns-bullseye/repositories-authoritative-bullseye.yml
when: ansible_facts["lsb"]["codename"] == "bullseye"
- import_tasks: tasks/powerdns-bullseye/repositories-authoritative-bookworm.yml
when: ansible_facts["lsb"]["codename"] == "bookworm"
- import_tasks: tasks/debian-general/upgrade.yml
- import_tasks: tasks/powerdns-bullseye/powerdns-authoritative.yml

View File

@ -0,0 +1,8 @@
---
- name: (Bookworm) Ensure the correct Debian repositories are in place
ansible.builtin.copy:
dest: /etc/apt/sources.list
content: |
deb http://deb.debian.org/debian bookworm main contrib non-free-firmware
deb http://deb.debian.org/debian bookworm-updates main contrib non-free-firmware
deb http://security.debian.org/debian-security bookworm-security main contrib non-free-firmware

View File

@ -0,0 +1,13 @@
---
- name: (Bookworm) Ensure PowerDNS repositories are set up correctly
ansible.builtin.copy:
dest: /etc/apt/sources.list.d/pdns.list
content: |
deb [arch=amd64] http://repo.powerdns.com/debian bookworm-auth-48 main
- name: (Bookworm) Ensure PowerDNS repository preferences are set up correctly
ansible.builtin.copy:
dest: /etc/apt/preferences.d/pdns
content: |
Package: auth-*
Pin: origin repo.powerdns.com
Pin-Priority: 600