saltstack之sls文件配置

state模块

state模块会调用它的sls函数处理一个以.sls结尾的配置文件.

sls文件是YAML语言来进行描述的

缩进

不要使用`tab`因为tab是四个空格,而YAML是使用两个空格

冒号

key: value  //第一种
key:
  value     //第二种
  
在Python中映射为 {'key': value}      

**短横杠 - **

- v1
- v2
- v3
//同一级别的缩进表示一个列表
key:
  - v1
  - v2
  - v3

映射到Python里面就是{'key': [v1,v2,v3]}

sls配置文件格式

<ID 描述 唯一>
<module>.<function>
  - name: <name>
  - <function arg>
  - <requisite declaration>
    - <requisite reference>

使用requisite进行状态控制
下面四个关键字

  • require
  • require_in
  • watch
  • watch_in

--

requier使用方法:

转载于: Saltstack配置管理学习笔记:requisites处理状态之间关系

原文地址:https://www.cnblogs.com/wspblog/p/6414625.html