0

我是 saltstack 的新手,想找到一个实例的公共主机名并将其分配给一个变量,并且需要在 conf 文件中使用该主机名。

sudo salt minion-name cmd.run 'curl http://169.25.19.24/latest/meta-data/public-hostname'

上面的 cmd 为我提供了公共主机名,想在 state.sls 文件中复制它。

下面的 cmd 有效,但无法指定一个仆从,也许我正在做一些语法问题,不确定。

{% set hostname = salt['cmd.run']('curl -s http://169.25.19.24/latest/meta-data/public-hostname') %}

请让我知道一种方式,或者我走错了路。

4

1 回答 1

1

盐状态是从 minion 执行的。因此,无论您将其应用于哪个奴才,它都会运行在该奴才上。

于 2020-07-05T19:08:54.170 回答