1、unless
状态间的条件判断,如果判断成功则不执行所在id的指令,判断失败则执行
2、onlyif
状态间的条件判断,如果判断失败则不执行所在id的指令,判断成功则执行
3、require
此状态依赖于另一个状态(我依赖某个状态,也就是某个状态失败了,我也就不执行name)
4、require_in
此状态被另一个状态所依赖
5、watch
我的状态关注某一个状态 (可以用于监控某个文件是否改变,如果改变则执行某个指令)
6、watch_in
我的状态被某一个状态所关注
7.extend
扩展某个SLS的状态
8.include
可以用于引用多个SLS的状态,include模块通常放在文件顶部
本文深入探讨了SaltStack配置管理中的条件控制指令,如`unless`、`onlyif`用于条件判断,决定何时执行状态;`require`和`require_in`阐述了状态间的依赖关系;`watch`与`watch_in`用于状态间的联动,特别是文件变化监测;`extend`和`include`则涉及状态的扩展和多文件引用。这些概念对于高效灵活地管理 SaltStack 配置至关重要。
131

被折叠的 条评论
为什么被折叠?



