Commit 038e66e2 authored by Decoupes Remy's avatar Decoupes Remy
Browse files

prepare vagrant for HDFS cluster 3 nodes

No related merge requests found
Showing with 41 additions and 0 deletions
+41 -0
---
- name: deploy HDFS on single node
hosts: 'all'
roles:
- common
\ No newline at end of file
---
- name: deploy HDFS on single node
hosts: 'namenode'
roles:
- common
\ No newline at end of file
Vagrant.configure("2") do |config|
config.vm.box = "generic/debian10"
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.define "namenode" do |namenode|
config.vm.hostname = "namenode"
config.vm.provision "ansible" do |ansible|
ansible.playbook = "/home/rdecoupe/Documents/TETIS/projet/aidmoit/ansible-deployment/playbook/install-namenode.yml"
end
end
# Number of datanode
N = 2
(1..2).each do |machine_id|
config.vm.define "datanode#{machine_id}" do |machine|
config.vm.hostname = "datanode#{machine_id}"
if machine_id == N
config.vm.provision "ansible" do |ansible|
ansible.playbook = "/home/rdecoupe/Documents/TETIS/projet/aidmoit/ansible-deployment/playbook/install-datanode.yml"
end
end
end
end
end
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment