diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1e441ae86c56280dc1872d970861efe0074151f6..52e3b9b9dd3b1aa2c238bf8566aa7634bbf94a4d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -243,14 +243,17 @@ gcc_9_python_slurm_test: needs: ["gcc_9_python"] + rules: + - if: $PHOENIX_PRIVATE_KEY + tags: - linux - privileged variables: - SSH_KEY: "$SSH_PRIVATE_KEY" - HOST: "phoenix.hlr.rz.tu-bs.de" - PHOENIX_USER: "y0054816" + SSH_KEY: "$PHOENIX_PRIVATE_KEY" + HOST: "$PHOENIX_HOSTNAME" + USER: "$PHOENIX_USER" before_script: - 'command -v ssh-agent >/dev/null || ( apt-get update -y && apt-get install openssh-client -y )' @@ -261,19 +264,19 @@ gcc_9_python_slurm_test: - echo "$SSH_KEY" | tr -d '\r' | ssh-add - - echo $SSH_KEY >> ansible/private_key - ssh-keyscan -t rsa $HOST >> ~/.ssh/known_hosts - - ssh $PHOENIX_USER@$HOST "rm -rf output-*" - - ssh $PHOENIX_USER@$HOST "rm -f *.out" + - ssh $USER@$HOST "rm -rf output-*" + - ssh $USER@$HOST "rm -f *.out" - pip3 install git+git://github.com/SvenMarcus/ssh-slurm-runner script: - singularity build PoiseuilleTestContainer.sif Python/SlurmTests/poiseuille/PoiseuilleTestContainer.def - - scp PoiseuilleTestContainer.sif $PHOENIX_USER@$HOST:PoiseuilleTestContainer.sif - - scp Python/SlurmTests/poiseuille/slurm.job $PHOENIX_USER@$HOST:slurm.job - - python3 -m ssh_slurm_runner slurm.job --host $HOST --user $PHOENIX_USER --keyfile ansible/private_key - - ssh $PHOENIX_USER@$HOST "rm -rf output-*" - - ssh $PHOENIX_USER@$HOST "rm -f *.out" - - ssh $PHOENIX_USER@$HOST "rm PoiseuilleTestContainer.sif" - - ssh $PHOENIX_USER@$HOST "rm slurm.job" + - scp PoiseuilleTestContainer.sif $USER@$HOST:PoiseuilleTestContainer.sif + - scp Python/SlurmTests/poiseuille/slurm.job $USER@$HOST:slurm.job + - python3 -m ssh_slurm_runner slurm.job --host $HOST --user $USER --keyfile ansible/private_key + - ssh $USER@$HOST "rm -rf output-*" + - ssh $USER@$HOST "rm -f *.out" + - ssh $USER@$HOST "rm PoiseuilleTestContainer.sif" + - ssh $USER@$HOST "rm slurm.job" ############################################################################### ## Benchmark ##