SaltStack:是否可以只允许 state.apply 用于 minions?

SaltStack: is it possible to allow only state.apply for minions?

我知道 salt-minions (https://docs.saltstack.com/en/latest/topics/blackout/index.html) 有停电模式,但它是在主端配置的。我的需要是将 minion 配置为不 运行 来自 salt-master 的任何命令(我的意思是 salt '*' test.pingsalt '*' file.mkdir "/tmp/foobar" 之类的任何命令)并且只允许 运行 salt '*' state.apply 与本地状态文件。

可能吗?

当我发现 Salt 的代码库时,我发现上游有解决我的问题的方法。我发现他们不仅向支柱添加了 minion_blackout 配置到 grains,所以现在我可以在我的 minion 上配置它并且只允许 state.applyminion_blackout_whitelist 配置.