diff --git a/ansible-launch.sh b/ansible-launch.sh
index fafc00708f8b445a5d88ba4e0e031b6ed2f75731..cceb65b70904fd8a28458fd838da7af8abbd5e9b 100755
--- a/ansible-launch.sh
+++ b/ansible-launch.sh
@@ -1 +1,2 @@
-ansible-playbook -i inventory/static playbook/mononode.yml
+#ssh-copy-id vagrant@172.16.50.54
+ansible-playbook -i inventory/static playbook/mononode.yml -u vagrant --become --ask-become-pass
diff --git a/inventory/static b/inventory/static
index 93202a1ac222db269d089ed1b97188df8abb6a93..b2592e4cbd0767cba98da4a17e03bc00da1cddc0 100644
--- a/inventory/static
+++ b/inventory/static
@@ -5,4 +5,5 @@
 [edge-nodes]
 
 [mono-node]
-mononode ansible_host=172.16.50.54 ansible_user=vagrant ansible_ssh_pass=vagrant
\ No newline at end of file
+#mononode ansible_host=172.16.50.54 ansible_user=vagrant ansible_ssh_pass=vagrant
+mononode-hdfs ansible_host=172.16.50.54
\ No newline at end of file
diff --git a/playbook/mononode.yml b/playbook/mononode.yml
index 99a01ea38317fe184ff2b19367f0da7016bbdcd3..99b01527cb8421dfffc2ee2983fa32bc377b882a 100644
--- a/playbook/mononode.yml
+++ b/playbook/mononode.yml
@@ -1,12 +1,7 @@
 ---
 - name: deploy HDFS on single node
-  hosts: 'mono-node'
+  hosts: 'mononode-hdfs'
   
-  tasks:
-    - name: Full upgrade for the system
-      become: yes
-      apt:
-        update_cache: yes
-        upgrade: yes
-        autoclean: yes
-        autoremove: yes
+  roles:
+    - common
+    - hadoop
diff --git a/playbook/roles/common/tasks/main.yml b/playbook/roles/common/tasks/main.yml
index c3ecc4937167cd38800da76cfc45cd3f4e73dbcf..be44da245f1aea23bdc503e146871303423c2d5b 100644
--- a/playbook/roles/common/tasks/main.yml
+++ b/playbook/roles/common/tasks/main.yml
@@ -1,11 +1,26 @@
-  tasks:
-    - name: Full upgrade for the system
-      become: yes
-      apt:
-        update_cache: yes
-        upgrade: yes
-        autoclean: yes
-        autoremove: yes
-
+- name: Full upgrade for the system
+  become: yes
+  apt:
+    update_cache: yes
+    upgrade: yes
+    autoclean: yes
+    autoremove: yes
 
+- name: Install dependencies
+  become: yes
+  apt:
+    name:
+      # - maven
+      # - python-dev
+      # - python-pip
+      - unzip
+      - tree
+      - htop
+      - vim
+      
+- name: Prepare Download directory
+  become: yes
+  file:
+    state: directory
+    path: /root/ansible-dl
 
