diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 7c2c5870a09235b639a8cc40cd8622c49203f437..2e3e860590760674ebef03452d067975f157fedf 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,6 +1,7 @@
 stages:
   - Deploy On Testing
-  - Deploy On Production
+  - Deploy On ProductionCentOS
+  - Deploy On ProductionSUSE
 
 Deploy Testing:
   stage: Deploy On Testing
@@ -15,14 +16,26 @@ Deploy Testing:
   only:
     - master
 
-Deploy Production:
-  stage: Deploy On Production
+Deploy ProductionCentOS:
+  stage: Deploy On ProductionCentOS
   script:
     - pwd
     - source /home/deploy/ansible-provision/ansible-venv/bin/activate
     - cd deploy
-    - ansible-playbook -i hosts playbook-production.yml
-    - echo "Deployed On Production -> DONE"
+    - ansible-playbook -i hosts playbook-production-centos.yml
+    - echo "Deployed On Production CentOS-> DONE"
+    - ls -al
+    - pwd
+  when: manual
+
+Deploy ProductionSUSE:
+  stage: Deploy On ProductionSUSE
+  script:
+    - pwd
+    - source /home/deploy/ansible-provision/ansible-venv/bin/activate
+    - cd deploy
+    - ansible-playbook -i hosts playbook-production-suse.yml
+    - echo "Deployed On Production SUSE -> DONE"
     - ls -al
     - pwd
   when: manual
diff --git a/deploy/hosts b/deploy/hosts
index eb8a39c9a1e38799a7583e9e601ea3b13a9c7470..4620694fd4d141a7e40a4dd0b3e24ba6bb002d64 100644
--- a/deploy/hosts
+++ b/deploy/hosts
@@ -1,5 +1,8 @@
 [testing]
 enc-testing-nomad.esc.rzg.mpg.de
 
-[production]
+[production-centos]
+enc-production-hv-nomad.esc.rzg.mpg.de
+
+[production-suse]
 enc-production-nomad.esc.rzg.mpg.de
diff --git a/deploy/playbook-production-centos.yml b/deploy/playbook-production-centos.yml
new file mode 100644
index 0000000000000000000000000000000000000000..512f78cb04cdce44aa66e2d23764163eb522c4be
--- /dev/null
+++ b/deploy/playbook-production-centos.yml
@@ -0,0 +1,23 @@
+---
+
+- hosts: production-centos
+  vars:
+    project_root: /home/nomadapp/gui
+    project_repo: git@gitlab.mpcdf.mpg.de:nomad-lab/encyclopedia-gui.git
+    project_cloned_dir: /home/deploy/encyclopedia-gui-repo-cloned
+
+  tasks:
+  - name: Pull sources from the repository
+    git: repo={{ project_repo }} dest={{ project_cloned_dir }}
+
+  - name: Copy only GUI source files from cloned repo to project directory
+    synchronize: src={{ project_cloned_dir }}/client/ dest={{ project_root}}/
+    delegate_to: "{{ inventory_hostname }}"
+    become: yes
+
+  - name: Change permissions for project directory
+    shell: chown -R nomadapp:nomadapp {{ project_root }}
+    become: yes
+
+  - name: Restart NGINX
+    command: systemctl restart nginx
diff --git a/deploy/playbook-production.yml b/deploy/playbook-production-suse.yml
similarity index 97%
rename from deploy/playbook-production.yml
rename to deploy/playbook-production-suse.yml
index 3c2f10a2a9b779c26abfd9179ca41fd2d4bf42ae..2fbc6d15502f2b13a7bf3d482cb626f243c58505 100644
--- a/deploy/playbook-production.yml
+++ b/deploy/playbook-production-suse.yml
@@ -1,6 +1,6 @@
 ---
 
-- hosts: production
+- hosts: production-suse
   vars:
     project_root: /home/nomadapp/gui
     project_repo: git@gitlab.mpcdf.mpg.de:nomad-lab/encyclopedia-gui.git