初学saltstack,写sls文件,感觉YAML格式要求真是严格。仅以记录一下内容,作为分享。开源的知识就该告诉所有想知道的人.
/opt/foo.conf: #设定ID,只是一个标识而已
file.managed: #使用的方法函数,file下面的managed(python格式)
- name: /foo.conf #设定文件的路径,这个路径是指master上的文件将被同步到minion的路径。若为设定name,将采用ID设定代替
- source: #设定要把那个文件发送到被控机
- salt://foo.conf
- user: root #设定被同步文件的所有者,默认是minion上运行salt的用户
- mode: 644 #设置被同步的属性,只有:644,0775,4664,不支持windows格式
- backup: minion #还不知道什么意思
#sls的YAML语法非常严格,要一字不差。
#在设定ID之后,换行写函数方法,缩进为2个空格;在‘-’之后也需要有一个空格,在':'之后,也需要一个空格;下面的各个属性一定要对齐
#
转载于:https://blog.51cto.com/bergcamp1234/1783605