diff --git a/bin/setup-openstack-rc.sh b/bin/setup-openstack-rc.sh new file mode 100644 index 000000000..37f066e01 --- /dev/null +++ b/bin/setup-openstack-rc.sh @@ -0,0 +1,48 @@ +#!/usr/local/env bash +set -e + +function installYq() { + export VERSION=v4.2.0 + export BINARY=yq_linux_amd64 + wget https://github.com/mikefarah/yq/releases/download/${VERSION}/${BINARY}.tar.gz -O - | tar xz && mv ${BINARY} /usr/local/bin/yq +} + +yq --version || (echo "yq is not installed. Attempting to install yq" && installYq) + +USER_NAME="$(who am i | awk '{print $1}')" +USER_PATH="$(getent passwd ${USER_NAME} | awk -F':' '{print $6}')" +CONFIG_PATH="${USER_PATH}/.config/openstack" +CONFIG_FILE="${CONFIG_PATH}/genestack-clouds.yaml" + +mkdir -p "${CONFIG_PATH}" + +cat > "${CONFIG_FILE}" < ~/.config/openstack/clouds.yaml <