需要先开启这个选项:
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