当 salt 执行时,我想禁用 minion 上的 cron。
禁用它很容易:服务已禁用
但是如何再次启用它(在所有情况下(成功或错误))?
我想要的是与 Python 编程语言中的上下文管理器相当的东西。
答案1
所有状态都会执行,即使有些状态失败了,如果其中一个require
状态没有失败的话。因此,您可以先执行service.dead
,然后执行其他一些状态,最后执行service.running
。
但我不明白你为什么想要这么做。
当 salt 执行时,我想禁用 minion 上的 cron。
禁用它很容易:服务已禁用
但是如何再次启用它(在所有情况下(成功或错误))?
我想要的是与 Python 编程语言中的上下文管理器相当的东西。
所有状态都会执行,即使有些状态失败了,如果其中一个require
状态没有失败的话。因此,您可以先执行service.dead
,然后执行其他一些状态,最后执行service.running
。
但我不明白你为什么想要这么做。