33 lines
955 B
Bash
Executable File
33 lines
955 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Copy creds from env vars to files on disk
|
|
if [ -n ${!TRITON_CREDS_PATH} ] \
|
|
&& [ -n ${!TRITON_CA} ] \
|
|
&& [ -n ${!TRITON_CERT} ] \
|
|
&& [ -n ${!TRITON_KEY} ]
|
|
then
|
|
mkdir -p ${TRITON_CREDS_PATH}
|
|
echo -e "${TRITON_CA}" | tr '#' '\n' > ${TRITON_CREDS_PATH}/ca.pem
|
|
echo -e "${TRITON_CERT}" | tr '#' '\n' > ${TRITON_CREDS_PATH}/cert.pem
|
|
echo -e "${TRITON_KEY}" | tr '#' '\n' > ${TRITON_CREDS_PATH}/key.pem
|
|
fi
|
|
|
|
eval `/usr/bin/ssh-agent -s`
|
|
mkdir -p ~/.ssh
|
|
echo -e "${SDC_KEY_PUB}" | tr '#' '\n' > ~/.ssh/id_rsa.pub
|
|
echo -e "${SDC_KEY}" | tr '#' '\n' > ~/.ssh/id_rsa
|
|
chmod 400 ~/.ssh/id_rsa.pub
|
|
chmod 400 ~/.ssh/id_rsa
|
|
ssh-add ~/.ssh/id_rsa
|
|
|
|
keyid=$(ssh-keygen -E md5 -lf ~/.ssh/id_rsa.pub | awk '{print $2}' | cut -d':' -f2-)
|
|
|
|
containerpilot -putenv "SSH_KEYID=$keyid"
|
|
|
|
|
|
IS_RETHINK_DOWN=1
|
|
until [ $IS_RETHINK_DOWN -eq 0 ]; do
|
|
curl -o /dev/null --fail -s -m 10 http://rethinkdb:8080
|
|
IS_RETHINK_DOWN=$(echo $?)
|
|
done
|