Skip to content

Instantly share code, notes, and snippets.

@ShubhamRasal
Created December 17, 2020 06:26
Show Gist options
  • Save ShubhamRasal/2cec14bf14f61ccdebc59a7a98ce2052 to your computer and use it in GitHub Desktop.
Save ShubhamRasal/2cec14bf14f61ccdebc59a7a98ce2052 to your computer and use it in GitHub Desktop.
ansible playbook to install hadoop
#Install hadoop on namenode and datanodes
- hosts:
- hadoop_namenode
- hadoop_datanode
vars:
- user_directory: "{{ ansible_facts['user_dir']}}"
tasks:
#copy java software
- name: "Transfer JDK 8"
copy:
src: "jdk-8u171-linux-x64.rpm"
dest: "{{ user_directory }}/"
register: java_copy
#install java software
- name: "Install Java"
package:
name: "jdk-8u171-linux-x64.rpm"
state: present
register: java_install
when: java_copy.failed == false
#copy hadoop software
- name: "Transfer Hadoop software"
copy:
src: "hadoop-1.2.1-1.x86_64.rpm"
dest: "{{ user_directory }}/"
register: hadoop_copy
#install hadoop software
- name: "Install Hadoop"
shell: "rpm -i {{ user_directory }}/hadoop-1.2.1-1.x86_64.rpm --force"
when: java_install.failed == false and hadoop_copy.failed == false
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment