OPENSTACK_CLIENTS_VENV="${OPENSTACK_CLIENTS_VENV:-/home/jenkins/venv-openstack-clients}"
-if [ ! -d "${OPENSTACK_CLIENTS_VENV}" ] ; then
+if [[ ! -d "${OPENSTACK_CLIENTS_VENV}" ]] ; then
virtualenv "${OPENSTACK_CLIENTS_VENV}"
source "${OPENSTACK_CLIENTS_VENV}"/bin/activate
pip install openstackclient
fi
function delete_stack() {
- if [ -z "${VIRTUAL_ENV}" ]; then
+ if [[ -z "${VIRTUAL_ENV}" ]]; then
source "${OPENSTACK_CLIENTS_VENV}"/bin/activate
source "${OPENRC_FILE?}"
fi
source "${OPENSTACK_CLIENTS_VENV}"/bin/activate
source "${OPENRC_FILE?}"
- if [ ! -z "${STACK_NAME}" ] ; then
+ if [[ ! -z "${STACK_NAME}" ]] ; then
delete_stack ${STACK_NAME}
- elif [ ! -z "${STACK_PREFIX}" ] ; then
+ elif [[ ! -z "${STACK_PREFIX}" ]] ; then
for stack in $(openstack stack list -c 'Stack Name' -f value) ; do
if [[ ${stack} == ${STACK_PREFIX}* ]] ; then
delete_stack ${stack}
OPENSTACK_CLIENTS_VENV="${OPENSTACK_CLIENTS_VENV:-/home/jenkins/venv-openstack-clients}"
-if [ ! -d "${OPENSTACK_CLIENTS_VENV}" ] ; then
+if [[ ! -d "${OPENSTACK_CLIENTS_VENV}" ]] ; then
virtualenv "${OPENSTACK_CLIENTS_VENV}"
source "${OPENSTACK_CLIENTS_VENV}"/bin/activate
pip install openstackclient
fi
parameter_string=""
-if [ ! -z "${FLAVOR_NAME}" ] ; then
+if [[ ! -z "${FLAVOR_NAME}" ]] ; then
parameter_string="$parameter_string --parameter \"flavor=${FLAVOR_NAME}\""
fi
-if [ ! -z "${IMAGE_NAME}" ] ; then
+if [[ ! -z "${IMAGE_NAME}" ]] ; then
parameter_string="$parameter_string --parameter \"image=${IMAGE_NAME}\""
fi
-if [ ! -z "${JENKINS_LABELS}" ] ; then
+if [[ ! -z "${JENKINS_LABELS}" ]] ; then
parameter_string="$parameter_string --parameter \"jenkins_labels=${JENKINS_LABELS}\""
fi