Merge "Stop NetworkManager from overriding resolv.conf"
This commit is contained in:
commit
48176b9b3d
@ -4,6 +4,22 @@
|
|||||||
when: resolv_is_managed | bool
|
when: resolv_is_managed | bool
|
||||||
become: True
|
become: True
|
||||||
|
|
||||||
|
- name: Ensure NetworkManager DNS config is present only if required
|
||||||
|
become: true
|
||||||
|
community.general.ini_file:
|
||||||
|
path: /etc/NetworkManager/NetworkManager.conf
|
||||||
|
section: main
|
||||||
|
option: "{{ item.option }}"
|
||||||
|
value: "{{ item.value }}"
|
||||||
|
state: "{{ 'present' if resolv_is_managed | bool else 'absent'}}"
|
||||||
|
loop:
|
||||||
|
- option: dns
|
||||||
|
value: none
|
||||||
|
- option: rc-manager
|
||||||
|
value: unmanaged
|
||||||
|
when:
|
||||||
|
- ansible_facts.os_family == "RedHat" and ansible_facts.distribution_major_version == "9"
|
||||||
|
|
||||||
- name: Configure network interfaces (RedHat)
|
- name: Configure network interfaces (RedHat)
|
||||||
import_role:
|
import_role:
|
||||||
name: MichaelRigart.interfaces
|
name: MichaelRigart.interfaces
|
||||||
|
@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
fixes:
|
||||||
|
- |
|
||||||
|
Fixes a bug where NetworkManager would overwrite resolv.conf when
|
||||||
|
``resolv_is_managed`` is set to ``True``.
|
||||||
|
`LP#2044537 <https://launchpad.net/bugs/2044537>`__
|
Loading…
x
Reference in New Issue
Block a user