创建将在minion连接时执行的Salt状态

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

我无法在文档中找到以下用例的示例:

小黄人,全部或仅特定群体 - 将自行应用某种状态
系统启动或恢复连接时..
我可以在 Salt 中创建一个不需要手动应用的任务

state.apply
吗?

我想管理 Windows 机器(不是虚拟机)-
所以当我决定应用某种状态时,并不是所有的人都在线..


linux windows configuration salt-stack minion
1个回答
0
投票

您似乎正在寻找 Saltstack Reactor 系统的功能。这允许 Salt master 根据事件采取行动。为此,我们需要配置reactor并指定master应该响应的事件(请参阅上面链接的页面)。

当小兵启动时,它会触发一个事件

salt/minion/<minion-id>/start

示例:

响应任何小兵启动的反应堆:

reactor:
  - 'salt/minion/*/start':
    - salt://reactor/start.sls

我们可以应用状态或完整的编排。下面的例子是应用一个状态,即

start.sls
。您可以使用
tgt
tgt_type
进一步过滤您的小兵。

touch_file:
  local.state.single:
  - tgt: '*'
  - arg:
    - file.touch
    - C:\Users\someuser\Documents\minion-start
© www.soinside.com 2019 - 2024. All rights reserved.