saltstack常用模块

cp 模块

功能:实现远程文件、目录复制,下载Url文件等操作

# 1、master配置同步根目录(YAML语法,1. 每一级使用两个空格 2. 短横线表示列表)
vim /etc/salt/master
file_roots:
  base:
    - /srv/salt
  dev:
    - /srv/salt/dev
 
systemctl restart salt-master  # 需要重启master
 
# 2、创建同步目录文件夹,和测试文件 /srv/salt/test.sh
mkdir -p /srv/salt/dev
vim /srv/salt/test.sh   #创建测试文件
 
# 3、将 /srv/salt/ 下的test.sh文件同步到所有minion
salt  '*'  cp.get_file salt://test.sh  /tmp/test.sh
 
# 4、创建目录 makedirs(当分发的位置在目标主机上不存在时,自动创建该目录)
salt '*' cp.get_file salt://test.sh /aaa/test.sh makedirs=True
 
# 5、将 /srv/salt 中的testdir 目录复制到所有minion
mkdir /srv/salt/testdir/
salt '*' cp.get_dir salt://testdir /aaa/
 
# 6、下载百度首页内容保存到所有minion中
 salt '*' cp.get_url http://www.baidu.com /tmp/index.html

  

posted @ 2023-03-29 10:18  羊脂玉净瓶  阅读(4)  评论(0)    收藏  举报