src: files/dhclient.conf
- name: configure system DNS
copy:
- dest: /etc/resolv.conf
- content: "nameserver 127.0.0.2\n"
+ dest: "{{ item }}"
+ content: "nameserver 127.0.0.2\noptions trust-ad\noptions edns0\n"
+ loop:
+ - /etc/resolv.conf.unbound
+ - /etc/resolv.conf
# some providers need extra hacks to make our DNS persistent
- name: install DNS-fix cronjob
template:
set -e
# Fix for some providers messing with DNS settings
-if ! diff /etc/resolv.conf <(echo "nameserver 127.0.0.2") > /dev/null; then
+if ! diff /etc/resolv.conf /etc/resolv.conf.unbound > /dev/null; then
echo "Someone messed up our DNS! Fixing it..."
- echo "nameserver 127.0.0.2" > /etc/resolv.conf
+ cp /etc/resolv.conf.unbound /etc/resolv.conf
{% if 'email' in group_names %}
# Just to make sure postfix uses the new settings
systemctl restart postfix