salt state.sls windows 传输文件
salt 安装 - 传输文件
一、master -- minion
linux 下 master 拷贝到 minion 上
1、cp.get_file 拷贝文件 # salt '172.16.3.15' cp.get_file salt://dev/data/zabbix_agentd_install.sh /home/shell/zabbix_agent_install.sh 2、cp.get_dir 是实现从master端复制目录到minion服务器的对应目录 # salt '172.16.3.15' cp.get_dir salt://dev/data /home/shell/
windows minion 平台
1、state.sls 模式 传输文件夹下所有内容
执行命令: salt -L 'IP' state.sls work.file
/home/salt/ --work --file.sls --file # cat file.sls 文件 (传输 work/file 下文件到 windows D:\work 目录下) D:\\work: file.recurse: - source: salt://work/files
== 或者
deploy_datacenter:
file.recurse:
- name: D:\\work
- source:
- salt://work/file/
2、state.sls 模式 传输单个文件
### 传输 文件 cp_test: file.managed: - name: D:\\work\host - source: - salt://work/file/host
3、salt 指令传输
传输文件夹: salt -L '127.0.0.2' cp.get_dir salt://work/file D:/work 传输文件: salt -L '127.0.0.1' cp.get_file salt:/work/file/host D:/work/host
二、salt 拷贝 minion 文件到 master
linux 示例:
minion 端传输到 master 端文件默认: (绝对路径)
/var/cache/salt/master/minions/Minion-IP/file/opt/nginx.tzr.gz