Skip to content
Snippets Groups Projects
Commit cf12b2cf authored by Alex Iribarren's avatar Alex Iribarren
Browse files

Remove debug and fix nomad steps

parent ee160e52
No related branches found
No related tags found
1 merge request!1Promote to production
Pipeline #520465 passed
...@@ -7,11 +7,8 @@ variables: ...@@ -7,11 +7,8 @@ variables:
before_script: before_script:
- if [ $CI_COMMIT_REF_NAME == 'master' ]; then PREFIX='PROD_'; else PREFIX='DEV_'; fi - if [ $CI_COMMIT_REF_NAME == 'master' ]; then PREFIX='PROD_'; else PREFIX='DEV_'; fi
- printenv | sort
- eval 'vars=${!'"$PREFIX"'@}' - eval 'vars=${!'"$PREFIX"'@}'
- echo $vars - for v in $vars; do eval 'export '"${v#$PREFIX}"'=$'$v; done
- for v in $vars; do echo $v; echo eval 'export '"${v#$PREFIX}"'=$'$v; eval 'export '"${v#$PREFIX}"'=$'$v; done
- printenv | sort
stages: stages:
- prepare - prepare
...@@ -99,27 +96,27 @@ tag_scheduler: ...@@ -99,27 +96,27 @@ tag_scheduler:
.nomad_deps_template: &nomad_deps .nomad_deps_template: &nomad_deps
before_script: curl https://releases.hashicorp.com/vault/${VAULT_VERSION}/vault_${VAULT_VERSION}_linux_amd64.zip -o /tmp/vault.zip &&
- curl https://releases.hashicorp.com/vault/${VAULT_VERSION}/vault_${VAULT_VERSION}_linux_amd64.zip -o /tmp/vault.zip curl https://releases.hashicorp.com/nomad/${NOMAD_VERSION}/nomad_${NOMAD_VERSION}_linux_amd64.zip -o /tmp/nomad.zip &&
- curl https://releases.hashicorp.com/nomad/${NOMAD_VERSION}/nomad_${NOMAD_VERSION}_linux_amd64.zip -o /tmp/nomad.zip unzip /tmp/vault.zip -d /usr/local/bin/ &&
- unzip /tmp/vault.zip -d /usr/local/bin/ unzip /tmp/nomad.zip -d /usr/local/bin/ &&
- unzip /tmp/nomad.zip -d /usr/local/bin/ export IMAGE_VER="${CI_COMMIT_TAG:-latest}" &&
- export IMAGE_VER="${CI_COMMIT_TAG:-latest}" vault read nomad/creds/submitjobs -format=json > token.json &&
- vault read nomad/creds/submitjobs -format=json > token.json export `jq -r '"NOMAD_TOKEN=" + .data.secret_id' token.json`
- export `jq -r '"NOMAD_TOKEN=" + .data.secret_id' token.json`
deploy_test: deploy_test:
<<: *nomad_deps
stage: deploy_test stage: deploy_test
dependencies: [] dependencies: []
script: script:
- *nomad_deps
- for j in *.nomad; do echo -e "\n${j}:"; nomad job validate <(envsubst < $j); done - for j in *.nomad; do echo -e "\n${j}:"; nomad job validate <(envsubst < $j); done
- for j in *.nomad; do echo -e "\n${j}:"; (nomad job plan -verbose <(envsubst < $j) || [[ $? -eq 0 || $? -eq 1 ]]) || break; done # plan returns 0 or 1 on success - for j in *.nomad; do echo -e "\n${j}:"; (nomad job plan -verbose <(envsubst < $j) || [[ $? -eq 0 || $? -eq 1 ]]) || break; done
# plan returns 0 or 1 on success
deploy: deploy:
<<: *nomad_deps
stage: deploy stage: deploy
dependencies: dependencies:
- deploy_test - deploy_test
script: script:
- *nomad_deps
- for j in *.nomad; do echo -e "\n${j}:"; nomad job run <(envsubst < $j); done - for j in *.nomad; do echo -e "\n${j}:"; nomad job run <(envsubst < $j); done
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment