Hard capture nexus IPs 56/19556/1
authorAndrew Grimberg <agrimberg@linuxfoundation.org>
Mon, 4 May 2015 22:32:13 +0000 (15:32 -0700)
committerAndrew Grimberg <agrimberg@linuxfoundation.org>
Mon, 4 May 2015 22:32:13 +0000 (15:32 -0700)
The upstream DevStack gate seems to be stomping on our dnsmasq setup
which makes it difficult to acquire things from nexus since we need our
dnsmasq configuration up and running for it to work properly (this isn't
an issue for gerrit since even the internal systems use the external IP
via a network hairpin for various reasons)

This captures the internal address of all the nexus systems so that even
if dnsmasq gets stomped on we should still be able to resolve nexus.

Change-Id: I1c8a92b03bfd62e48de20d6943255cfeb8d9607d
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
jenkins-scripts/devstack.sh

index 1b8da7b070782abd622e3470b6ce82fbef8e6a02..0659a3de65c7bd90084bd117e16099b96a7cceae 100755 (executable)
@@ -10,6 +10,18 @@ yum install -y perl-XML-XPath python-pip
 
 yum update -y python-six
 
+# It looks like the devstack gate is stomping on our dnsmasq setup which
+# therefore kills our ability to do proper lookups of some resources.
+# Let's capture the 3 nexus IPs into /etc/hosts
+cat <<EOHOSTS >> /etc/hosts
+# the internal address for nexus
+$(dig +short nexus.opendaylight.org) nexus.opendaylight.org
+# all the nexus proxies
+$(dig +short nexus01.dfw.opendaylight.org) nexus01.dfw.opendaylight.org
+$(dig +short nexus02.dfw.opendaylight.org) nexus02.dfw.opendaylight.org
+$(dig +short nexus03.ord.opendaylight.org) nexus03.ord.opendaylight.org
+EOHOSTS
+
 # make sure we don't require tty for sudo operations
 cat <<EOF >/etc/sudoers.d/89-jenkins-user-defaults
 Defaults:jenkins !requiretty