zoukankan      html  css  js  c++  java
  • SaltStack 模块学习之拷贝master服务器上文件和目录到minion服务器

    一. cp.get_file实现从master端复制文件到minion服务器的文件中
    cp.get_file 
    1. 修改/etc/salt/master ,指定server 工作的根目录
       file-roots:
           - base: 
                 /srv/salt  (默认路径,可以指定)
    2 . 创建目录
         mkdir /srv/salt 
    3. 拷贝需要复制的文件到工作目录
       cp -ra source_file /srv/salt
       其实这里可以有一个技巧,把需要拷贝的源文件目录与salt文件根目录做绑定
       mount --bind /path/to/source_file_dir /srv/salt
    4. 执行cp.get_file 命令
    salt '*' cp.get_file salt://path/to/file /minion/dest/file
    #说明
        1)salt:// 第一个‘/’为 配置文件base指定的根,第二个为路径分割符
        2)复制到的目标必须给出文件名,不能只给出目录,否则报错,如下图

        3)常用选项 gzip 压缩(level 1-9),makedirs=booltype(True|False),是否创建目录
       salt ‘*’cp.get_file salt://path/to/file /minion/dst/newfile gzip=5 makedirs=True
    5.执行成功后,会返回minion ID和拷贝路径,如下图

    6. minion 节点查看对应路径


  • 相关阅读:
    Teamviewer12完美破解版去除时间限制完美使用
    winFrom程序更新自动安装
    sql 根据指定字符截取前面几个字符
    下拉框带搜索
    easyui 展开缩起
    p1001 谁拿了最多的奖学金
    p1217 乒乓球
    p1911 珠心算问题
    p1848 记数问题
    入坑archlinux
  • 原文地址:https://www.cnblogs.com/M18-BlankBox/p/6050583.html
Copyright © 2011-2022 走看看