r/systemd-resolved: Manage systemd resolver daemon

The *systemd-resolved* role/playbook ensures the *systemd-resolved*
service is enabled and running, and ensures that the `/etc/resolv.conf`
file is a symlink to the appropriate managed configuration file.
btop
Dustin 2022-08-12 14:35:14 -05:00
parent 921cf653b8
commit de93ccb0da
3 changed files with 29 additions and 0 deletions

View File

@ -0,0 +1,3 @@
resolved_stub_mode: false
resolv_conf_symlink: >-
/run/systemd/resolve/{% if resolved_stub_mode %}stub-{% endif%}resolv.conf

View File

@ -0,0 +1,20 @@
- name: ensure systemd-resolved starts at boot
service:
name: systemd-resolved
enabled: true
tags:
- service
- name: ensure systemd-resolved is running
service:
name: systemd-resolved
state: started
tags:
- service
- name: ensure resolv.conf symlink is set
file:
path: /etc/resolv.conf
src: '{{ resolv_conf_symlink }}'
force: true
state: link
tags:
- resolvconf

6
systemd-resolved.yml Normal file
View File

@ -0,0 +1,6 @@
- hosts: all
roles:
- role: systemd-resolved
tags:
- resolved
- netconfig