我创建了一个包含facter命令的bash脚本,这个facter命令的结果存储在一个变量中。
like this:
HOST=$(facter hostname)
IP=$(facter networking.ip)当我从ansible剧本中执行这个脚本时,我得到了这个错误:
"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信息。
发布于 2020-11-14 09:45:14
尝试使用facter的绝对路径
HOST=$(/path/to/facter hostname)
IP=$(/path/to/facter networking.ip)您可以使用以下命令找到它:
which facterhttps://stackoverflow.com/questions/64830126
复制相似问题