- Hadoop Config: Install necessary software eg: Hadoop, JDK
- master-setup: Configure conf file in master node and start services
- slave-setup: Configure conf file in all data node and start service
- RHEL 8
- Amazon Linux 2
- Make sure you have two groups in inventory file: master and slave
ansible-galaxy collection install gaurav-gupta-gtm.ansible_hadoop
- name: Install Necessary Software
hosts: all
roles:
- role: hadoop_config
- name: Setup Master Node
hosts: master
roles:
- role: master_setup
- name: Setup Slave Node
hosts: slave
become: true
roles:
- role: slave_setup
ansible all -m include_role -a 'name=hadoop_config'