将文件从salt master复制到minions

时间:2014-12-29 11:22:01

标签: salt-stack

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

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

1 个答案:

答案 0 :(得分:1)

您可以创建salt状态来执行此操作: /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的语法。我没有在我的系统上试过它,但它应该与之类似。