diff --git a/baseimage/createEC2Image b/baseimage/createEC2Image index 7d5955ea4..5cf12053e 100755 --- a/baseimage/createEC2Image +++ b/baseimage/createEC2Image @@ -6,9 +6,7 @@ readonly SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" readonly SOURCE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")"/.. && pwd)" export JSON="${SOURCE_DIR}/node_modules/.bin/json" -provider="digitalocean" installer_revision=$(git rev-parse HEAD) -box_name="" instance_id="" server_ip="" destroy_server="yes" @@ -26,13 +24,12 @@ key_pair_name="id_rsa_yellowtent" [[ $(uname -s) == "Darwin" ]] && GNU_GETOPT="/usr/local/opt/gnu-getopt/bin/getopt" || GNU_GETOPT="getopt" readonly GNU_GETOPT -args=$(${GNU_GETOPT} -o "" -l "revision:,name:,no-destroy" -n "$0" -- "$@") +args=$(${GNU_GETOPT} -o "" -l "revisio0n:,no-destroy" -n "$0" -- "$@") eval set -- "${args}" while true; do case "$1" in --revision) installer_revision="$2"; shift 2;; - --name) box_name="$2"; destroy_server="no"; shift 2;; --no-destroy) destroy_server="no"; shift 2;; --) break;; *) echo "Unknown option $1"; exit 1;; diff --git a/baseimage/createImage b/baseimage/createImage index c26ed49e4..2746afdb9 100755 --- a/baseimage/createImage +++ b/baseimage/createImage @@ -10,7 +10,6 @@ readonly SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" readonly SOURCE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")"/.. && pwd)" export JSON="${SOURCE_DIR}/node_modules/.bin/json" -provider="digitalocean" installer_revision=$(git rev-parse HEAD) box_name="" server_id="" @@ -23,14 +22,13 @@ deploy_env="dev" [[ $(uname -s) == "Darwin" ]] && GNU_GETOPT="/usr/local/opt/gnu-getopt/bin/getopt" || GNU_GETOPT="getopt" readonly GNU_GETOPT -args=$(${GNU_GETOPT} -o "" -l "provider:,revision:,regions:,size:,name:,no-destroy,env:" -n "$0" -- "$@") +args=$(${GNU_GETOPT} -o "" -l "revision:,regions:,size:,name:,no-destroy,env:" -n "$0" -- "$@") eval set -- "${args}" while true; do case "$1" in --env) deploy_env="$2"; shift 2;; --revision) installer_revision="$2"; shift 2;; - --provider) provider="$2"; shift 2;; --name) box_name="$2"; destroy_server="no"; shift 2;; --no-destroy) destroy_server="no"; shift 2;; --) break;; @@ -38,28 +36,23 @@ while true; do esac done -echo "Creating image using ${provider}" -if [[ "${provider}" == "digitalocean" ]]; then - if [[ "${deploy_env}" == "staging" ]]; then - assertNotEmpty DIGITAL_OCEAN_TOKEN_STAGING - export DIGITAL_OCEAN_TOKEN="${DIGITAL_OCEAN_TOKEN_STAGING}" - elif [[ "${deploy_env}" == "dev" ]]; then - assertNotEmpty DIGITAL_OCEAN_TOKEN_DEV - export DIGITAL_OCEAN_TOKEN="${DIGITAL_OCEAN_TOKEN_DEV}" - elif [[ "${deploy_env}" == "prod" ]]; then - assertNotEmpty DIGITAL_OCEAN_TOKEN_PROD - export DIGITAL_OCEAN_TOKEN="${DIGITAL_OCEAN_TOKEN_PROD}" - else - echo "No such env ${deploy_env}." - exit 1 - fi - - vps="/bin/bash ${SCRIPT_DIR}/digitalocean.sh" +echo "Creating digitalocean image" +if [[ "${deploy_env}" == "staging" ]]; then + assertNotEmpty DIGITAL_OCEAN_TOKEN_STAGING + export DIGITAL_OCEAN_TOKEN="${DIGITAL_OCEAN_TOKEN_STAGING}" +elif [[ "${deploy_env}" == "dev" ]]; then + assertNotEmpty DIGITAL_OCEAN_TOKEN_DEV + export DIGITAL_OCEAN_TOKEN="${DIGITAL_OCEAN_TOKEN_DEV}" +elif [[ "${deploy_env}" == "prod" ]]; then + assertNotEmpty DIGITAL_OCEAN_TOKEN_PROD + export DIGITAL_OCEAN_TOKEN="${DIGITAL_OCEAN_TOKEN_PROD}" else - echo "Unknown provider : ${provider}" + echo "No such env ${deploy_env}." exit 1 fi +vps="/bin/bash ${SCRIPT_DIR}/digitalocean.sh" + readonly ssh_keys="${HOME}/.ssh/id_rsa_caas_${deploy_env}" readonly scp202="scp -P 202 -o ConnectTimeout=10 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i ${ssh_keys}" readonly scp22="scp -o ConnectTimeout=10 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i ${ssh_keys}"