Salt-Stack:执行与模式匹配的状态
Salt-Stack: executes states matching a pattern
我想执行匹配模式的状态。
sls 文件名为 "echo_loop_for_all_systems_of_minion",在我的目录 "examples" 中。
我找到了一种显示渲染后的 sls 文件的方法:
salt-ssh bar-foo state.show_sls examples.echo_loop_for_all_systems_of_minion
输出:
bar-foo:
----------
modfoo_bar_p_echo:
----------
__sls__:
examples.echo_loop_for_all_systems_of_minion
cmd:
|_
----------
name:
/home/modfoo_bar_p/bin/python -c "..."
- run
modfoo_bar_q_echo:
----------
__sls__:
examples.echo_loop_for_all_systems_of_minion
cmd:
|_
----------
name:
/home/modfoo_bar_q/bin/python -c "..."
- run
上面的文件是运行的。我想 运行 所有匹配此模式的州 modfoo_bar_*_echo
.
背景:我们在一个 minion 上有 N 个系统(python virtualenv)。我需要一种方法来解决其中的一些问题。
从概念上讲,您只需编写一个 custom module 并将其放在 master 上的 /srv/salt/_modules 目录中。
然后从命令行调用该模块并将过滤器信息作为参数传递给它。
Here's an request/example 可以帮助您找到所需的数据。
我想执行匹配模式的状态。
sls 文件名为 "echo_loop_for_all_systems_of_minion",在我的目录 "examples" 中。
我找到了一种显示渲染后的 sls 文件的方法:
salt-ssh bar-foo state.show_sls examples.echo_loop_for_all_systems_of_minion
输出:
bar-foo:
----------
modfoo_bar_p_echo:
----------
__sls__:
examples.echo_loop_for_all_systems_of_minion
cmd:
|_
----------
name:
/home/modfoo_bar_p/bin/python -c "..."
- run
modfoo_bar_q_echo:
----------
__sls__:
examples.echo_loop_for_all_systems_of_minion
cmd:
|_
----------
name:
/home/modfoo_bar_q/bin/python -c "..."
- run
上面的文件是运行的。我想 运行 所有匹配此模式的州 modfoo_bar_*_echo
.
背景:我们在一个 minion 上有 N 个系统(python virtualenv)。我需要一种方法来解决其中的一些问题。
从概念上讲,您只需编写一个 custom module 并将其放在 master 上的 /srv/salt/_modules 目录中。
然后从命令行调用该模块并将过滤器信息作为参数传递给它。
Here's an request/example 可以帮助您找到所需的数据。