初学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个空格;在‘-’之后也需要有一个空格,在':'之后,也需要一个空格;下面的各个属性一定要对齐

    #