From 6015a9bc4e5c76dcab89f16320c901b71910f43d Mon Sep 17 00:00:00 2001 From: Sandwich Date: Thu, 12 Mar 2026 04:02:58 +0100 Subject: [PATCH] fix(environment): configure DNS resolvers in /etc/resolv.conf for VMware VMs --- roles/environment/tasks/_configure_network.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/roles/environment/tasks/_configure_network.yml b/roles/environment/tasks/_configure_network.yml index 1a1c9dd..f4ccc37 100644 --- a/roles/environment/tasks/_configure_network.yml +++ b/roles/environment/tasks/_configure_network.yml @@ -32,6 +32,21 @@ register: environment_gateway_result changed_when: environment_gateway_result.rc == 0 +- name: Configure DNS resolvers + when: + - hypervisor_type == "vmware" + - system_cfg.network.dns.servers | default([]) | length > 0 + ansible.builtin.copy: + dest: /etc/resolv.conf + content: | + {% for server in system_cfg.network.dns.servers %} + nameserver {{ server }} + {% endfor %} + {% if system_cfg.network.dns.search | default([]) | length > 0 %} + search {{ system_cfg.network.dns.search | join(' ') }} + {% endif %} + mode: "0644" + - name: Synchronize clock via NTP ansible.builtin.command: timedatectl set-ntp true register: environment_ntp_result