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