针对一段时间内没有用户输入的 Salt 堆栈目标

Salt stack targeting with respect to absence of user input for some time

是否有可能在一段时间内没有用户输入的情况下在 salt stack 中仅 select minions?例如,我只想对至少半小时没有鼠标和键盘事件的小兵执行 运行 命令。

查看 Salt 中可用的概念,这可以作为 Beacon, Mine or Schedule

Salt Beacon 指示您的爪牙在特殊情况下发送事件。您可以将它们用作 Salt 的 Reactor 的一部分来触发事件。 ps beaconsh beacon 可能就是您要查找的内容。

Salt Mine 允许您定期收集信息(默认为每小时一次,但您也可以手动触发)并在您的脚本中与 mine.get 一起使用。

Salt Schedule 允许您在 minions 上自动触发命令。

但恐怕没有预定义的功能来检查用户输入或不活动。