diff --git a/ansible/deploy.yaml b/ansible/deploy.yaml
index d2f965dfb8da0bf36240170fc90a6bfdd93c06f0..79881e35918c2de285ecd86c14bc51dc2057738b 100644
--- a/ansible/deploy.yaml
+++ b/ansible/deploy.yaml
@@ -7,14 +7,15 @@
   - name: pull branch master
     git:
       repo=git@gitlab.pasteur.fr:odoppelt/iPPIDB.git
-      dest=iPPIDB
+      dest=/home/ippidb/iPPIDB
       accept_hostkey=yes
 
 - hosts: all
+  become: yes
   gather_facts: no
   tasks:
   - name: install python requirements
-    pip: requirements={{ repo_dir }}/requirements.txt extra_args=--upgrade
+    pip: requirements=/home/ippidb/iPPIDB/ippisite/requirements.txt extra_args=--upgrade executable=pip3
 
 - hosts: all
   become: yes
diff --git a/ansible/system.yaml b/ansible/system.yaml
index 00b326f3abed67c2bdc59397290bf4e442105b0b..94f5aac152b6b03bab87f4b5b97b8e21fcd095ad 100644
--- a/ansible/system.yaml
+++ b/ansible/system.yaml
@@ -13,6 +13,36 @@
     - name: install git
       yum: name=git state=present
       become: true
+    - name: Add repository
+      become: true
+      yum_repository:
+        name: epel
+        description: EPEL YUM repo
+        gpgcheck: no
+        baseurl: https://download.fedoraproject.org/pub/epel/$releasever/$basearch/
+    - name: install python3
+      yum: name=python34 state=present update_cache=yes
+      become: true
+    - name: install python3 development package
+      yum: name=python34-devel state=present update_cache=yes
+      become: true
+    - name: install setuptools
+      yum: name=python34-setuptools state=present update_cache=yes
+      become: true
+    - name: install pip
+      shell: "easy_install-3.4 pip"
+      become: true
+    - name: install graphviz
+      yum: name=graphviz state=present update_cache=yes
+      become: true
+    - name: install graphviz-devel
+      yum: name=graphviz-devel state=present update_cache=yes
+      become: true
+    - name: install the 'Development tools' package group
+      yum:
+        name: "@Development tools"
+        state: present
+      become: true
     - name: Cat deployer's user public key
       shell: "cat /home/{{ deploy_user_name }}/.ssh/id_rsa.pub"
       register: key_value
@@ -24,5 +54,5 @@
       shell: "cat /home/{{ deploy_user_name }}/ssh_key.json"
       become: true
     - name: Upload deploy keys to gitlab
-      shell: "curl -X POST -H 'Accept: application/json' -H 'Content-type: application/json' -H 'PRIVATE-TOKEN: {{ repo_api_token }}' --data-binary @/home/{{ deploy_user_name }}/ssh_key.json https://gitlab.pasteur.fr/api/v3/projects/odoppelt/iPPIDB/keys"
+      shell: "curl -X POST -H 'Accept: application/json' -H 'Content-type: application/json' -H 'PRIVATE-TOKEN: {{ repo_api_token }}' --data-binary @/home/{{ deploy_user_name }}/ssh_key.json https://gitlab.pasteur.fr/api/v3/projects/198/keys"
       become: true