From 578f368f07ecc74ea46fcbbb0dcf8771dbed0ef0 Mon Sep 17 00:00:00 2001
From: Sven Marcus <s.marcus@outlook.de>
Date: Fri, 23 Oct 2020 16:54:40 +0200
Subject: [PATCH] Use synchronize in playbook

---
 ansible/playbook.yml | 31 +++++++++++++++++++++++++++----
 1 file changed, 27 insertions(+), 4 deletions(-)

diff --git a/ansible/playbook.yml b/ansible/playbook.yml
index 398a384e1..3c920e7a7 100644
--- a/ansible/playbook.yml
+++ b/ansible/playbook.yml
@@ -1,7 +1,30 @@
 - hosts: targets
   tasks:
-    - name: Copy VirtualFluids_dev folder
-      copy:
-        src: ../
-        dest: ~/VirtualFluids_dev
+    - name: Create remote VirtualFluids_dev dir
+      command: mkdir ~/VirtualFluids_dev
+      ignore_errors: yes
+
+    - name: Synchronize VirtualFluids_dev with remote
+      synchronize:
+        src: "{{ item. src }}"
+        dest: "{{ item.dest }}"
+        rsync_opts:
+          - "--exclude=.venv"
+          - "--exclude=__pycache__"
+      loop:
+        - { src: '../3rdParty', dest: '~/VirtualFluids_dev/3rdParty' }
+        - { src: '../apps', dest: '~/VirtualFluids_dev/apps' }
+        - { src: '../CMake', dest: '~/VirtualFluids_dev/CMake' }
+        - { src: '../Containers', dest: '~/VirtualFluids_dev/Containers' }
+        - { src: '../Python', dest: '~/VirtualFluids_dev/Python' }
+        - { src: '../src', dest: '~/VirtualFluids_dev/src' }
+        - { src: '../.clang-format', dest: '~/VirtualFluids_dev/.clang-format' }
+        - { src: '../.clang-tidy', dest: '~/VirtualFluids_dev/.clang-tidy' }
+        - { src: '../CMakeLists.txt', dest: '~/VirtualFluids_dev/CMakeLists.txt' }
+        - { src: '../cpu.cmake', dest: '~/VirtualFluids_dev/cpu.cmake' }
+        - { src: '../gpu.cmake', dest: '~/VirtualFluids_dev/gpu.cmake' }
+        - { src: '../pyproject.toml', dest: '~/VirtualFluids_dev/pyproject.toml' }
+        - { src: '../setup.py', dest: '~/VirtualFluids_dev/setup.py' }
+
+
 
-- 
GitLab