文件:
1.配置 file 模块文件
# cd /srv/salt
# vim file_test.sls

file_test:     # ID
  file.managed:     #调用的文件函数
    - name: /tmp/aminglinux.com  #文件名
    - source: salt://test/123/1.txt    # 源路径 salt:// == /srv/salt
    - user: root
    - group: root
    - mode: 644

# mkdir test
# cd test; mkdir 123; touch 1.txt;echo "1.txt" > 1.txt

2. 创建模块配置
# vim top.sls
base:
  ' slave-puppet.zjcap.cn':
    - file_test

3.运行创建文件
salt ' slave-puppet.zjcap.cn' state.highstate

目录:
1.配置 file 模块文件
# cd /srv/salt
  vim dir_test.sls
file_dir:     # ID
  file.recurse:     #调用的文件函数
    - name: /tmp/testdir  #文件名
    - source: salt://test/123   # 源路径 salt:// == /srv/salt
    - user: root
    - file_mode: 644
    - dir_mode:755
    - mkdir: True
    - clean: True    # 删除的时候远程自动删除

2. 创建模块配置
# vim top.sls
base:
  ' slave-puppet.zjcap.cn':
    - file_test
    - dir_test

3.运行创建文件
salt ' slave-puppet.zjcap.cn' state.highstate

Logo

更多推荐