#!/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