Avoid dynamic modification of resolv.conf on openSUSE
the opensuse-minimal images include wickedd that set modification of DNS via netconfig coming from DHCP by default. Disable that and set the on-boot hook for resolv.conf overwrite to boot.local. Change-Id: Ie20ab12eb336d8ddf7995188868a28e44bbd8ecc
This commit is contained in:
parent
a4c3e6e105
commit
2e81391035
@ -87,9 +87,13 @@ if [[ ! -e /etc/rc.local ]] && [[ ! -e /etc/debian_version ]]; then
|
||||
# end of build.
|
||||
fi
|
||||
|
||||
|
||||
# And furthermore on SUSE systems rc.local is called /etc/init.d/boot.local
|
||||
rclocal=/etc/rc.local
|
||||
[ -f /etc/init.d/boot.local ] && rclocal=/etc/init.d/boot.local
|
||||
# Overwrite /etc/resolv.conf at boot (let's hope nothing else is using
|
||||
# rc.local...)
|
||||
dd of=/etc/rc.local <<EOF
|
||||
dd of=$rclocal <<EOF
|
||||
#!/bin/bash
|
||||
set -o xtrace
|
||||
|
||||
@ -97,6 +101,7 @@ set -o xtrace
|
||||
# for DNS nameservers. This is expected to fail on some nodes so remove -e.
|
||||
set +e
|
||||
sed -i -e 's/^\(DNS[0-9]*=[.0-9]\+\)/#\1/g' /etc/sysconfig/network-scripts/ifcfg-*
|
||||
sed -i -e 's/^NETCONFIG_DNS_POLICY=.*/NETCONFIG_DNS_POLICY=""/g' /etc/sysconfig/network/config
|
||||
set -e
|
||||
|
||||
echo 'nameserver 127.0.0.1' > /etc/resolv.conf
|
||||
@ -108,7 +113,7 @@ EOF
|
||||
# CentOS (and the file we created for Fedora) do not ... this is to
|
||||
# avoid it holding up the boot as it relies on the network being up).
|
||||
# Add +x so it runs.
|
||||
chmod a+x /etc/rc.local
|
||||
chmod a+x $rclocal
|
||||
|
||||
echo 'include: /etc/unbound/forwarding.conf' >> /etc/unbound/unbound.conf
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user