Merge "Updates baremetal-full-freeipa playbook to reload NetworkManager"
This commit is contained in:
commit
9df6d1047f
@ -46,28 +46,32 @@
|
||||
- include_role:
|
||||
name: freeipa-setup
|
||||
|
||||
- name: Use supplemental node as DNS server
|
||||
- name: Use supplemental node as DNS server
|
||||
hosts: undercloud
|
||||
gather_facts: false
|
||||
tags:
|
||||
- freeipa-setup
|
||||
tasks:
|
||||
|
||||
- name: ensure that DHCP doesn't overwite DNS settings (CentOS/RHEL >= 8)
|
||||
- name: ensure that DHCP doesn't overwrite DNS settings (CentOS/RHEL >= 8)
|
||||
become: true
|
||||
lineinfile:
|
||||
path: /etc/NetworkManager/NetworkManager.conf
|
||||
regexp: '^dns='
|
||||
insertafter: '^[main]'
|
||||
line: 'dns=none'
|
||||
when:
|
||||
- ansible_os_family == 'RedHat'
|
||||
- ansible_distribution_major_version is version(8, '>=')
|
||||
|
||||
- name: cat out resolv.conf to see original DNS config
|
||||
become: true
|
||||
debug:
|
||||
msg: "Content of resolv.conf before modifications: {{ lookup('file', '/etc/resolv.conf') }}"
|
||||
block:
|
||||
- name: set 'dns=none' in NetworkManager config file
|
||||
ini_file:
|
||||
path: /etc/NetworkManager/NetworkManager.conf
|
||||
state: present
|
||||
no_extra_spaces: true
|
||||
section: main
|
||||
option: dns
|
||||
value: none
|
||||
backup: true
|
||||
- name: reload NetworkManager service
|
||||
service:
|
||||
name: NetworkManager
|
||||
state: reloaded
|
||||
|
||||
- name: remove any existing entries from the resolv.conf file
|
||||
become: true
|
||||
@ -76,17 +80,23 @@
|
||||
regexp: "^nameserver "
|
||||
state: absent
|
||||
|
||||
- name: disable unbound service
|
||||
- name: set IPA server domain search
|
||||
become: true
|
||||
service:
|
||||
name: unbound
|
||||
state: stopped
|
||||
ignore_errors: true
|
||||
lineinfile:
|
||||
path: /etc/resolv.conf
|
||||
insertafter: '^search'
|
||||
line: "search ooo.test"
|
||||
state: present
|
||||
|
||||
- name: set IPA server as primary DNS provider
|
||||
become: true
|
||||
lineinfile:
|
||||
path: /etc/resolv.conf
|
||||
insertafter: '^search'
|
||||
line: "nameserver {{ supplemental_node_ip }}"
|
||||
line: "nameserver {{ freeipa_internal_ip }}"
|
||||
state: present
|
||||
|
||||
- name: print content of 'resolv.conf' after modifications
|
||||
become: true
|
||||
debug:
|
||||
msg: "Content of resolv.conf: {{ lookup('file', '/etc/resolv.conf') }}"
|
||||
|
Loading…
Reference in New Issue
Block a user