首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ansible facter -没有在bash脚本中显示facter

Ansible facter -没有在bash脚本中显示facter
EN

Stack Overflow用户
提问于 2020-11-14 09:39:00
回答 1查看 54关注 0票数 0

我创建了一个包含facter命令的bash脚本,这个facter命令的结果存储在一个变量中。

代码语言:javascript
复制
  like this:

  HOST=$(facter hostname)
  IP=$(facter networking.ip)

当我从ansible剧本中执行这个脚本时,我得到了这个错误:

代码语言:javascript
复制
"rc": 0,
"start": "2020-11-13 20:18:05.501085",
"stderr": "/sharedFiles/ls_script: line 11: facter: command not found\n/sharedFiles/: line 12: facter: command not found",
"stderr_lines": [

    "/sharedFiles/ls_script: line 11: facter: command not found",
    "/sharedFiles/ls_script: line 12: facter: command not found"

我已经在目标主机和我正在运行ansible的机器上安装了facter。如果我在本地执行这个脚本,我会得到facter信息。

EN

回答 1

Stack Overflow用户

发布于 2020-11-14 09:45:14

尝试使用facter的绝对路径

代码语言:javascript
复制
HOST=$(/path/to/facter hostname)
IP=$(/path/to/facter networking.ip)

您可以使用以下命令找到它:

代码语言:javascript
复制
which facter
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64830126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档