molecule/gce-entrypoint.sh

26 lines
678 B
Bash
Raw Normal View History

2019-03-12 11:18:14 +01:00
#!/usr/bin/env bash
2019-03-18 14:45:18 +01:00
set -o pipefail
set -o errtrace
set -o errexit
2019-03-12 11:18:14 +01:00
2019-03-12 14:00:18 +01:00
if [ "$GCE_SSH_KEY" ]; then
echo "$GCE_SSH_KEY" > $HOME/.ssh/google_compute_engine
2019-03-12 11:18:14 +01:00
chmod 600 $HOME/.ssh/google_compute_engine
fi
2019-03-12 14:00:18 +01:00
if [ "$GCE_CREDENTIALS_JSON" ] && [ "$GCE_CREDENTIALS_FILE" ]; then
DIR=$(dirname "$GCE_CREDENTIALS_FILE")
2019-03-12 11:18:14 +01:00
mkdir -p "${DIR}"
2019-03-12 14:00:18 +01:00
echo "$GCE_CREDENTIALS_JSON" > "$GCE_CREDENTIALS_FILE"
2019-03-12 11:18:14 +01:00
fi
if [ "${MOLECULE_CUSTOM_MODULES_REPO}" ]; then
mkdir ./library/
2019-03-12 14:00:18 +01:00
git clone "$MOLECULE_CUSTOM_MODULES_REPO" ./library/
2019-03-12 11:18:14 +01:00
fi
2019-05-12 23:17:42 +02:00
2019-05-12 23:21:29 +02:00
if [ "${MOLECULE_CUSTOM_FILTERS_REPO}" ]; then
2019-05-12 23:38:48 +02:00
mkdir -p ./plugins/filters/
2019-05-12 23:21:29 +02:00
git clone "$MOLECULE_CUSTOM_FILTERS_REPO" ./plugins/filters/
2019-05-12 23:17:42 +02:00
fi