saltsatck状态间的关系

saltsatck状态间的关系

include

引用多个SLS的状态可以用include模块实现,include模块通常放在文件顶部
用法:

include:
  - base       //需要引用的sls
  - emacs      //需要引用的sls

注意:include本身作为一个顶级声明,不允许在一个文件中出现多次

extend

扩展某个SLS的状态可以使用extend实现
用法:

include:
  - database.mysql.init
  - web.apache.init

extend:
  apache-install:          //指定需要扩展的id
    pkg.installed:         //指定扩展使用的模块
      - name: wget         //参数

require

我依赖谁

require_in

我被谁依赖

注意:如果所依赖的id段没有执行成功,则require所在的id段不执行指令

用法:

apache-server:
  service.running:
    - name: httpd
    - enable: True
    - require:
      - pkg: apache-install      //表示依赖id为apache-install的pkg模块

watch

我监控谁

如果配置文件有修改,那么会重载、重启服务

watch_in

谁监控我【我被谁监控】

如果配置文件有修改,那么会重载、重启服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值