From 03b37b6f36048172060780ca9371effed374390f Mon Sep 17 00:00:00 2001 From: Julien Leduc <julien.leduc@cern.ch> Date: Tue, 22 Jan 2019 01:03:10 +0100 Subject: [PATCH] Adding services to /etc/hosts to lower the load on kubernetes DNS. --- .../docker/ctafrontend/cc7/opt/run/bin/init_pod.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/continuousintegration/docker/ctafrontend/cc7/opt/run/bin/init_pod.sh b/continuousintegration/docker/ctafrontend/cc7/opt/run/bin/init_pod.sh index 8002dc7270..c784fa4d9b 100755 --- a/continuousintegration/docker/ctafrontend/cc7/opt/run/bin/init_pod.sh +++ b/continuousintegration/docker/ctafrontend/cc7/opt/run/bin/init_pod.sh @@ -24,10 +24,16 @@ mkdir /var/log/tmp chmod 1777 /var/log/tmp echo '/var/log/tmp/%h-%t-%e-%p-%s.core' > /proc/sys/kernel/core_pattern -echo -n "Fixing reverse DNS for $(hostname): " +echo -n "Fixing reverse DNS for $(hostname) for xrootd: " sed -i -c "s/^\($(hostname -i)\)\s\+.*$/\1 $(hostname -s).$(grep search /etc/resolv.conf | cut -d\ -f2) $(hostname -s)/" /etc/hosts echo "DONE" +echo -n "Adding services in /etc/hosts to lower the load on kubernetes DNS: " +for servicename in ctaeos ctafrontend kdc; do + ping -c1 -W1 ${servicename} | grep ^PING | awk '{print $3 " " $2}' | sed -e "s/[()]//g;s/$/ ${servicename}/" +done | grep -v $(hostname -f) >> /etc/hosts +echo "DONE" + # Not needed anymore, keep it in case it comes back #echo -n "Yum should resolve names using IPv4 DNS: " #echo "ip_resolve=IPv4" >> /etc/yum.conf -- GitLab