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