diff --git a/playbook/roles/common/tasks/main.yml b/playbook/roles/common/tasks/main.yml
index be44da245f1aea23bdc503e146871303423c2d5b..12e140d742c07af04a4c50dd6ce952314a0ae781 100644
--- a/playbook/roles/common/tasks/main.yml
+++ b/playbook/roles/common/tasks/main.yml
@@ -10,9 +10,9 @@
   become: yes
   apt:
     name:
-      # - maven
-      # - python-dev
-      # - python-pip
+      - maven
+      - python-dev
+      - python-pip
       - unzip
       - tree
       - htop
diff --git a/playbook/roles/hadoop-common/tasks/main.yml b/playbook/roles/hadoop-common/tasks/main.yml
index c5207458c09c2d51c8480a9d1888443bada2afd0..be73f3e0c8717383cb5faa3354df75261333f47e 100644
--- a/playbook/roles/hadoop-common/tasks/main.yml
+++ b/playbook/roles/hadoop-common/tasks/main.yml
@@ -10,7 +10,8 @@
   become: yes
   apt:
     name:
-      - openjdk-11-jdk
+      #- openjdk-11-jdk #HDFS does support only java 8...
+      - openjdk-8-jdk
 
 - name: create hadoop group
   become: yes
@@ -140,13 +141,13 @@
     src: templates/hadoop.service.j2
     dest: /etc/systemd/system/hadoop.service
 
-- name: enable hadoop service
-  become: yes
-  service:
-    daemon_reload: yes
-    name: hadoop
-    state: stopped
-    enabled: yes
+# - name: enable hadoop service
+#   become: yes
+#   service:
+#     daemon_reload: yes
+#     name: hadoop
+#     state: stopped
+#     enabled: yes
 
 # - name: HDFS has been already formatted ?
 #   become: yes
diff --git a/playbook/roles/hadoop-common/templates/hdfs-site.j2 b/playbook/roles/hadoop-common/templates/hdfs-site.j2
index 9342205c16bfa47635a2f38e70f8079b98dff6b3..257190afb8c347f6cb5e1ae70c470a4d3a298474 100644
--- a/playbook/roles/hadoop-common/templates/hdfs-site.j2
+++ b/playbook/roles/hadoop-common/templates/hdfs-site.j2
@@ -3,4 +3,8 @@
 		<name>dfs.replication</name>
 		<value>{{nbOfClusterDataNode}}</value>
 	</property>
+	<property>
+  		<name>dfs.permissions</name>
+  		<value>false</value>
+	</property>
 </configuration>
diff --git a/playbook/roles/hadoop-common/vars/main.yml b/playbook/roles/hadoop-common/vars/main.yml
index ce8cae9be87b170d7864beef8654c4505256b4a2..8b18b6b9a2de7206dedb2621ff07f7f57d6c24b7 100644
--- a/playbook/roles/hadoop-common/vars/main.yml
+++ b/playbook/roles/hadoop-common/vars/main.yml
@@ -1,6 +1,6 @@
 hadoopVersion: 3.2.1
 hadoopUSRHome: /home/hadoop
 hadoopDir: /usr/local/hadoop/
-javahome: /usr/lib/jvm/java-11-openjdk-amd64
+javahome: /usr/lib/jvm/java-8-openjdk-amd64
 openjdk8URL : http://security-cdn.debian.org/debian-security/pool/updates/main/o/openjdk-8/openjdk-8-jdk_8u232-b09-1~deb9u1_amd64.deb
 nbOfClusterDataNode: 2
\ No newline at end of file
diff --git a/vagrant/cluster/Vagrantfile b/vagrant/cluster/Vagrantfile
index 54890f49f7f13b30320341f310e5e4364847150a..245ce7a9d6af8794906bd787ef28cf089a7a8f65 100644
--- a/vagrant/cluster/Vagrantfile
+++ b/vagrant/cluster/Vagrantfile
@@ -1,10 +1,11 @@
 ### Configuration parameters ###
 NUMBER_OF_DATANODE = 2
+DEPLOY_Geonetwork = false
 ### end of Configuration parameters ###
 
 Vagrant.configure("2") do |config|
 	config.vm.define "namenode" do |namenode|
-		namenode.vm.box = "generic/debian10"
+		namenode.vm.box = "generic/debian9"
 		namenode.vm.network "public_network", bridge:"enp1s0", use_dhcp_assigned_default_route: true
 		namenode.vm.provision "shell", inline: <<-SHELL
 			systemctl stop resolvconf
@@ -14,7 +15,12 @@ Vagrant.configure("2") do |config|
 		namenode.vm.hostname = "namenode"
 		namenode.vm.network :private_network, ip: "10.0.0.10"
 		namenode.vm.provision "ansible" do |ansible|
-			ansible.playbook = "/home/rdecoupe/Documents/TETIS/projet/aidmoit/ansible-deployment/playbook/install-namenode.yml"
+			ansible.playbook = "../../playbook/install-namenode.yml"
+		end
+		if DEPLOY_Geonetwork == true
+			namenode.vm.provision "ansible" do |ansible|
+				ansible.playbook = "../../playbook/install-geonetwork-by-git.yml"
+			end
 		end
 	end
 
@@ -22,7 +28,7 @@ Vagrant.configure("2") do |config|
 	N = NUMBER_OF_DATANODE
 	(1..N).each do |machine_id|
 		config.vm.define "datanode#{machine_id}" do |machine|
-			machine.vm.box = "generic/debian10"
+			machine.vm.box = "generic/debian9"
 			machine.vm.network "public_network", bridge:"enp1s0", use_dhcp_assigned_default_route: true
 			machine.vm.provision "shell", inline: <<-SHELL
 				systemctl stop resolvconf