SaltStack配置管理(4) – 使用require声明salt state执行顺序

有运维或运维开发方面的需求,可以联系博主QQ 452336092或Email:admin#centos.bz(收费)

文章目录
[隐藏]

执行顺序

配置管理最重要的(和复杂的)方面之一是确保每个任务在正确的时间执行。
默认情况下,salt state文件中的每个ID是按在文件中出现的顺序来执行。此外,在Top文件中,每个salt state文件是在列表的顺序来应用。例如下图中的ID是按salt state文件中在Top文件出现的次序来执行的。
saltstack-order-require-pic1
通过组织Top文件中Salt state出现的顺序,可以在不显式定义依赖性的情况下控制执行顺序。

require

require可以显性地指定salt state中ID的依赖。如果你添加一个声明指示id1依赖id4,那么就首先应用id4。
saltstack-order-require-pic2
你可以使用state.show_sls执行函数来查看salt state的执行顺序。例如:

  1. salt 'minion1' state.show_sls sls1[,sls2,...]

查看examples.sls文件中salt state的执行顺序,使用如下命令:

  1. salt 'minion1' state.show_sls examples

更多声明顺序方法

还有几个其它用来控制执行顺序的声明。你可以在这里找到https://docs.saltstack.com/en/latest/ref/states/requisites.html

转载请保留原文链接:Linux运维日志 » SaltStack配置管理(4) – 使用require声明salt state执行顺序

打赏

如果此文对你有所帮助,请随意打赏鼓励作者^_^