Saltstack 中 register(Ansible) 的等价物是什么?

what is the equivalent of register(Ansible) in Saltstack?

在ansible中我们使用寄存器来保存外部命令的输出 问题是 Saltstack 中的等价物是什么?

据我所知和阅读文档,目前没有从状态捕获输出的选项。

你能做什么它写你自己的状态和运行你想要捕获输出的任务和process/perform另一个任务。

据我所知,没有一对一的映射,但是可以在 Saltstack 中执行此操作:

{% set return = salt['cmd.run']('echo hello') %}

然后使用 return 变量。

有很多选项,但最常见的是在 Jinja 模板中使用 cmd.run 执行函数。

如果您需要在状态执行期间捕获数据,而不是模板化,那么有 slots feature.