Skip to content
Snippets Groups Projects

WIP: Feat vol download from s3

1 file
+ 11
5
Compare changes
  • Side-by-side
  • Inline
+ 11
5
@@ -13,7 +13,9 @@ variables:
@@ -13,7 +13,9 @@ variables:
GIT_SUBMODULE_STRATEGY: "recursive"
GIT_SUBMODULE_STRATEGY: "recursive"
GIT_SUBMODULE_UPDATE_FLAGS: "--force"
GIT_SUBMODULE_UPDATE_FLAGS: "--force"
AWS_PROFILE: "krish94"
AWS_PROFILE: "krish94"
S3_ENDPOINT: "https://s3.lts.rc.uab.edu"
ANSIBLE_REMOTE_TMP: "/tmp"
 
AWS_DEFAULT_REGION: "bhm"
 
AWS_HOST: "s3.lts.rc.uab.edu"
BUCKET_NAME: "xdmod-vol"
BUCKET_NAME: "xdmod-vol"
FILE_NAME: "xdmod-dev-volume-snap.raw"
FILE_NAME: "xdmod-dev-volume-snap.raw"
@@ -28,7 +30,7 @@ stages: # List of stages for jobs, and their order of execution
@@ -28,7 +30,7 @@ stages: # List of stages for jobs, and their order of execution
- build
- build
- deploy
- deploy
- cleanup
- cleanup
prep-deploy:
prep-deploy:
stage: .pre
stage: .pre
tags: [build]
tags: [build]
@@ -36,6 +38,13 @@ prep-deploy:
@@ -36,6 +38,13 @@ prep-deploy:
name: $TARGET_ENV
name: $TARGET_ENV
script:
script:
- export BUILD_DATE=$(TZ=America/Chicago date +%Y-%m-%dT%H%M%S)
- export BUILD_DATE=$(TZ=America/Chicago date +%Y-%m-%dT%H%M%S)
 
- apt-get update -qy
 
- apt-get install -y awscli
 
- aws configure set aws_access_key_id $AWS_ACCESS_KEY_ID
 
- aws configure set aws_secret_access_key $AWS_SECRET_ACCESS_KEY
 
- aws configure set default.region $AWS_DEFAULT_REGION
 
- s3cmd get --force -r --host=$AWS_HOST --host-bucket=$AWS_HOST s3://xdmod-vol/ /tmp
 
- ls -l /tmp
- |
- |
if [ "$TARGET_ENV" = "dev" ]; then
if [ "$TARGET_ENV" = "dev" ]; then
TF_VAR_data_volume="xdmod-dev-volume-$BUILD_DATE"
TF_VAR_data_volume="xdmod-dev-volume-$BUILD_DATE"
@@ -67,9 +76,6 @@ prep-deploy:
@@ -67,9 +76,6 @@ prep-deploy:
echo "BUILD_DATE=${BUILD_DATE}" | tee -a $CI_PROJECT_DIR/vars.env
echo "BUILD_DATE=${BUILD_DATE}" | tee -a $CI_PROJECT_DIR/vars.env
echo "prod_instance_id=${prod_instance_id}" | tee -a $CI_PROJECT_DIR/vars.env
echo "prod_instance_id=${prod_instance_id}" | tee -a $CI_PROJECT_DIR/vars.env
aws s3 --profile="${AWS_PROFILE}" --endpoint="${S3_ENDPOINT}" cp "s3://${BUCKET_NAME}/${FILE_NAME}" "${FILE_NAME}"
artifacts:
artifacts:
reports:
reports:
dotenv: vars.env
dotenv: vars.env
Loading