Ansible playbook to install Java

---
- name: Install Java on Red Hat 8 Nodes
  hosts: redhat_nodes
  become: yes
  tasks:
    - name: Ensure the system is up to date
      yum:
        name: '*'
        state: latest

    - name: Install OpenJDK 11
      yum:
        name: java-11-openjdk
        state: present

    - name: Install OpenJDK 11 Development Kit
      yum:
        name: java-11-openjdk-devel
        state: present

    - name: Set JAVA_HOME environment variable
      lineinfile:
        path: /etc/profile
        line: 'export JAVA_HOME=/usr/lib/jvm/java-11-openjdk'
        create: yes

    - name: Source /etc/profile to apply JAVA_HOME
      command: source /etc/profile


python3 -c "import jmespath; print(jmespath.__version__)"

Leave a comment