kolla-cli/kolla_cli/tests/functional/functional_test_setup.sh

29 lines
975 B
Bash
Executable File

#!/bin/bash
#
# Setup script for running kolla-cli functional tests.
#
# clean up files from last run
rm -f $KOLLA_ETC/kolla-cli/ansible/inventory.json
rm -f $KOLLA_HOME/ansible/group_vars/__GLOBAL__
rm -f $KOLLA_HOME/kolla-cli/ansible.lock
rm -f $KOLLA_ETC/passwords.yml
# setup the various files needed for the cli to run
mkdir -p $KOLLA_ETC/kolla-cli/ansible
touch $KOLLA_ETC/kolla-cli/ansible/inventory.json
mkdir -p $KOLLA_HOME/kolla-cli
touch $KOLLA_HOME/kolla-cli/ansible.lock
# If it's not there, clone the kolla-ansible repo to get its ansible directory
# and then copy it over
mkdir -p $KOLLA_HOME/git
if [ ! -d $KOLLA_HOME/ansible ]; then
git clone https://github.com/openstack/kolla-ansible $KOLLA_HOME/git
cp -rf $KOLLA_HOME/git/ansible $KOLLA_HOME/ansible/
fi
# setup needed kolla-ansible files
cp $KOLLA_HOME/git/etc/kolla/passwords.yml $KOLLA_ETC/passwords.yml
mkdir -p $KOLLA_HOME/ansible/host_vars
touch $KOLLA_HOME/ansible/group_vars/__GLOBAL__