使用Salt python客户端API,有没有办法在不使用Salt File Server的情况下将文件从master复制到minion?
我不想使用cp
模块或来源salt://
。
答案 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的语法。我没有在我的系统上试过它,但它应该与之类似。