需要先开启这个选项:


l server上:vi  /etc/salt/master   //搜索找到 file_roots

l打开如下内容的注释:

file_roots:

  base:

    - /srv/salt

lmkdir  /srv/salt ; cd /srv/salt





文件管理

vim /srv/salt/filetest.sls

file_test:

  file.managed:

    - name: /tmp/aminglinux.com

    - source: salt://test/123/1.txt

    - user: root

    - group: root

    - mode: 644

l说明:第一行的file_test为自定的名字,表示该配置段的名字,可以在别的配置段中引用它,source指定文件从哪里拷贝,这里的test相当于是/srv/salt/test


salt 'client.aming.com' state.highstate    //需要手动刷新执行



目录管理


file_dir:
  file.recurse:   //文件使用 file.managed
    - name: /tmp/123
    - source: salt://test/123 
    - user: root
    - group: root
    - file_mode: 644
    - dir_mode: 755
    - mkdir: True

    - include_empty: True参考  http://www.0550go.com/automation ... k-file-recurse.html