saltstack cp.get_file没有反应

发布于 2022-09-02 00:36:02 字数 478 浏览 30 评论 0

想把文件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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

深海里的那抹蓝 2022-09-09 00:36:02

猜测是路径问题。

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

夏末的微笑 2022-09-09 00:36:02

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
南渊 2022-09-09 00:36:02

我说一下自己的另外一个情况。
我用centos6.5做的salt-master服务器,其他命令都正常,就cp.get_file和cp.get_dir不行,研究了两天也没解决(因为资料是在太少了)。
然后后来换了一个centos6.5测试就可以了,然后就在原来的centos6.5上面测试卸载干净,然后重新安装就没事了,把文件复制到/srv/salt文件夹下面就可以了。

但能用绝对路径吗???刚刚测试好像不行,希望大家赐教一下。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文