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

 

posted @ 2019-08-02 17:38  01234567  阅读(988)  评论(0编辑  收藏  举报