From 2a73c328d39c24772887031c6162b608a980e388 Mon Sep 17 00:00:00 2001 From: Bartosz Bezak <bartosz@stackhpc.com> Date: Mon, 5 Feb 2024 14:53:17 +0100 Subject: [PATCH] Reload NetworkManager on DNS config change Initial fix [1] was not reloading NetworkManager config, which caused MichaelRigart.interfaces role to clean up resolv.conf after interface bounce. [1] https://review.opendev.org/c/openstack/kayobe/+/902561 Related-Bug: #2044537 Change-Id: I5644ab2595a30cfff82f03d5ca4aa501a8b36ef8 --- ansible/roles/network-redhat/tasks/main.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/ansible/roles/network-redhat/tasks/main.yml b/ansible/roles/network-redhat/tasks/main.yml index 7df70b0f..c73e3115 100644 --- a/ansible/roles/network-redhat/tasks/main.yml +++ b/ansible/roles/network-redhat/tasks/main.yml @@ -19,6 +19,15 @@ value: unmanaged when: - ansible_facts.os_family == "RedHat" and ansible_facts.distribution_major_version == "9" + register: dns_config_task + +- name: Reload NetworkManager with DNS config + become: true + systemd: + name: NetworkManager + state: reloaded + daemon_reload: yes + when: dns_config_task is changed - name: Configure network interfaces (RedHat) import_role: -- GitLab