saltstack中如何实现由minion端上传文件到master端

首先说下用什么命令来实现:

cp.push

剩下的就和其他的同样的操作了,例如:

salt ‘minion-1’cp.push /data/log/cheshi.log

后面的文件是minion端的目录,然后上传后的文件会默认保存在/var/cache/salt/master/minions/minion-1/data/log/cheshire.log下

后面的目录和minion端是一样的,会自动生成,如果/var/cache/master/minions没有则自己去创建

另外,在做这些操作前,你首先得修改主配置文件:

file_recv True

开启后,修改一下上传的最大文件大小,否则文件过大时会出现False 的现象,但是master上依然会有该文件,只不过大小是配置文件限制的大小而已。

还有一点需要注意,如果限制文件上传的大小太大时,上传完成之后要修改回来

最后,重启一下salt就OK了

你可能感兴趣的:(saltstack中如何实现由minion端上传文件到master端)