saltstack cp.get_file没有反应

想把文件psutil-3.3.0.tar.gz从master上复制到minions的/root/python/soft位置,看了文档,但是没有作用,不知道有什么问题没有?


root@ubuntu:~/python/soft# salt '*' cp.get_file salt://root/python/soft/psutil-3.3.0.tar.gz /root/python/soft
ub1:
    
ub2:
    
root@ubuntu:~/python/soft# pwd
/root/python/soft
root@ubuntu:~/python/soft# salt '*' test.ping
ub1:
    True
ub2:
    True
root@ubuntu:~/python/soft# salt '*' cmd.run 'ls -l /root/python/soft/'
ub2:
    total 0
ub1:
    total 0
阅读 6.2k
3 个回答

猜测是路径问题。

salt:// 对应的根目录是 master 配置文件中的 file_rootsbase 项。

fileserver_backend:

– roots

salt支持模块化的后端文件系统服务器,它允许salt通过第三方的系统来管理收集文件并提供给minions使用,可以配置多个后端文件系统,这里支持gitfs、hgfs、roots、s3fs文件调用的搜索顺序按照后台文件系统的配置顺序来搜索,默认的设置只开启了标准的后端服务器roots,具体的根选项配置通过file_roots参数设置

你的top.sls类似这样
file_roots:
base:

- /srv/salt/base

prod:

- /srv/salt/prod
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进