summaryrefslogtreecommitdiffstats
path: root/test/ci/install.sh
diff options
context:
space:
mode:
authorScott Dodson <sdodson@redhat.com>2018-01-03 13:25:48 -0500
committerGitHub <noreply@github.com>2018-01-03 13:25:48 -0500
commit6a3a768d56c1dbc01980511822eb3ebd80130c00 (patch)
tree86e4a74037195a37f93629fc9086e9fd0cab9f8f /test/ci/install.sh
parent5d948d003a659924574980476bba7ab58aeba025 (diff)
parent7c0d3575c10d6425612b3c7d10b8da4c62938de2 (diff)
downloadopenshift-6a3a768d56c1dbc01980511822eb3ebd80130c00.tar.gz
openshift-6a3a768d56c1dbc01980511822eb3ebd80130c00.tar.bz2
openshift-6a3a768d56c1dbc01980511822eb3ebd80130c00.tar.xz
openshift-6a3a768d56c1dbc01980511822eb3ebd80130c00.zip
Merge pull request #6539 from mgugino-upstream-stage/ci-in-tree
Add in-tree CI scripts
Diffstat (limited to 'test/ci/install.sh')
-rwxr-xr-xtest/ci/install.sh34
1 files changed, 34 insertions, 0 deletions
diff --git a/test/ci/install.sh b/test/ci/install.sh
new file mode 100755
index 000000000..7172a6765
--- /dev/null
+++ b/test/ci/install.sh
@@ -0,0 +1,34 @@
+#!/bin/bash
+
+set -x
+
+# Argument 1: path to openshift-ansible/playbooks
+# Argument 2: inventory path
+# Argument 3: Extra vars path
+
+echo "Running prerequisites"
+
+ansible-playbook -vv \
+ --inventory $2 \
+ --e @$3 \
+ $1/prerequisites.yml
+
+echo "Running network_manager setup"
+
+playbook_base='/usr/share/ansible/openshift-ansible/playbooks/'
+if [[ -s "$1/openshift-node/network_manager.yml" ]]; then
+ playbook="$1/openshift-node/network_manager.yml"
+else
+ playbook="$1/byo/openshift-node/network_manager.yml"
+fi
+ansible-playbook -vv \
+ --inventory $1 \
+ --e @$2 \
+ ${playbook}
+
+echo "Running openshift-ansible deploy_cluster"
+
+ansible-playbook -vv \
+ --inventory $2 \
+ --e @$3 \
+ $1/deploy_cluster.yml