blob: 59afe277a07b690e6e1ddbac966ba6e24b8bbd18 [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: Remove old JAVA_HOME
lineinfile:
create: yes
dest: "{{ apigee_installation_home }}/etc/defaults.sh"
regexp: "{{ item }}"
state: absent
backup: yes
with_items:
- "^JAVA_HOME="
- "^export JAVA_HOME"
- "^PATH=$JAVA_HOME/bin:\$PATH"
- name: Update environment with JAVA_HOME
lineinfile:
create: yes
dest: "{{ apigee_installation_home }}/etc/defaults.sh"
regexp: "{{ item.regexp }}"
line: '{{ item.line }}'
backup: yes
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"}
- name: Update environment with path JAVA_HOME
lineinfile:
dest: "{{ apigee_installation_home }}/etc/defaults.sh"
line: 'PATH=$JAVA_HOME/bin:$PATH'
backup: yes