Saltstack入门到精通教程(七):Requisites

在配置管理中,一个sls文件下面会有很多个模块来协调作用。除了从上往下顺序执行,不同的模块之间还能有那些互相的依附关系呢。这一节我们来一起看看。

我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。

requisites

salt中的requisites专门用来建立不同模块之间的依赖关系。requisites分为两种,直接requisites和requisite_ins,区别在于依赖的方向

以下面会讲到的require类型的依赖为例子

直接requisites表示声明的模块依赖于被声明的模块

vim:
  pkg.installed

/etc/vimrc:
  file.managed:
    - source: salt://edit/vimrc
    - require:
      - pkg: vim

这里有两个模块,分别是pkgfile。因为在file中采用了直接的require,那么file这个模块就依赖于pkg模块。

requisite_ins的方向就相反,表示自己被别的模块依赖

vim:
  pkg.installed:
    - require_in:
      - file: /etc/vimrc

/etc/vimrc:
  file.managed:
    - source: salt://edit/vimrc

这里就表示pkg这一个模块

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值