blob: 11481d4065fb7f350c51b47f67bce3b9bd05854b [file] [log] [blame]
---
# tasks file for apigee-opdk-setup-java-home
- name: Validate that java_home is available
fail:
msg: "Please provide java_home"
when: java_home is not defined
- name: Refresh cache with provided java_home
cache:
key: 'java_home'
value: '{{ java_home }}'
- block:
- name: Remove old JAVA_HOME
lineinfile:
create: yes
dest: "{{ apigee_home }}/etc/defaults.sh"
regexp: "{{ item }}"
state: absent
backup: yes
owner: "{{ opdk_user_name }}"
group: "{{ opdk_group_name }}"
with_items:
- "^JAVA_HOME="
- "^export JAVA_HOME"
- "^PATH=\\$JAVA_HOME/bin"
- name: Update default.sh with JAVA_HOME
lineinfile:
create: yes
dest: "{{ apigee_home }}/etc/defaults.sh"
regexp: "{{ item.regexp }}"
line: '{{ item.line }}'
backup: yes
state: present
owner: "{{ opdk_user_name }}"
group: "{{ opdk_group_name }}"
with_items:
- { regexp: "^JAVA_HOME=", line: "JAVA_HOME={{ java_home }}" }
- { regexp: "^PATH=\\$JAVA_HOME/bin:\\$PATH", line: "PATH=$JAVA_HOME/bin:$PATH"}
- { regexp: "^export JAVA_HOME", line: "export JAVA_HOME"}
become: yes