xiaui520 发表于 2018-1-3 16:43:29

想吃饭的孩纸

cp.get_file可以用来在minion端下载master上的文件。  salt '*' cp.get_file salt://vimrc /etc/vimrc
  这个会通知所有的minion客户端来下载vimrc文件到/etc/vimrc
  

  salt '*' cp.get_file "salt://{{grains.os}}/vimrc" /etc/vimrc template=jinja
  也可以用模版,表示只在OS系统名称一样的机器上下载文件
  salt '*' cp.get_file salt://vimrc /etc/vimrc gzip=5
  salt在传输大文件时还支持压缩:压缩比率是1-9
  

  salt '*' cp.get_file salt://vimrc /etc/vim/vimrc makedirs=True
  cp.get_file默认是不会创建目的端的目录的,如果该目录不存在的时候。要改变这种情况可以使用mkaedirs参数
  

  salt '*' cp.get_dir salt://etc/apache2 /etc
  salt '*' cp.get_dir salt://etc/{{pillar.webserver}} /etc gzip=5 template=jinja
  cp.get_dir和cp.get_file一样,不过get_dir是用来下载整个目录的,也支持模版和压缩
  
页: [1]
查看完整版本: 想吃饭的孩纸