首页 文章

将文件从salt master复制到minions

提问于
浏览
2

使用Salt python客户端API,有没有办法在不使用Salt File Server的情况下将文件从master复制到minion?

我不想使用 cp 模块或源 salt:// .

2 回答

  • 1

    您可以创建盐状态来执行此操作: /srv/salt/copyfiles.sls 的内容:

    copy_my_files:
      file.recurse:
        - source: salt://DIR_TO_COPY
        - target: /home/DESTINATION_DIR
        - makedirs: True
    

    然后运行 salt \* state.sls copyfiles

    要么

    ret = local.cmd('*', 'state.sls', ['copyfiles', ])
    print json.dumps(ret, indent=2)
    

    测试上面local.cmd的语法 . 我没有在我的系统上试过它,但它应该类似于那个 .

  • -2

    使用不同的fileserver backend .

相关问题