aboutsummaryrefslogtreecommitdiff
path: root/tests/setup_gate.sh
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-08-27 08:53:13 +0000
committerGerrit Code Review <review@openstack.org>2015-08-27 08:53:13 +0000
commiteecf6581a47745d53298c4efa5af6c411afa6260 (patch)
tree577e6f25adec80ee0590382b11c8a4bf4ad8698b /tests/setup_gate.sh
parent287705ac774c99667a359500ed9b23f645802425 (diff)
parent8e1b0f817a531a678884a90fbd56cc36b42bbbbd (diff)
downloadkolla-eecf6581a47745d53298c4efa5af6c411afa6260.tar.gz
kolla-eecf6581a47745d53298c4efa5af6c411afa6260.zip
Merge "Setup the gate for cross-distro support"
Diffstat (limited to 'tests/setup_gate.sh')
-rwxr-xr-xtests/setup_gate.sh27
1 files changed, 16 insertions, 11 deletions
diff --git a/tests/setup_gate.sh b/tests/setup_gate.sh
index c42095aef..5fdc62ec7 100755
--- a/tests/setup_gate.sh
+++ b/tests/setup_gate.sh
@@ -1,17 +1,22 @@
#!/bin/bash
-set -e
+set -o xtrace
+set -o errexit
-sudo yum install -y libffi-devel openssl-devel
-sudo yum install -y http://yum.dockerproject.org/repo/main/fedora/21/Packages/docker-engine-1.7.1-1.fc21.x86_64.rpm
-sudo systemctl start docker
-sleep 1
+export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
-group_str="jenkins ALL=(:docker) NOPASSWD: ALL"
-sudo grep -x "$group_str" /etc/sudoers > /dev/null || sudo bash -c "echo \"$group_str\" >> /etc/sudoers"
+# TODO(SamYaple): This check could be much better, but should work for now
+if [[ $(hostname | grep rax) ]]; then
+ export DEV="xvde"
+else
+ echo "Assuming this is an hpcloud box"
+ export DEV="vdb"
+fi
-# disable ipv6 until we're sure routes to fedora mirrors work properly
-sudo sh -c 'echo "net.ipv6.conf.all.disable_ipv6 = 1" >> /etc/sysctl.conf'
-sudo /usr/sbin/sysctl -p
+# Just for mandre :)
+if [[ ! -f /etc/sudoers.d/jenkins ]]; then
+ echo "jenkins ALL=(:docker) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/jenkins
+fi
-echo "Completed $0."
+distro=$(awk -F'[="]'+ '/^ID/ {print tolower($2); exit}' /etc/*-release)
+exec tests/setup_${distro}.sh