ansible - 无法在 Ansible 中使用 Sudo 运行命令
问题描述
我正在运行 Ansible 作业,其中我将用户切换到服务帐户以运行某个命令。我可以切换用户并使用become方法确认相同,然后使用raw: whoami。当在相同的场景中发布 become 方法时,我正在尝试运行以下命令,
shell: java -version
它说找不到java命令。服务帐户确实有权在服务器上运行此命令,我可以直接从服务器成功运行相同的命令。
谁能告诉我这里可以做什么?
提前致谢。
解决方案
推荐阅读
- refresh - 刷新时深色主题闪烁
- react-native - 用文本反应原生切换按钮
- java - 将数据从 Activity 传递到另一个
- rest - RESTful GET 集合 API 是否应该返回元素的内容
- c# - 将文本文件数据与 C# 中的数据库记录进行比较
- ruby-on-rails - Rails 对创建和更新方法的验证
- dns - 如何设置 Dns 服务器以解析一个名称
- python - 使用python将pdf转换为png(没有pdf2image)
- node.js - 节点 16.11.1 和 npm 8.0.0 npm 错误!代码 ECONNRESET corp 代理
- reactjs - axios 删除和放置请求 - 404 错误