在我的ansible剧本中,我使用以下命令安装了openjdk:
---
# tasks file related to java
- name: Install last version openjdk 8 jre
apt:
name: openjdk-8-jre
state: latest
,我想设置JAVA_HOME
env变量。
是否可以通过Java文件夹设置JAVA_HOME
var?
谢谢! :)
答案 0 :(得分:0)
一种选择是使用lineinfile并按照How to set JAVA_HOME for Java?进行操作
vars:
my_users:
- user1
- user2
- userN
my_java_path: /usr/lib/jvm/open-jdk
tasks:
- lineinfile:
path: /etc/environment
regexp: "^\\s*JAVA_HOME"
line: "JAVA_HOME=\"{{ my_java_path }}\""
- lineinfile:
path: "/home/{{ item }}/.bashrc"
line: "source /etc/environment"
loop: "{{ my_users }}"
(未经测试)