From cdeb6b78ea81c62101df7e386e451af86b617c90 Mon Sep 17 00:00:00 2001 From: Sven Marcus <s.marcus@outlook.de> Date: Thu, 22 Oct 2020 15:47:38 +0200 Subject: [PATCH] Try deploy to phoenix with ansible --- .gitlab-ci.yml | 30 ++++++++++++++++++++---------- ansible/hosts.cfg | 2 ++ ansible/playbook.yml | 7 +++++++ 3 files changed, 29 insertions(+), 10 deletions(-) create mode 100644 ansible/hosts.cfg create mode 100644 ansible/playbook.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 747bf57ba..6c06f34f3 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,6 +3,7 @@ image: irmb/virtualfluids-python-deps stages: - build - test + - deploy - release build: @@ -26,6 +27,20 @@ build: - python3 setup.py install +build_singularity_image: + stage: build + rules: + - if: $CI_COMMIT_TAG + + artifacts: + paths: + - Containers/VirtualFluidsOpenMPI.sif + + script: + - singularity build Containers/VirtualFluidsOpenMPI.sif Containers/VirtualFluidsOpenMPI.def + - ls -sh Containers/VirtualFluidsOpenMPI.sif + + virtual_fluids_basics_test: stage: test @@ -51,19 +66,14 @@ test_python_bindings: script: - python3 -m unittest discover -s Python -v +deploy_to_phoenix: + stage: deploy -build_singularity_image: - stage: build - rules: - - if: $CI_COMMIT_TAG - - artifacts: - paths: - - Containers/VirtualFluidsOpenMPI.sif + before_script: + - pip3 install ansible script: - - singularity build Containers/VirtualFluidsOpenMPI.sif Containers/VirtualFluidsOpenMPI.def - - ls -sh Containers/VirtualFluidsOpenMPI.sif + - ansible-playbook -i ansible/hosts.txt ansible/playbook.yml create_release: image: registry.gitlab.com/gitlab-org/release-cli:latest diff --git a/ansible/hosts.cfg b/ansible/hosts.cfg new file mode 100644 index 000000000..418c7415b --- /dev/null +++ b/ansible/hosts.cfg @@ -0,0 +1,2 @@ +[targets] +phoenix.hlr.rz.tu-bs.de \ No newline at end of file diff --git a/ansible/playbook.yml b/ansible/playbook.yml new file mode 100644 index 000000000..8d030ec81 --- /dev/null +++ b/ansible/playbook.yml @@ -0,0 +1,7 @@ +- hosts: targets + tasks: + - name: Copy VirtualFluids_dev folder + copy: + src: /VirtualFluids_dev + dest: ~/VirtualFluids_dev + -- GitLab