Support specifying a Kayobe environment to use
Change-Id: I604c2ae6c47ef16fdc98e0598cad820e49e2ff26 Story: 2002009 Task: 41577
This commit is contained in:
parent
9813f25f45
commit
75b6402f8b
25
kayobe-env
25
kayobe-env
@ -32,3 +32,28 @@ export KOLLA_CONFIG_PATH=$KAYOBE_CONFIG_ROOT/etc/kolla
|
||||
base_path=$(realpath $KAYOBE_CONFIG_ROOT/../../)
|
||||
export KOLLA_SOURCE_PATH=${KOLLA_SOURCE_PATH:-${base_path}/src/kolla-ansible}
|
||||
export KOLLA_VENV_PATH=${KOLLA_VENV_PATH:-${base_path}/venvs/kolla-ansible}
|
||||
|
||||
if [ "$1" = "--environment" ]; then
|
||||
if [ "$#" -ne 2 ]; then
|
||||
echo "usage: ${BASH_SOURCE[0]:-${(%):-%x}} [--environment <env-name>]"
|
||||
else
|
||||
kayobe_env="$2"
|
||||
|
||||
# Look for existing Kayobe environments
|
||||
if [ -d "${KAYOBE_CONFIG_PATH}/environments" ]; then
|
||||
if [ -d "${KAYOBE_CONFIG_PATH}/environments/${kayobe_env}" ]; then
|
||||
export KAYOBE_ENVIRONMENT="${kayobe_env}"
|
||||
echo "Using Kayobe environment ${KAYOBE_ENVIRONMENT}"
|
||||
else
|
||||
echo "Unable to find Kayobe environment ${kayobe_env} in ${KAYOBE_CONFIG_PATH}/environments"
|
||||
return 1
|
||||
fi
|
||||
else
|
||||
echo "Cannot find environments folder in ${KAYOBE_CONFIG_PATH}"
|
||||
return 1
|
||||
fi
|
||||
fi
|
||||
elif [ "$#" -ne 0 ]; then
|
||||
echo "usage: ${BASH_SOURCE[0]:-${(%):-%x}} [--environment <env-name>]"
|
||||
return 1
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user