SaltStack 函数的不同输出

问题描述 投票:0回答:1

我是 SaltStack 新手,运行了这两个命令:

# salt '*' test.echo "$PWD"
# salt '*' cmd.run "pwd"

我得到了不同的输出! 有谁知道上面两个命令有什么区别?

我预计这两个命令的结果相同。

automation salt-stack salt
1个回答
0
投票

当您运行 shell 命令时,首先处理任何 shell 扩展,然后执行该命令。

对于第一个命令,它会将

"$PWD"
扩展到 shell 的当前工作目录,然后指示所有 Minion 运行,例如
test.echo('/home/mhm')

对于第二个命令,它指示所有 Minion 运行

cmd.run('pwd')
,这会返回 Minion 服务的当前工作目录。

© www.soinside.com 2019 - 2024. All rights reserved.