提问人:mohamad hosein mohaghegh 提问时间:11/16/2023 最后编辑:OrangeDogmohamad hosein mohaghegh 更新时间:11/18/2023 访问量:27
为什么这些 SaltStack 函数具有不同的输出?
Why do these SaltStack functions have different output?
问:
我是 SaltStack 的新手,并运行了以下两个命令:
# salt '*' test.echo "$PWD"
# salt '*' cmd.run "pwd"
我有不同的输出! 有谁知道上述两个命令有什么区别?
我期望两个命令的结果相同。
答:
0赞
OrangeDog
11/17/2023
#1
运行 shell 命令时,首先处理所有 shell 扩展,然后执行该命令。
对于第一个命令,它扩展到 shell 的当前工作目录,然后指示所有工作节点运行,例如 ."$PWD"
test.echo('/home/mhm')
对于第二个命令,它会指示所有工作节点运行,这将返回工作节点服务的当前工作目录。cmd.run('pwd')
评论