Skip to content

Commit

Permalink
[DNM] Add debbuging prints for reproducer dns
Browse files Browse the repository at this point in the history
The fix for reproducer dns[1] does not seem to work in all instances,
trying to check the /etc/resolv.conf contents at differents to find
out when NetworkManager overrides it.
  • Loading branch information
cescgina committed May 13, 2024
1 parent d004459 commit 7e72d8e
Showing 1 changed file with 33 additions and 0 deletions.
33 changes: 33 additions & 0 deletions roles/reproducer/tasks/configure_crc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,21 @@
# Managed by ansible/cifmw
nameserver {{ _crc.ip_v4 }}
- name: Reload NetworkManager to ensure it read the conf changes
become: true
ansible.builtin.service:
name: NetworkManager
state: "reloaded"

- name: Ensure resolv.conf was changed
ansible.builtin.slurp:
src: /etc/resolv.conf
register: _changed_resolv

- name: Show resolve.conf contents
ansible.builtin.debug:
msg: "{{ _changed_resolv['content'] | b64decode }}"

- name: Check which dnsmasq config we must edit
register: _dnsmasq
ansible.builtin.stat:
Expand Down Expand Up @@ -84,10 +99,28 @@
regexp: "listen-address={{ _crc.ip_v4 }}"
replace: "listen-address={{ _crc.ip_v4 }},127.0.0.1"

- name: Check resolv.conf before reboot
ansible.builtin.slurp:
src: /etc/resolv.conf
register: _changed_resolv_before_reboot

- name: Show resolve.conf contents before reboot
ansible.builtin.debug:
msg: "{{ _changed_resolv_before_reboot['content'] | b64decode }}"

- name: Reboot CRC node
become: true
ansible.builtin.reboot:

- name: Check resolv.conf after reboot
ansible.builtin.slurp:
src: /etc/resolv.conf
register: _changed_resolv_after_reboot

- name: Show resolve.conf contents after reboot
ansible.builtin.debug:
msg: "{{ _changed_resolv_after_reboot['content'] | b64decode }}"

- name: Ensure hypervisor has the right CRC IP
become: true
vars:
Expand Down

0 comments on commit 7e72d8e

Please sign in to comment.