From 4b95c4bce37abe87ace3f5e198aaf92bf88d8a75 Mon Sep 17 00:00:00 2001 From: Chris Sibbitt Date: Thu, 29 Jan 2026 16:08:37 -0500 Subject: [PATCH] Fix DNS override not surviving reboot * use nmcli to set it in NetworkManager instead of blindly writing to resolv.conf --- gpu-validation/tasks/setup.yaml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/gpu-validation/tasks/setup.yaml b/gpu-validation/tasks/setup.yaml index 18e6bd5..ad4364d 100644 --- a/gpu-validation/tasks/setup.yaml +++ b/gpu-validation/tasks/setup.yaml @@ -1,11 +1,10 @@ --- -- name: Overwrite DNS entries in /etc/resolv.conf if gpu_validation_dns_server is set - ansible.builtin.copy: - dest: /etc/resolv.conf - content: | - nameserver {{ gpu_validation_dns_server }} - mode: '0644' +- name: Set DNS server using nmcli if gpu_validation_dns_server is set + ansible.builtin.shell: | + nmcli con mod "System eth0" ipv4.dns "{{ gpu_validation_dns_server }}" ipv4.ignore-auto-dns yes + nmcli con up "System eth0" when: gpu_validation_dns_server != "" + changed_when: true - name: Install pciutils package ansible.builtin.dnf: