使用Salt python客户端API,有没有办法在不使用Salt File Server的情况下将文件从master复制到minion?
我不想使用 cp 模块或源 salt:// .
cp
salt://
您可以创建盐状态来执行此操作: /srv/salt/copyfiles.sls 的内容:
/srv/salt/copyfiles.sls
copy_my_files: file.recurse: - source: salt://DIR_TO_COPY - target: /home/DESTINATION_DIR - makedirs: True
然后运行 salt \* state.sls copyfiles
salt \* state.sls copyfiles
要么
ret = local.cmd('*', 'state.sls', ['copyfiles', ]) print json.dumps(ret, indent=2)
测试上面local.cmd的语法 . 我没有在我的系统上试过它,但它应该类似于那个 .
使用不同的fileserver backend .
2 回答
您可以创建盐状态来执行此操作:
/srv/salt/copyfiles.sls
的内容:然后运行
salt \* state.sls copyfiles
要么
测试上面local.cmd的语法 . 我没有在我的系统上试过它,但它应该类似于那个 .
使用不同的fileserver backend .