SaltStack:如何将文件从 minion 复制到 SaltStack 文件服务器

SaltStack : How I can copy file from minion to SaltStack File Server

我需要从 minion 复制一个文件到 saltstack 服务器文件 (salt://)

我怎样才能做到这一点?

我试过这样的状态,但没有用。

copy:
  file.managed:
    - name: salt://a.txt
    - source: /tmp/a.txt

希查姆

您可以使用 cp.push:

copy:
  module.run:
    - name: cp.push
    - path: /tmp/a.txt
    - upload_path: /tmp

注意,如文档所述,为了安全起见,您必须在master配置文件中将file_recv设置为True,并重新启动master,才能启用此功能,即使这样minion 只允许将文件上传到 minion 的缓存目录 (/var/cache/salt/master/minions/minion-id/files)。指定 upload_path 会将文件上传到缓存目录中的子目录。