From 3cf6d2203426d9fd52877b2e930d9b00c22dba06 Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Fri, 14 Jul 2017 13:24:33 +0200 Subject: [PATCH] add nameserver settings --- defaults/main.yml | 1 + tasks/config.yml | 8 ++++++++ templates/etc/resolv.conf.j2 | 5 +++++ 3 files changed, 14 insertions(+) create mode 100644 templates/etc/resolv.conf.j2 diff --git a/defaults/main.yml b/defaults/main.yml index ad4e999..f6f0a5f 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -3,5 +3,6 @@ network_hostname: '' network_fqdn: '' network_defaultif: '' network_disable_ipv6: false +network_dns_server: '8.8.8.8' network_interfaces: {} diff --git a/tasks/config.yml b/tasks/config.yml index 211d84d..e77b369 100644 --- a/tasks/config.yml +++ b/tasks/config.yml @@ -32,3 +32,11 @@ when: item.key in ansible_interfaces notify: - network_restart + +- name: set dns server + template: + src: 'etc/resolv.conf.j2' + dest: '/etc/resolv.conf' + owner: root + group: root + mode: 0644 diff --git a/templates/etc/resolv.conf.j2 b/templates/etc/resolv.conf.j2 new file mode 100644 index 0000000..8ce520f --- /dev/null +++ b/templates/etc/resolv.conf.j2 @@ -0,0 +1,5 @@ +# {{ ansible_managed }} + +{% for item in network_dns_server %} +nameserver {{ item }} +{% endfor %}