关于 ansible-playbook shell 模块执行 缺少远程主机环境变量问题

来源:8-6 为Notebook编写Playbook

艾尔布鲁

2021-02-19

图片描述

同样使用了视频中脚本代码结果试了很多次,错误如上图(jar包名称自定义的)

ansible-playbook -v 指令查看了具体的原因

之后借鉴了一些网上的办法
把 java -jar 指令 修改为了

/home/jdk1.8.0_131/bin/java -jar 具体的指定了 java 指令的路径 ,指令就可以执行成功

为什么会这样,找不到java命令呢?

我用的python就是系统原生的2.7, ansible 是通过 yum 安装的版本是 2.9.17

写回答

1回答

清风

2021-02-19

目标机器上有java 吗

0
5
艾尔布鲁
回复
清风
谢谢老师指点,还需要在/root/.bashrc 中加入java环境变量配置
2021-02-19
共5条回复

SpringCloud+Kubernetes 微服务容器化交付实战

学习业界领先的持续交付方案

636 学习 · 104 问题

查看课程