Merge "Updates baremetal-full-freeipa playbook to reload NetworkManager"

This commit is contained in:
Zuul 2022-03-09 21:01:12 +00:00 committed by Gerrit Code Review
commit 9df6d1047f
1 changed files with 28 additions and 18 deletions

View File

@ -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') }}"