diff --git a/playbook/roles/hadoop/keys/id_rsa b/playbook/roles/hadoop/keys/id_rsa
new file mode 100644
index 0000000000000000000000000000000000000000..fe811fe04ce57a66d74f30679bdab5b5f641722b
--- /dev/null
+++ b/playbook/roles/hadoop/keys/id_rsa
@@ -0,0 +1,49 @@
+-----BEGIN OPENSSH PRIVATE KEY-----
+b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAACFwAAAAdzc2gtcn
+NhAAAAAwEAAQAAAgEAzoRd7fNHHwJYux4+qtWjMOgo3I3OhNCQ9xYrnHqFdYzD9t6BXr4D
+9JK8JHfdO0n7sKWae735P7Z5RLa92XMUtYiF4z4f+K7+5nNuTeo6/yFFBRLoHoyFVFA4km
+cKtF/RJPoks9DtlkEzPHE1hWVK69861L37p+g0J/NcCTCKrUPCw4HCdpxBo8n8IoGP/An7
+oMGLfDLW2RToK9lIZW/k1y2nKFe5krx1SjFMKmjalny7x1Uyce9ss27JaTkzH0mwM/8vnA
+LpN4MBM1PEgr0BHXdC6YpM4buu6xCASbQ1+Q/JOrH2U3TU16ITI9zHzfC8CEvC97Ao53XB
+4Ji4NXAXUMYHE1vt0kbXwX3GDONo4lF7qI7Hsa1ae28aJ5uAXz9T8HLZ/++DZcnHg9WMuG
+av4FxB+Wiw5hWrkZeBYqjbY+R6lJKLyHq3QbsDVYhfoO7Bv+9fX623hJ8KAyGK17XO4GBA
+4Lc9/+d793t64GV+upYa0wAlNE6kYQ68aV8eWyIhni16GaFgWK8YI21+HSBIP24rCSX6qG
+rFTfL77sSILulgBcszKxEeLeukQdbV4ZKLEMg6APpkUYGrmC1GuqANg8KOtJVFrf8sY2wP
+9+dFgSaXAERKcXrcL3Stqys1pgw+/FbPs6Bz9vcb8ZQc8j/VGzaqhxbbxfEguGgfv1djVN
+sAAAc4V1YUBVdWFAUAAAAHc3NoLXJzYQAAAgEAzoRd7fNHHwJYux4+qtWjMOgo3I3OhNCQ
+9xYrnHqFdYzD9t6BXr4D9JK8JHfdO0n7sKWae735P7Z5RLa92XMUtYiF4z4f+K7+5nNuTe
+o6/yFFBRLoHoyFVFA4kmcKtF/RJPoks9DtlkEzPHE1hWVK69861L37p+g0J/NcCTCKrUPC
+w4HCdpxBo8n8IoGP/An7oMGLfDLW2RToK9lIZW/k1y2nKFe5krx1SjFMKmjalny7x1Uyce
+9ss27JaTkzH0mwM/8vnALpN4MBM1PEgr0BHXdC6YpM4buu6xCASbQ1+Q/JOrH2U3TU16IT
+I9zHzfC8CEvC97Ao53XB4Ji4NXAXUMYHE1vt0kbXwX3GDONo4lF7qI7Hsa1ae28aJ5uAXz
+9T8HLZ/++DZcnHg9WMuGav4FxB+Wiw5hWrkZeBYqjbY+R6lJKLyHq3QbsDVYhfoO7Bv+9f
+X623hJ8KAyGK17XO4GBA4Lc9/+d793t64GV+upYa0wAlNE6kYQ68aV8eWyIhni16GaFgWK
+8YI21+HSBIP24rCSX6qGrFTfL77sSILulgBcszKxEeLeukQdbV4ZKLEMg6APpkUYGrmC1G
+uqANg8KOtJVFrf8sY2wP9+dFgSaXAERKcXrcL3Stqys1pgw+/FbPs6Bz9vcb8ZQc8j/VGz
+aqhxbbxfEguGgfv1djVNsAAAADAQABAAACAE2g7hny98oNPMNhtBbNZaGNs0Zsu7OrHsLy
+f4Q7fg1Y05TpwOGXNa9qtPRUZkHSJp0ZMv/OwnGTqvQMaULjAmbWodVw1d3KEiEYRN9e67
+xZijNFDyHkmn2+BfXqa9ivp9NpgABjydtQOO1AdOjm0YnmiJvNqlpMa8aUsQT3TTmiHgUV
+sr6ZMAdcdr2VzETmj8K23jLafW5ucHODIraWoAPOsmX0y9n/o2s3KrVKYthsnL1qJiMz57
+1vKKC4EqJxNZ3mD8RqR7ZJNVtQ4q5uU4v695kIFqxHu5G6yy5pYlxz9aVtnfVzFkrULrOt
+WyHrmxLXP7uRaV7QIgfGAIB92RUjIWO/Fn1EAKXsTmKiKOESIIN8EbXGNi6ZbeQASLRXiR
+qvwF5THCJUNKn/xoya0KslaEPaW2jt5vtvhqaftNXjbO7fcoTZe4i78tmJKbZkm5DFu82r
+UH6mQqZiaPXsz31UWjRsDseQG3P0Hbtjdp6NbrAy8PqWkCPr7Kr+qVBSS8yyYWpq1UF0VB
+w8ewv7nl7vdN+OlByMTT6Prrkayv01+MAkAJy3geEBt05spv+mD0IiQm+YZWKHfSNa9vEg
+MJkdeoW/6Aq3n5MBFYUMzr8AuKUhdQMLDcV27EK40WaOyvYYDNvDb5RMvU9mkMXOu9Rfxf
+kWax092FnnOGq5w2VBAAABADF7MIGupMkTdCNAhib5pkMuqEtLCS4zBtqmjCUtxTsQwo7E
+iQdm9+lvnUlTU32levyEbHYb/Yy/v1QMPcPmuobj/rUZH2lVu3M6sjhBM6POsKaOJHnl5v
+cbunRckqleFPgNMdhRo+X7I4JyFS3xshNazDPdhGeqmL01EfYWAnm07QM3eA2UNuzLp26D
+878lr777YBr3wYVnwP4wGopeNul9OWQLqtba7K4h5B/CJRVzpPc+1aSWuo+MMXzvLwramo
+QsgRftXDlaNXkKA3004wP4YmqgZn59/vE/c1UfYQrH5tHzlk6yScTKcLLiSNvI9kkpXb2p
+0x1w08w6cRN0MgIAAAEBAP0nNi+No2yWopTxg0Z2/7oksxwNEKazDWjlskeGSCVIleIwNK
+Gg4swPfdS/UAMMGeL0MFNMKr45Fr61GrSG5ioF8yGFtmuOGxoYUTAI8fr4D6PjeLw8MYjm
+zuNs9Hu+AsuDoO01L8FNWes0CcTIOAChaE+wtpzLPMI9L+rPB1kiWL0hM34l/UiolUaWVJ
+d8MGUxg4CLecg+jRYqaiU8B2ksrDAeqAVAoPQqoYt7Qd+Pa28xLk1elUeBtym3LyYoQLQg
+qyIbgZ3wClYwgM5WETs9gaFfu/cg/ws4QM92acLSzAhkTfvf+dYH4kcx04QtnIoUdctEmZ
+ZWOWOlIb0iwbsAAAEBANDW5a3f92Be7MprvNlWEb0DlGTSqAKSDlS4OzHn0KoHAfooz7SS
+LdvM40z1JEna5LPbXrUciZ0tMdxMkLapKsS+yGgP3enfC5g+yjwEwnxDQeaIaNlUZcX5Ac
+pMJecIH+m6QjqAfPGe4GhYN+8OVzql7aZKQ5F1xWlOnOD+YD+1/Smeu8Hxr0v7o+KjpoFF
+Ey7iu526IuX4hfk0pZmnX23uri0Yw9kN2z3IP5mOxC8STD5qVHheJhbF2ZKG4zjzPvtlXi
+tJkhZJoeoGWYI/Qgj4Os7/POWve47B5E3svKdZFFo8QxuvNRsovOKRWj27L547TB5lFAyB
+B4G8x7/ed2EAAAAAAQID
+-----END OPENSSH PRIVATE KEY-----
diff --git a/playbook/roles/hadoop/keys/id_rsa.pub b/playbook/roles/hadoop/keys/id_rsa.pub
new file mode 100644
index 0000000000000000000000000000000000000000..a9f7092bea7d8008d443ec7ee48748cc4632df00
--- /dev/null
+++ b/playbook/roles/hadoop/keys/id_rsa.pub
@@ -0,0 +1 @@
+ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDOhF3t80cfAli7Hj6q1aMw6Cjcjc6E0JD3FiuceoV1jMP23oFevgP0krwkd907SfuwpZp7vfk/tnlEtr3ZcxS1iIXjPh/4rv7mc25N6jr/IUUFEugejIVUUDiSZwq0X9Ek+iSz0O2WQTM8cTWFZUrr3zrUvfun6DQn81wJMIqtQ8LDgcJ2nEGjyfwigY/8CfugwYt8MtbZFOgr2Uhlb+TXLacoV7mSvHVKMUwqaNqWfLvHVTJx72yzbslpOTMfSbAz/y+cAuk3gwEzU8SCvQEdd0Lpikzhu67rEIBJtDX5D8k6sfZTdNTXohMj3MfN8LwIS8L3sCjndcHgmLg1cBdQxgcTW+3SRtfBfcYM42jiUXuojsexrVp7bxonm4BfP1Pwctn/74NlyceD1Yy4Zq/gXEH5aLDmFauRl4FiqNtj5HqUkovIerdBuwNViF+g7sG/719frbeEnwoDIYrXtc7gYEDgtz3/53v3e3rgZX66lhrTACU0TqRhDrxpXx5bIiGeLXoZoWBYrxgjbX4dIEg/bisJJfqoasVN8vvuxIgu6WAFyzMrER4t66RB1tXhkosQyDoA+mRRgauYLUa6oA2Dwo60lUWt/yxjbA/350WBJpcAREpxetwvdK2rKzWmDD78Vs+zoHP29xvxlBzyP9UbNqqHFtvF8SC4aB+/V2NU2w== 
diff --git a/playbook/roles/hadoop/tasks/main.yml b/playbook/roles/hadoop/tasks/main.yml
new file mode 100644
index 0000000000000000000000000000000000000000..221538583ede2972773203d2d3177ed92300fcf0
--- /dev/null
+++ b/playbook/roles/hadoop/tasks/main.yml
@@ -0,0 +1,170 @@
+# Playbook based on https://fr.blog.businessdecision.com/tutoriel-cluster-hadoop/
+
+- debug:
+    msg: 
+      - "Hadoop only support java jdk 8, see https://cwiki.apache.org/confluence/display/HADOOP/Hadoop+Java+Versions when it'll support jdk 11"
+      - "Be aware that things may not work when using jdk 11 like explore HDFS using webserver on port 9870"
+
+- name: Set java home as environment variable
+  become: yes
+  apt:
+    name:
+      - openjdk-11-jdk
+
+- name: create hadoop group
+  become: yes
+  group:
+    name: hadoop
+
+- name: create hadoop user
+  become: yes
+  user:
+    name: hadoop
+    group: hadoop
+    home: "{{ hadoopUSRHome }}"
+    createhome: yes
+    system: yes
+
+- name: Set JAVA_HOME as environment variable
+  become: yes
+  become_user : hadoop
+  blockinfile:
+    insertafter: EOF
+    path : ~/.bashrc
+    block: |
+      export JAVA_HOME={{ javahome }}
+      export HADOOP_HOME=/usr/local/hadoop
+      export PATH=$PATH:$HADOOP_HOME/bin
+
+- name: source .bashrc
+  become: yes
+  become_user: hadoop
+  shell: source ~/.bashrc
+  args:
+     executable: /bin/bash
+
+
+- name: create .ssh directory
+  become: yes
+  file:
+    path: "{{ hadoopUSRHome }}/.ssh/"
+    state: directory
+    owner: hadoop
+    group: hadoop
+    mode: 0700
+
+- name: copy ssh key
+  become: yes
+  copy:
+    src: "{{ item }}"
+    dest: "{{ hadoopUSRHome }}/.ssh/"
+    owner: hadoop
+    group: hadoop
+    mode: 0600
+  with_items:
+    - keys/id_rsa
+    - keys/id_rsa.pub
+
+- name: authorized ssh key for hadoop user
+  become: yes
+  authorized_key:
+    user: hadoop
+    state: present
+    key: "{{ lookup('file', 'keys/id_rsa.pub') }}"
+    
+- name: create a tempory directory
+  become: yes
+  file:
+    state: directory
+    path: "{{ hadoopUSRHome }}/tmp"
+
+- name: create a prod directory for hadoop
+  become: yes
+  file:
+    state: directory
+    path: "{{ hadoopDir }}"
+
+- name: "Download and Extract hadoop-{{ hadoopVersion }}"
+  become: yes
+  unarchive: 
+    src: "http://apache.mirrors.ovh.net/ftp.apache.org/dist/hadoop/core/hadoop-{{ hadoopVersion }}/hadoop-{{ hadoopVersion }}.tar.gz"
+    remote_src: yes
+    dest: "{{ hadoopDir }}"
+    extra_opts: [--strip-components=1]
+    owner: hadoop
+    group: hadoop
+
+- name : Set JAVA_HOME in hadoop-env.sh
+  become: yes
+  blockinfile:
+    insertafter: EOF
+    path: "{{ hadoopDir }}/etc/hadoop/hadoop-env.sh"
+    block: "export JAVA_HOME={{ javahome }}"
+
+- name: configure core-site.xml
+  become: yes
+  template:
+    src: templates/core-site.j2
+    dest: "{{ hadoopDir }}/etc/hadoop/core-site.xml"
+    owner: hadoop
+    group: hadoop
+
+- name: configure hdfs-site.xml
+  become: yes
+  template:
+    src: templates/hdfs-site.j2
+    dest: "{{ hadoopDir }}/etc/hadoop/hdfs-site.xml"
+    owner: hadoop
+    group: hadoop
+
+- name: configure mapred-site.xml
+  become: yes
+  template:
+    src: templates/mapred-site.j2
+    dest: "{{ hadoopDir }}/etc/hadoop/mapred-site.xml"
+    owner: hadoop
+    group: hadoop
+
+- name: copy hadoop service file
+  become: yes
+  template:
+    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: HDFS has been already formatted ?
+  become: yes
+  stat:
+    path: /tmp/hadoop-hadoop/dfs/name/current/VERSION
+  register: file_exist
+
+- debug:
+    msg: "/tmp/hadoop-hadoop/dfs/name/current/VERSION  exists ? : {{ file_exist.stat.exists}}"
+
+- name: format HDFS
+  become: yes
+  become_user: hadoop
+  shell: "{{ hadoopDir }}/bin/hdfs namenode -format"
+  args:
+    executable: /bin/bash
+  when: file_exist.stat.exists == False
+
+- name: stopped hadoop service
+  become: yes
+  service:
+    name: hadoop
+    state: stopped
+
+- name: start hadoop service
+  become: yes
+  service:
+    name: hadoop
+    state: started
+
diff --git a/playbook/roles/hadoop/templates/core-site.j2 b/playbook/roles/hadoop/templates/core-site.j2
new file mode 100644
index 0000000000000000000000000000000000000000..ba76ece8d8122832cb88e2631c43e0f11b62bc9a
--- /dev/null
+++ b/playbook/roles/hadoop/templates/core-site.j2
@@ -0,0 +1,6 @@
+<configuration>
+	<property>
+		<name>fs.default.name</name>
+		<value>hdfs://localhost:9000</value>
+	</property>
+</configuration>
\ No newline at end of file
diff --git a/playbook/roles/hadoop/templates/hadoop.service.j2 b/playbook/roles/hadoop/templates/hadoop.service.j2
new file mode 100644
index 0000000000000000000000000000000000000000..a48a42b301586c971cc56946136f616114a7a300
--- /dev/null
+++ b/playbook/roles/hadoop/templates/hadoop.service.j2
@@ -0,0 +1,20 @@
+[Unit]
+Description=Hadoop DFS namenode and datanode
+After=syslog.target network.target remote-fs.target nss-lookup.target network-online.target
+Requires=network-online.target
+
+[Service]
+User=hadoop
+Group=hadoop
+Type=forking
+ExecStart={{ hadoopDir }}sbin/start-dfs.sh
+ExecStop={{ hadoopDir }}sbin/stop-dfs.sh
+WorkingDirectory={{ hadoopDir }}
+Environment=JAVA_HOME={{ javahome }}
+Environment=HADOOP_HOME={{ hadoopDir }}
+TimeoutStartSec=2min
+# Restart=on-failure
+PIDFile=/tmp/hadoop-hadoop-namenode.pid
+
+[Install]
+WantedBy=multi-user.target
\ No newline at end of file
diff --git a/playbook/roles/hadoop/templates/hdfs-site.j2 b/playbook/roles/hadoop/templates/hdfs-site.j2
new file mode 100644
index 0000000000000000000000000000000000000000..84f3842e9e3f7d21ac1707c44a7933359a092d01
--- /dev/null
+++ b/playbook/roles/hadoop/templates/hdfs-site.j2
@@ -0,0 +1,6 @@
+<configuration>
+	<property>
+		<name>dfs.replication</name>
+		<value>1</value>
+	</property>
+</configuration>
diff --git a/playbook/roles/hadoop/templates/mapred-site.j2 b/playbook/roles/hadoop/templates/mapred-site.j2
new file mode 100644
index 0000000000000000000000000000000000000000..74e723d7f92e578a00419bbf0f956972229e5c6a
--- /dev/null
+++ b/playbook/roles/hadoop/templates/mapred-site.j2
@@ -0,0 +1,4 @@
+<property>
+<name>mapred.job.tracker</name>
+<value>localhost:9001</value>
+</property>
\ No newline at end of file
diff --git a/playbook/roles/hadoop/vars/main.yml b/playbook/roles/hadoop/vars/main.yml
new file mode 100644
index 0000000000000000000000000000000000000000..30c862485574fdc6f1606d5fde3f3d8f2d46dce0
--- /dev/null
+++ b/playbook/roles/hadoop/vars/main.yml
@@ -0,0 +1,5 @@
+hadoopVersion: 3.2.1
+hadoopUSRHome: /home/hadoop
+hadoopDir: /usr/local/hadoop/
+javahome: /usr/lib/jvm/java-11-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
\ No newline at end of file
diff --git a/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/action_provision b/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/action_provision
new file mode 100644
index 0000000000000000000000000000000000000000..7652eeacdaee5b9c9348e1237cf45914eb6b4d91
--- /dev/null
+++ b/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/action_provision
@@ -0,0 +1 @@
+1.5:f20d4edf-e217-4543-b69e-0cc7dbe78913
\ No newline at end of file
diff --git a/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/action_set_name b/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/action_set_name
new file mode 100644
index 0000000000000000000000000000000000000000..69fd32200f4a454762897134fc3b3a0f12a94957
--- /dev/null
+++ b/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/action_set_name
@@ -0,0 +1 @@
+1571829768
\ No newline at end of file
diff --git a/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/creator_uid b/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/creator_uid
new file mode 100644
index 0000000000000000000000000000000000000000..e37d32abba426c06b752a5e53f48c595c84e9270
--- /dev/null
+++ b/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/creator_uid
@@ -0,0 +1 @@
+1000
\ No newline at end of file
diff --git a/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/id b/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/id
new file mode 100644
index 0000000000000000000000000000000000000000..01e4ea0a72757615182004ac51e65b28f6088e73
--- /dev/null
+++ b/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/id
@@ -0,0 +1 @@
+f20d4edf-e217-4543-b69e-0cc7dbe78913
\ No newline at end of file
diff --git a/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/index_uuid b/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/index_uuid
new file mode 100644
index 0000000000000000000000000000000000000000..f68db26e85b1be61c3bbe3238eed4a1cb81a2400
--- /dev/null
+++ b/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/index_uuid
@@ -0,0 +1 @@
+8120b87d0a9c45f8b554d05cc4ab81d8
\ No newline at end of file
diff --git a/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/private_key b/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/private_key
new file mode 100644
index 0000000000000000000000000000000000000000..1888deeb183545965518bbc81cb043cc5a9a8d89
--- /dev/null
+++ b/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/private_key
@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEowIBAAKCAQEAugjlJXw+jX0upTiMX7rEgqW3KQ2JQ+DvWJ4XRCufn6yxsVKf
+cIMRrDGbCKfwpiD/GXclXWYwh4+TZgNS7ugsxyAgln72XCVAgdWtyGQnvtmmuc4L
+grbh9sBneWTGdJnz8RH12Lvv3E24f+6mPVWqChyAk48fymzJWkUDclmDSFubHtUE
+edqKLioMX5jVddSZzlfMqsS/cmZOTVdzef8BD/WEW1gwohMVsqUiHr9mKCTNnWzK
+o70FscWcrAjKWTgHf2i4DChYwxiVgM445CoH8p6RWeZKvz7mOvK7jTHbiXKTygcw
+GA0KfvUkehY9sTAU+meI1oJrUFHRqVeVXBMp1QIDAQABAoIBAGk+pwQx6eF5tG3c
+M+3kZ0/SGHCtK76u/jkQFvGGDGP0+wHqUDECtXjJB4A6IjaZ7Den5AeWzFWksCrC
+LqThzJNKZaU+Znlyya+qBwqbPrEFyQDMxE5K0EMcTm2qyWslvY/gLUlT6Tqk7X/S
+r1F7qRrXTRYtnjqSmMbszCpg4ZiI4lD7SSE2byHLyDu3UoW8g4NVQvs/+jJHHAvJ
+kBRSFylSf6u5LQqiM4mrt1gkJ2BkiaJTxBauPskjLBEsNpo+NyIW56drqLbKx8/Z
+ZwrAzZCrSIhpUOM7Ufc8k2GQboZ1q/0Kr9zMc42btPQpmGE+TIXj5NVyWnRgTUm7
+Mdb4LwECgYEA8jZ2M8evmAca9W1qvgrkUU3ZyZfzGGfAI5vYmvWFE7iKdwo1zfqU
+Qhy6oqGLqqK72kfTye/T0wIA/jc1p63wqxhDWw+pxNwiuMarP7xm5tijbTBPGKO+
+FPV9kozUTU0ZxNMiA1gst2m+HvUrS+qs8qxndF2KkXVjmoHHgT9CQGUCgYEAxJ/N
+6WJE58QpulfZM/fpkCyUna5LDi7LE8b4z9wYoQ/fpwBCnIRssYhHA7OyngU0Eukg
+3wvHPoMDB4tG6mRuNhfko9coizaBpr3URFVAbyuKcpo1OOzvq/DCqyCK9eW0dXXX
+TckLKLqTHPDj5dohfSRgLNK8P/+zLqlXRPSd1LECgYACoLKhly4BgTo6pWg+DZIy
+i5ysQjjB8AY2nK855yX9c8gUyIiS5oALQ5KGxyfjvwY4tQTIMRDkPiZSm7i6S/nL
+cWTxrPbTiuvZg1ZCR8H6CSmkupxxEP2z7oHhQCPhfs+jwgKhdKhviPcmENTaav5b
+V6F7srQZJePhvjyy20PVvQKBgQCHWeJrOARq7vQynGqehZg4cRfU+7gbCUcuVBfP
+Lpmdtcmlsl4oVFhmVYNdHwRkFvzjz6ubHwaHF7SsKsokbAIaJpRz3JbCTkEtwRsv
+9uemH3jsrw7YIvJRkCjRmFNQNlHlUbtmhnCyFs1SbNjUzzWiabny4RZJkAGOq2+x
+vhov4QKBgAonGk9WobsFr6WawmrlK9Q1yhdQBrLRmt9JN8p09N2Iv3gRYIQnv1QM
+xP7D4darqyFuTIil2YIcwkicrTM7Qw+OnZjd+BKkfL8cbvoHrgmS6OMlUbOl+cS5
+cuyKW5WxhRXtNAzoySfDdT35rIl4ph6EKH03RPq5zB5uv8tXpvWp
+-----END RSA PRIVATE KEY-----
diff --git a/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/synced_folders b/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/synced_folders
new file mode 100644
index 0000000000000000000000000000000000000000..9e26dfeeb6e641a33dae4961196235bdb965b21b
--- /dev/null
+++ b/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/synced_folders
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/vagrant_cwd b/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/vagrant_cwd
new file mode 100644
index 0000000000000000000000000000000000000000..7f461ff7818b10fbbc076ff281d2ae4acb781185
--- /dev/null
+++ b/vagrant/mononode/.vagrant/machines/idgtetis/virtualbox/vagrant_cwd
@@ -0,0 +1 @@
+/home/rdecoupe/Documents/TETIS/projet/aidmoit/ansible-deployment/vagrant/mononode
\ No newline at end of file
diff --git a/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/action_provision b/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/action_provision
new file mode 100644
index 0000000000000000000000000000000000000000..892a0c52381f5e053d922935054bc2fa37b6824d
--- /dev/null
+++ b/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/action_provision
@@ -0,0 +1 @@
+1.5:fcdb644d-cc64-4029-aa23-55e9b6d6ab12
\ No newline at end of file
diff --git a/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/action_set_name b/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/action_set_name
new file mode 100644
index 0000000000000000000000000000000000000000..70699d8475e018a28a57a6fbfa67e758dc0f19d1
--- /dev/null
+++ b/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/action_set_name
@@ -0,0 +1 @@
+1574783552
\ No newline at end of file
diff --git a/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/creator_uid b/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/creator_uid
new file mode 100644
index 0000000000000000000000000000000000000000..e37d32abba426c06b752a5e53f48c595c84e9270
--- /dev/null
+++ b/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/creator_uid
@@ -0,0 +1 @@
+1000
\ No newline at end of file
diff --git a/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/id b/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/id
new file mode 100644
index 0000000000000000000000000000000000000000..cbdec90570e0ea3801857a0e9dd588da38f8ad1c
--- /dev/null
+++ b/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/id
@@ -0,0 +1 @@
+fcdb644d-cc64-4029-aa23-55e9b6d6ab12
\ No newline at end of file
diff --git a/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/index_uuid b/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/index_uuid
new file mode 100644
index 0000000000000000000000000000000000000000..924b98fdbc407889bf07ade29fc869f8d7ccb482
--- /dev/null
+++ b/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/index_uuid
@@ -0,0 +1 @@
+8370eed60dc34bab997e1417e1c41340
\ No newline at end of file
diff --git a/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/private_key b/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/private_key
new file mode 100644
index 0000000000000000000000000000000000000000..395008b5160e4f976574f6ee4bae9e804ebd0c14
--- /dev/null
+++ b/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/private_key
@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEowIBAAKCAQEAyF5W1b9miATfOLBrgG8fZ9xAWOeRgplW4jkKSjobYYcttKrl
+i3K+DA5GGC4173GSEye8YWWMtVhn8SEPPhEzBwBxoL4TuZz8jwm+XQvm1/QSWXaE
+wPL5cWFUdnCuFAYHlqdyL16ope2st5Ki7kFF3QFIXWATAzJR2SRVyeKjrt0J6G/+
+w88Urka1UiN+yFVZTMwtbuiMrWdAX2RRnbDBz4JcPWmDBAMSHVKp+dSsMN0PouTs
+Pw1frKjdThhYKwcj8qEsVeDczbDUbfBUX3+ISRAGYMx8PMcvhSWQkPfvClRtJlwB
+QRbObSYNu26XFKUql4gDDMBc43pvGUglOOJQxwIDAQABAoIBAE+mUNZ/U37WkPW0
+C8fuZImg4GN3CjzkP8mF6zU+jAvk9KJRHRal8i5QrkSGeiJI/0xmC1icSab9EbSk
+8640oBg0cPb5GFY8tZkWwnmydX17JKAzoOoirE4J5s1+VXTYQMP+pEF4W4o6ROJk
+hCg6Ak+sZtvXiTdIFYlADGpIkdC8kH1Vhy9TUF5O0Gw7/smCUvWiruYYdvjsVuQk
+IGwZn4x1cm+vJdxxkku2/JDTMq0rhwx0ui/qtCKbej0fEHhYb/NtoBUVn3jUK144
+6WUMQ4A+epRddKG4jykbRMzcJqVhmsxqvgg0Lq/hM+CftdTAs73chigitmvJ+Fen
+1XB5kuECgYEA+ZzXN5aoNJmY+R8mnHXoXXWPPKO4Es/px9LNojOn8FZWSRYA5TU/
+B8O2obg8dcrGyjXl+u4nvryIXbR6H/osxGMCp/q1oBQ9KGjeKJDciN4ee1uIjyQw
+MymexNJzKIyoBurzAuXdTbvtXT7QcI2PuYgtMVE0MsSP66YoxZF/AtMCgYEAzX7p
+HUmVuKQTMkikLhbTr4xYDnZLbfEcTutdczwGvQ2U9D+Q9/C7U66xxAXaDhE0JEBs
+0PX5M9nYILWhYzyYuraEQ/I+kf6OKYooij2ArZ3xedrus3E2jzpKApMnn/7Ki5eb
+XByMkTM/LWIhLC7lP2QsrIDa6JzFIdZAJONq+b0CgYAhKKamacsagbUCkxLMAhXG
+JJHMmmsfhKMnumc6vuX2VWHM/7FKwZIH9AXU4eaWN0PFJPfSJ8T734u19v2qNc+w
+nv6BVhq+kzG0pomsleHWBLvD41r2uPX2NfczakmF/3lqwddacTK+2tIjau7BpOyM
+1vw56vGmNNpxkXclF7jppQKBgQDEI6MrUiX245xy/US/vQf14dXWj/B1EpK7fQlo
+SN4BqqoG63laPkr+l5qTCCbWEHOdOmTimjRu2jnhFpvhFWCNrlHWbKxuOvLEEVua
+fxOII13tuhrl6WRzFua3SG+k1dPLozwlkhZVLP3bOnOBMY2ckOfXCvJm3eOG5XG6
+A9sCXQKBgFfP1cxdNX0GLFaStH/nyOg4o4m3UcF+0akdvGAOHipind6IRdn09qMm
+iAH0Wj/uQrxKMLC6PPg1tBb/6MQXI/41bHNUk/tBF7cvnKcT0i2q/f+zXEDvUK+F
+6oE9IMRjLJLavfeR77n7RXQtmf6qI20HKpC63GxsSBuTbvt2rTt3
+-----END RSA PRIVATE KEY-----
diff --git a/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/synced_folders b/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/synced_folders
new file mode 100644
index 0000000000000000000000000000000000000000..9e26dfeeb6e641a33dae4961196235bdb965b21b
--- /dev/null
+++ b/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/synced_folders
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/vagrant_cwd b/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/vagrant_cwd
new file mode 100644
index 0000000000000000000000000000000000000000..7f461ff7818b10fbbc076ff281d2ae4acb781185
--- /dev/null
+++ b/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/vagrant_cwd
@@ -0,0 +1 @@
+/home/rdecoupe/Documents/TETIS/projet/aidmoit/ansible-deployment/vagrant/mononode
\ No newline at end of file
diff --git a/vagrant/mononode/.vagrant/machines/mononodehdfs/virtualbox/vagrant_cwd b/vagrant/mononode/.vagrant/machines/mononodehdfs/virtualbox/vagrant_cwd
new file mode 100644
index 0000000000000000000000000000000000000000..7f461ff7818b10fbbc076ff281d2ae4acb781185
--- /dev/null
+++ b/vagrant/mononode/.vagrant/machines/mononodehdfs/virtualbox/vagrant_cwd
@@ -0,0 +1 @@
+/home/rdecoupe/Documents/TETIS/projet/aidmoit/ansible-deployment/vagrant/mononode
\ No newline at end of file
diff --git a/vagrant/mononode/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory b/vagrant/mononode/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory
new file mode 100644
index 0000000000000000000000000000000000000000..10ea3f12cba66f0dea5a0e2cabae3bacc7c09e80
--- /dev/null
+++ b/vagrant/mononode/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory
@@ -0,0 +1,3 @@
+# Generated by Vagrant
+
+mononode-hdfs ansible_host=127.0.0.1 ansible_port=2222 ansible_user='vagrant' ansible_ssh_private_key_file='/home/rdecoupe/Documents/TETIS/projet/aidmoit/ansible-deployment/vagrant/mononode/.vagrant/machines/mononode-hdfs/virtualbox/private_key'
diff --git a/vagrant/mononode/Vagrantfile b/vagrant/mononode/Vagrantfile
new file mode 100644
index 0000000000000000000000000000000000000000..5ec854bbb38c330a5618964f86bcb97e318f484c
--- /dev/null
+++ b/vagrant/mononode/Vagrantfile
@@ -0,0 +1,17 @@
+Vagrant.configure("2") do |config|
+	config.vm.box = "generic/debian10"
+	config.vm.define "mononode-hdfs"
+	config.vm.hostname = "mononode-hdfs"
+	config.vm.network "public_network", bridge:"enp1s0", use_dhcp_assigned_default_route: true
+	config.vm.provision "shell", inline: <<-SHELL
+		systemctl stop resolvconf
+		echo "nameserver 10.34.192.61" > /etc/resolv.conf
+		echo "nameserver 10.34.192.62" >> /etc/resolv.conf
+	SHELL
+
+	config.vm.provision "ansible" do |ansible|
+		ansible.playbook = "/home/rdecoupe/Documents/TETIS/projet/aidmoit/ansible-deployment/playbook/mononode.yml"
+	end
+	# config.vm.provision "shell", inline: "sudo apt-get install sshpass && ip addr"
+
+end
\ No newline at end of file