ansible-playbook设置java环境变量后不生效解决方法
来源:互联网 发布:java构建redis连接池 编辑:程序博客网 时间:2024/06/05 02:45
ansible playbook脚本中有安装jdk操作,并且设置环境变量后且source了 /etc/profile文件,还会提示没有JAVA_HOME
代码如下:
- name: install jdk1.8 yum: name=jdk1.8.0_144.x86_64 state=present disablerepo=* enablerepo=packages- name: check jdk variable shell: cat /etc/profile register: result#jdk_version 在变量文件中有定义- name: jdk variable configuration /etc/profile file shell: /bin/echo {{ item }} >> /etc/profile; source /etc/profile when: result.stdout.find('JAVA_HOME') == -1 with_items: - export JAVA_HOME=/usr/java/jdk{{ jdk_version }} - export JAVA_BIN=/usr/java/jdk{{ jdk_version }}/bin - export PATH=$PATH:/usr/java/jdk{{ jdk_version }}/bin - export JRE_HOME=/usr/java/jdk{{ jdk_version }}/jre - export CLASSPATH=.:/usr/java/jdk{{ jdk_version }}/lib:/usr/java/jdk{{ jdk_version }}/jre/lib - export JAVA_HOME JAVA_BIN PATH JRE_HOME CLASSPATH
在ansible环境下,控制其他机器,除了/etc/profile文件需要修改,还需要修改/root/.bashrc文件中的值
- name: check jdk variable shell: cat /root/.bashrc register: bashrc_result- name: jdk variable configuration /root/.bashrc file shell: /bin/echo {{ item }} >> /root/.bashrc; source /root/.bashrc when: bashrc_result.stdout.find('JAVA_HOME') == -1 with_items: - export JAVA_HOME=/usr/java/jdk{{ jdk_version }}
阅读全文
0 0
- ansible-playbook设置java环境变量后不生效解决方法
- 环境变量设置后不生效
- Java:设置jdk环境变量却一直不生效
- mvn配置完环境变量后不生效
- shell脚本设置环境变量不生效
- 一个电脑上同时安装多个版本JDK,设置环境变量不生效的解决方法
- Ansible playbook
- ansible-playbook
- ansible playbook
- ansible playbook
- 通过环境变量修改java版本不生效
- linux系统java环境变量不生效
- Windows修改java环境变量不生效
- 通过环境变量修改java版本不生效
- windows上jdk改版本后,环境变量不生效
- java JDK 配置后不生效竟然
- Windows 如何让环境变量设置后 立即生效
- ubuntu环境变量设置 为什么不生效的疑问
- 启动命令窗口快捷方式
- 公众号三级分销海报,php开发微信三级分销
- JavaWeb——mybatis模糊查询与主键返回
- 【1701H1】【穆晨】【171201】连续第五十二天总结
- JVM基础结构
- ansible-playbook设置java环境变量后不生效解决方法
- 单例模式
- rfcn
- 011_LeetCode_11 Container With Most Water 题解
- Python----伪私有属性和私有方法
- 自己总结unity的一些面试题
- java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet
- luogu 1088 火星人(模拟)
- 目标检测-RCNN系列