Use more recent versions
Take nsd and unbound from testing
This commit is contained in:
parent
540a11f8c4
commit
61211c1996
|
@ -23,6 +23,12 @@ I need it for my servers
|
||||||
|
|
||||||
## How?
|
## How?
|
||||||
|
|
||||||
|
You need `jnv.debian-backports` as prerequisite role:
|
||||||
|
|
||||||
|
```
|
||||||
|
$ ansible-galaxy install jnv.debian-backports
|
||||||
|
```
|
||||||
|
|
||||||
Configure appropriately your inventory to include one **main zone** and pointing
|
Configure appropriately your inventory to include one **main zone** and pointing
|
||||||
out the primary (_star_) and the secondaries (_satellite_). An example [variable
|
out the primary (_star_) and the secondaries (_satellite_). An example [variable
|
||||||
file][1] looks like this
|
file][1] looks like this
|
||||||
|
|
3
meta/main.yml
Normal file
3
meta/main.yml
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
---
|
||||||
|
dependencies:
|
||||||
|
- role: jnv.debian-backports
|
|
@ -9,22 +9,29 @@
|
||||||
mode: 0600
|
mode: 0600
|
||||||
register: testing_sources
|
register: testing_sources
|
||||||
|
|
||||||
- name: Ensure only nsd is taken from testing
|
- name: Ensure nsd is taken from testing
|
||||||
copy:
|
copy:
|
||||||
content: |
|
content: |
|
||||||
Package: nsd
|
Package: nsd
|
||||||
Pin: release a=testing
|
Pin: release a=testing
|
||||||
Pin-Priority: 999
|
Pin-Priority: 999
|
||||||
|
|
||||||
Package: *
|
|
||||||
Pin: release a=stable
|
|
||||||
Pin-Priority: 700
|
|
||||||
dest: /etc/apt/preferences.d/10-nsd-related
|
dest: /etc/apt/preferences.d/10-nsd-related
|
||||||
owner: root
|
owner: root
|
||||||
group: root
|
group: root
|
||||||
mode: 0600
|
mode: 0600
|
||||||
register: repo_config
|
register: repo_config
|
||||||
|
|
||||||
|
- name: Ensure only nsd is taken from testing
|
||||||
|
copy:
|
||||||
|
content: |
|
||||||
|
Package: *
|
||||||
|
Pin: release a=stable
|
||||||
|
Pin-Priority: 700
|
||||||
|
dest: /etc/apt/preferences.d/99-all-the-rest-from-stable
|
||||||
|
owner: root
|
||||||
|
group: root
|
||||||
|
mode: 0600
|
||||||
|
|
||||||
- name: Ensure repo are up-to-date
|
- name: Ensure repo are up-to-date
|
||||||
apt:
|
apt:
|
||||||
update_cache: yes
|
update_cache: yes
|
||||||
|
|
|
@ -3,6 +3,24 @@
|
||||||
apt:
|
apt:
|
||||||
name: unbound
|
name: unbound
|
||||||
state: present
|
state: present
|
||||||
|
default_release: "{{ ansible_distribution_release }}-backports"
|
||||||
|
|
||||||
|
- name: Ensure only unbound is taken from testing
|
||||||
|
copy:
|
||||||
|
content: |
|
||||||
|
Package: nsd
|
||||||
|
Pin: release a={{ ansible_distribution_release }}-backports
|
||||||
|
Pin-Priority: 998
|
||||||
|
dest: /etc/apt/preferences.d/20-unbound-related
|
||||||
|
owner: root
|
||||||
|
group: root
|
||||||
|
mode: 0600
|
||||||
|
register: repo_config_unbound
|
||||||
|
|
||||||
|
- name: Ensure repo are up-to-date
|
||||||
|
apt:
|
||||||
|
update_cache: yes
|
||||||
|
when: repo_config_unbound.changed
|
||||||
|
|
||||||
- fail:
|
- fail:
|
||||||
msg: "Required nsd_addr is missing"
|
msg: "Required nsd_addr is missing"
|
||||||
|
|
Loading…
Reference in New Issue
Block a user