1.服务端配置
编辑 top.sls 文件
# vim /srv/salt/top.sls //修改为如下
base:
'192.168.192.*':
- filetest
新建 filetest.sls 文件
# vim /srv/salt/filetest.sls
file-test:
file.managed:
- name: /tmp/filetest.txt
- source: salt://test/123/1.txt
- user: root
- group: root
- mode: 644
注意:第一行的 file-test 为自定的名字,
表示该配置段的名字,可以在别的配置段中引用它;
source指定文件从哪里拷贝,
这里的 test 目录相当于是 /srv/salt/test 目录;
name指定远程客户端要生成的文件。
新建所要测试的源文件
#mkdir -p /srv/salt/test/123/
#vim /srv/salt/test/123/1.txt
welcome to use salt for copying files.
执行命令:
#salt 'slaver.test.com' state.highstate
2.客户端验证
在服务端执行
#salt -G 'env:test' cmd.run 'ls /tmp/filetest.txt'