From 67eedfdee2499b1abd104e92a384632244165085 Mon Sep 17 00:00:00 2001 From: Ronelle Landy Date: Thu, 19 Apr 2018 16:33:32 -0400 Subject: [PATCH] Add external DNS server to the /etc/resolv.conf This is required to resolve CentOS repos for libvirt install. Adding an external DNS server to /etc/dhcp/dhclient.conf will survive a reboot with DHCP. Using the 'supersede' option will ensure the external server is used first. Change-Id: Ib62f155f349a8db5ed0ef8b107418ce29a658c30 --- roles/libvirt/setup/overcloud/tasks/fake_nodepool.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/roles/libvirt/setup/overcloud/tasks/fake_nodepool.yml b/roles/libvirt/setup/overcloud/tasks/fake_nodepool.yml index 41aea8446..7fe481534 100644 --- a/roles/libvirt/setup/overcloud/tasks/fake_nodepool.yml +++ b/roles/libvirt/setup/overcloud/tasks/fake_nodepool.yml @@ -146,7 +146,9 @@ echo "127.0.0.1 subnode-0 localhost" > /etc/hosts; echo "HOSTNAME=subnode-0" >> /etc/sysconfig/network; echo "subnode-0" > /etc/hostname; - hostnamectl set-hostname subnode-0 + hostnamectl set-hostname subnode-0; + echo "nameserver {{ custom_nameserver|default('8.8.8.8') }} " >> /etc/resolv.conf; + echo "supersede domain-name-servers {{ custom_nameserver|default('8.8.8.8') }};" >> /etc/dhcp/dhclient.conf become: true - name: Get fake nodepool IP addresses @@ -185,7 +187,9 @@ echo "127.0.0.1 subnode-1 localhost" > /etc/hosts; echo "HOSTNAME=subnode-1" >> /etc/sysconfig/network; echo "subnode-1" > /etc/hostname; - hostnamectl set-hostname subnode-1 + hostnamectl set-hostname subnode-1; + echo "nameserver {{ custom_nameserver|default('8.8.8.8') }} " >> /etc/resolv.conf; + echo "supersede domain-name-servers {{ custom_nameserver|default('8.8.8.8') }};" >> /etc/dhcp/dhclient.conf become: true - debug: