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.
在ansible中我们使用寄存器来保存外部命令的输出 问题是 Saltstack 中的等价物是什么?
据我所知和阅读文档,目前没有从状态捕获输出的选项。
你能做什么它写你自己的状态和运行你想要捕获输出的任务和process/perform另一个任务。
据我所知,没有一对一的映射,但是可以在 Saltstack 中执行此操作:
{% set return = salt['cmd.run']('echo hello') %}
然后使用 return
变量。
有很多选项,但最常见的是在 Jinja 模板中使用 cmd.run
执行函数。
如果您需要在状态执行期间捕获数据,而不是模板化,那么有 slots feature.