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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
猜测是路径问题。
salt://
对应的根目录是master
配置文件中的file_roots
的base
项。fileserver_backend:
salt支持模块化的后端文件系统服务器,它允许salt通过第三方的系统来管理收集文件并提供给minions使用,可以配置多个后端文件系统,这里支持gitfs、hgfs、roots、s3fs文件调用的搜索顺序按照后台文件系统的配置顺序来搜索,默认的设置只开启了标准的后端服务器roots,具体的根选项配置通过file_roots参数设置
你的top.sls类似这样
file_roots:
base:
prod:
我说一下自己的另外一个情况。
我用centos6.5做的salt-master服务器,其他命令都正常,就cp.get_file和cp.get_dir不行,研究了两天也没解决(因为资料是在太少了)。
然后后来换了一个centos6.5测试就可以了,然后就在原来的centos6.5上面测试卸载干净,然后重新安装就没事了,把文件复制到/srv/salt文件夹下面就可以了。
但能用绝对路径吗???刚刚测试好像不行,希望大家赐教一下。