Use Nomad namespace in CI
This commit is contained in:

committed by
Tobias Kantusch

parent
6da9080bce
commit
b141a6870e
@ -131,6 +131,8 @@ test_e2e:
|
|||||||
artifacts: false
|
artifacts: false
|
||||||
- test_e2e
|
- test_e2e
|
||||||
script:
|
script:
|
||||||
|
- export NOMAD_NAMESPACE="$NOMAD_SLUG"
|
||||||
|
- nomad namespace apply $NOMAD_NAMESPACE
|
||||||
# Only replace set env vars
|
# Only replace set env vars
|
||||||
- envsubst "$(env | sed -e 's/=.*//' -e 's/^/\$/g')" < ci/api.tpl.nomad > ci/api.nomad
|
- envsubst "$(env | sed -e 's/=.*//' -e 's/^/\$/g')" < ci/api.tpl.nomad > ci/api.nomad
|
||||||
# Make sure to set NOMAD_ADDR, NOMAD_SKIP_VERIFY and NOMAD_TOKEN env vars in CI settings appropriately
|
# Make sure to set NOMAD_ADDR, NOMAD_SKIP_VERIFY and NOMAD_TOKEN env vars in CI settings appropriately
|
||||||
@ -167,7 +169,10 @@ stop_review:
|
|||||||
variables:
|
variables:
|
||||||
GIT_STRATEGY: none
|
GIT_STRATEGY: none
|
||||||
script:
|
script:
|
||||||
- nomad stop $NOMAD_SLUG
|
- export NOMAD_NAMESPACE="$NOMAD_SLUG"
|
||||||
|
# Stop all jobs before deleting the namespace
|
||||||
|
- nomad job status | cut -d" " -f1 | tail -n +2 | xargs -n1 nomad stop
|
||||||
|
- nomad namespace delete $NOMAD_NAMESPACE
|
||||||
environment:
|
environment:
|
||||||
name: $CI_COMMIT_REF_SLUG
|
name: $CI_COMMIT_REF_SLUG
|
||||||
action: stop
|
action: stop
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
job "${NOMAD_SLUG}" {
|
job "${NOMAD_SLUG}" {
|
||||||
datacenters = ["dc1"]
|
datacenters = ["dc1"]
|
||||||
|
namespace = "${NOMAD_NAMESPACE}"
|
||||||
|
|
||||||
group "api" {
|
group "api" {
|
||||||
count = 1
|
count = 1
|
||||||
@ -63,6 +64,7 @@ job "${NOMAD_SLUG}" {
|
|||||||
env {
|
env {
|
||||||
POSEIDON_SERVER_ADDRESS = "${POSEIDON_LISTEN_ADDRESS}"
|
POSEIDON_SERVER_ADDRESS = "${POSEIDON_LISTEN_ADDRESS}"
|
||||||
POSEIDON_NOMAD_ADDRESS = "${NOMAD_SERVER_HOST}"
|
POSEIDON_NOMAD_ADDRESS = "${NOMAD_SERVER_HOST}"
|
||||||
|
POSEIDON_NOMAD_NAMESPACE = "${NOMAD_NAMESPACE}"
|
||||||
}
|
}
|
||||||
|
|
||||||
resources {
|
resources {
|
||||||
|
Reference in New Issue
Block a user